Vérifiez si le mobile utilise WIFI ou Data / 3G
En supposant que les deux WIFI et Data/3G activé sur un périphérique, comment puis-je vérifier si l'utilisateur est en train d'utiliser internet via le wifi ou le plan de collecte de données, en supposant qu'ils sont tous deux activés. Je n'ai pas besoin de vérifier s'ils sont activés ou désactivés, je tiens à détecter ce qui est de l'aide.
J'ai été faire de la suivante, est-ce la seule solution?
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (WifiInfo.getDetailedStateOf(wifiInfo.getSupplicantState()) == NetworkInfo.DetailedState.CONNECTED) {
String ssid = wifiInfo.getSSID();
}
source d'informationauteur ARMAGEDDON
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la méthode suivante pour vérifier l'état du réseau à chaque fois:
//vKj
getNetworkInfo
est une méthode dépréciée.Je suggère l'utilisation de
getActiveNetworkInfo
Exemple