2

いくつか質問があります...デバイスの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"/>
4

1 に答える 1

1

エラーメッセージが示すように、UPDATE_DEVICE_STATS権限を削除することをお勧めします。

于 2013-02-26T21:49:29.967 に答える