如果我使用:
allNetworksInfo = connectivityManager.getAllNetworkInfo();
将显示
type :MOBILE subtype :UNKNOWN state :UNKNOWN isAvailable :false
type :WIFI subtype : state :DISCONNECTED isAvailable :true
type :MOBILE subtype :3G state :CONNECTED isAvailable :true
但如果我使用:
mobileNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
它将始终显示我的移动状态
type :MOBILE subtype :UNKNOWN state :UNKNOWN isAvailable :false
我正在为BT使用3G连接。如何通过使用ContentManager获取我的手机的状态。如果我使用TYPE_MOBILE它显示普通的移动连接信息。但我需要3G连接信息。如何显示我的3G连接状态?
如果我在Global中使用语句,我没有从ContentManager获得更新状态。如果我需要MOBILE或WIFI的当前状态,需要重复编写getNetwork方法吗?当我在需要状态时使用重复语句?如何使用ContentManager获取WIFI和MOBILE(3G)的更新状态?
WifiManager.connect()/ reconnect()需要时间连接到wifi。我使用enableNetwork(netId)方法启用所选的WiFi接入点。还需要时间。但我的要求是立即连接wifi网络。如果我正在观察WiFi Settins,它会显示获取地址并在几秒钟后连接状态。获取IP需要时间。如何补救这个或立即连接wifi?