获得此类WifiManager系统服务时
WifiManager mainWifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
我在清单文件中拥有以下权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Eclipse LogCat记录错误
&#34; mWifiServiceMessenger == null&#34; [标签:WifiManager]
然而,一切似乎都很好。我确实得到了WifiManager的一个实例。但是无论Wifi状态如何(启用或禁用),都会记录错误。
我想了解为什么会记录此错误及其意味着什么。
答案 0 :(得分:0)
当设备关闭WiFi时会发生此错误。如果设备无法获得WIFI_SERVICE。
无论如何,并非所有设备都会抛出此错误。
在您的情况下,您可能正在尝试获取WiFi服务,如果不是,您正在使用移动数据。
由WifiManager抛出:
E/WifiManager: mWifiServiceMessenger == null
答案 1 :(得分:0)
我有同样的问题,我找到了解决方案。您必须在清单中添加CHANGE_WIFI_STATE
权限。
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>