打开/关闭WiFi

时间:2013-02-26 21:38:10

标签: android permissions 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"/>仅适用于系统程序....

所以我请求你帮忙,我如何将我的应用程序变成系统,或者我可能已经添加了一些额外的权限?

我添加了Wifi的所有权限:

<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"/>

1 个答案:

答案 0 :(得分:1)

正如您的错误消息所暗示的那样,我建议删除UPDATE_DEVICE_STATS权限。