1. ホーム
  2. android

[解決済み] Android端末のWiFiをプログラムでオフにする方法は?重複

2023-01-06 08:54:16

質問

画面オフボタンを押した後、しばらくしてからWiFiをオフにする必要があります。時々、私はちょうどWiFiをオフにすることを忘れて、これは非常に高速にバッテリーを放電するので、私のタブレットのためのこのアプリの必要性があります。WiFiを使わない場合に比べて、10倍以上寿命が短くなります。 .apkとして利用可能な解決策はありますか?画面がオフになってから5分経過したことを記録することはできますか?Android端末のWiFiをプログラムでオフにすることはできますか?どのように?

どのように解決するのですか?

マニフェストファイルに以下のパーミッションが必要です。

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

次に、アクティビティクラスで以下のように使用します。

WifiManager wifiManager = (WifiManager) this.getApplicationContext().getSystemService(Context.WIFI_SERVICE); 
wifiManager.setWifiEnabled(true);
wifiManager.setWifiEnabled(false);

有効かどうかを確認するには、以下を使用します。

boolean wifiEnabled = wifiManager.isWifiEnabled()

このテーマに関する素晴らしいチュートリアルは、次のサイトで見つかります。 この のサイトにあります。