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