2013-02-26 4 views
2

У меня есть вопрос ... мне нужно знать, Wi-Fi на включено мое устройство или отключено, поэтому я проверить его с этим кодом:Включение/выключение 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"/> предназначен только для системных программ ....

поэтому я прошу вас о помощи, как я могу превратить мое приложение в систему, или, может быть, я добавил некоторые дополнительные разрешение?

все разрешения для Wi-Fi я добавил:

<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 enabled» – KevinDTimm

ответ

1

Как подразумеваемые сообщения об ошибке, я предлагаю, чтобы удалить разрешение UPDATE_DEVICE_STATS.