Android 3.2にアップデートしました。WifiManager.setWifiEnabled
に電話すると、ログに「WRITE_SECURE_SETTINGS
」と表示されるエラーが表示されます。Android 3.2とWifiManager.setWifiEnabled
これは3.2で変更されていますか? (この変更はどこかに書かれていますか?)
私のアプリからWi-Fiを不要にすることができます。 3.2以降でWifiを無効にする方法はありますか?
よろしく ジェリー
Android 3.2にアップデートしました。WifiManager.setWifiEnabled
に電話すると、ログに「WRITE_SECURE_SETTINGS
」と表示されるエラーが表示されます。Android 3.2とWifiManager.setWifiEnabled
これは3.2で変更されていますか? (この変更はどこかに書かれていますか?)
私のアプリからWi-Fiを不要にすることができます。 3.2以降でWifiを無効にする方法はありますか?
よろしく ジェリー
WiFiの電源管理は、システム全体の設定ではなく、アプリケーションの責任です。 WifiLockやパワーウェートのWakeLock(例えばFULL_WAKE_LOCKなど)を明示的に取得しない限り、Androidはユーザーの電源管理の選択肢を尊重します。
まだWiFiをオンまたはオフにする場合は、CHANGE_WIFI_STATEの権限を持っていることを確認する必要があります。
なぜログにWRITE_SECURE_SETTINGSが記述されているのかわかりませんが、setWifiEnabledによってスローされた例外を明示的にキャッチしない限り、そのメッセージはあなたのためではありません。