2012-03-15 11 views
0

Android 3.2にアップデートしました。WifiManager.setWifiEnabledに電話すると、ログに「WRITE_SECURE_SETTINGS」と表示されるエラーが表示されます。Android 3.2とWifiManager.setWifiEnabled

これは3.2で変更されていますか? (この変更はどこかに書かれていますか?)

私のアプリからWi-Fiを不要にすることができます。 3.2以降でWifiを無効にする方法はありますか?

よろしく ジェリー

答えて

1

WiFiの電源管理は、システム全体の設定ではなく、アプリケーションの責任です。 WifiLockやパワーウェートのWakeLock(例えばFULL_WAKE_LOCKなど)を明示的に取得しない限り、Androidはユーザーの電源管理の選択肢を尊重します。

まだWiFiをオンまたはオフにする場合は、CHANGE_WIFI_STATEの権限を持っていることを確認する必要があります。

なぜログにWRITE_SECURE_SETTINGSが記述されているのかわかりませんが、setWifiEnabledによってスローされた例外を明示的にキャッチしない限り、そのメッセージはあなたのためではありません。