2013-02-26 206 views
2

我有一些问题... 我需要知道的是WiFi打开启用或禁用我的设备,所以我使用此代码检查:打开/关闭WiFi

//check for internet connection 
    WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 
    boolean wifiEnabled = wifiManager.isWifiEnabled(); 
    if (!wifiEnabled) 
    { 
     wifiManager.setWifiEnabled(true); 
    } 
    else 
    { 
     Toast.makeText(getApplicationContext(), "WiFi is disabled!", Toast.LENGTH_LONG).show(); 
    } 

,我需要补充一些权限转换为清单,并在这里我得到了一个错误,因为<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"/>只适用于系统程序....

所以我问你的帮助,我怎么可以把我的应用程序进入系统,或者我可能已经增加了一些额外的允许?

对无线上网的所有权限我已经补充说:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"/> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 
<uses-permission android:name="android.permission.WAKE_LOCK"/> 
+0

请注意,您的消息“WiFi已禁用”应为“已启用Wifi” – KevinDTimm 2013-02-26 22:03:41

回答

1

所暗示你的错误信息,我建议删除UPDATE_DEVICE_STATS许可。