2013-02-26 203 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許可。