utilisant Android TelephonyManager vous pouvez obtenir toutes les informations relatives au réseau et par téléphone.
Essayez cet extrait de code à deux connaître le type de réseau sur votre appareil:
package com.CheckNetworkType;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.util.Log;
public class CheckNetworkType extends Activity
{
private static final String tag = "CheckNetworkType";
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_EDGE)
{
// Network type is 2G
Log.v(tag, "2G or GSM");
}
else
if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_CDMA)
{
// Network type is 2G
Log.v(tag, "2G or CDMA");
}
else
if(tm.getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS)
{
// Network type is 3G
Log.v(tag, "3G Network available.");
}
}
}
l'out mettre du code sera comme suit:
Télécharger le communiqué complet code source d'ici:
http://www.mediafire.com/file/yqkfk36k25ba7t4/CheckNetworkType.zip
Vous devriez accepter les réponses si vous voulez des réponses rapides. – Sandy