获取网络类型-Android 5.0

时间:2015-03-18 11:08:50

标签: android android-5.0-lollipop

我一直在尝试使用NetworkInfo类获取不同的网络类型。

ConnectivityManager conMgr =     (ConnectivityManager)context.getSystemService(
                Context.CONNECTIVITY_SERVICE);

NetworkInfo networkInfo[] = conMgr.getAllNetworkInfo();
for(int i=0; i<networkInfo.length; i++){         
              Log.i(networkInfo[i].getTypeName(),networkInfo[i].getDetailedState().toString());

           }

当我在Nexus 4中运行此代码时,更新到5.0.1 Android Lollipop我得到以下网络类型和详细状态。

WIFI=CONNECTED
MOBILE_CBS=DISCONNECTED
MOBILE_MMS=DISCONNECTED
BLUETOOTH=DISCONNECTED
MOBILE_FOTA=DISCONNECTED
MOBILE=DISCONNECTED
MOBILE_IMS=DISCONNECTED
MOBILE_HIPRI=DISCONNECTED
MOBILE_DUN=DISCONNECTED
MOBILE_SUPL=DISCONNECTED

我检查Moto G的相同代码更新到Android lollipop 5.0.2我得到的结果为

MOBILE_VZW800APN=DISCONNECTED, 
MOBILE_MMS=DISCONNECTED,
BLUETOOTH=DISCONNECTED,
ETHERNET=DISCONNECTED,
MOBILE_HIPRI=DISCONNECTED,
MOBILE_DUN=DISCONNECTED,
MOBILE_SUPL=DISCONNECTED,
**36=DISCONNECTED**,
WIFI=CONNECTED,
MOBILE_CBS=DISCONNECTED,
WIFI_P2P=DISCONNECTED,
MOBILE_FOTA=DISCONNECTED,
MOBILE=DISCONNECTED,
MOBILE_IMS=DISCONNECTED

任何人都可以告诉 36 代表什么?我检查了两个不同的Moto G,我得到了相同的结果,包括根和无根。

0 个答案:

没有答案