Android wifi状态更改 - java.lang.SecurityException:包android不属于10072

时间:2015-11-05 09:48:40

标签: android permissions wifi

我需要打开wifi并找到很多教程,但我的尝试没有成功 - 例如。 http://aspyct.org/blog/2013/05/04/android-switch-wifi-on-off/

以下是我的权限:

<uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="17" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <application

这是代码:

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);

    if(wifiManager.isWifiEnabled() == false)
    {
        try
        {
            wifiManager.setWifiEnabled(true);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

但我得到了这个: java.lang.SecurityException:包android不属于10072

2 个答案:

答案 0 :(得分:0)

感谢Narayan。问题确实存在于系统的许可中。我无法解决它,但我知道,这个问题出现在设备中。谢谢。

答案 1 :(得分:0)

错误消息似乎表明包/安装问题。也许这是一个有根的设备,或者应用程序是以非常规的方式安装的?

Kaamel