gpt4 book ai didi

java - Android 3.2 和 WifiManager.setWifiEnabled

转载 作者:行者123 更新时间:2023-12-01 15:29:35 25 4
gpt4 key购买 nike

我更新到了 Android 3.2,现在当我调用 WifiManager.setWifiEnabled 时,我在日志中收到一条错误消息,指出需要 WRITE_SECURE_SETTINGS 权限。

这在 3.2 中有所改变吗?(此更改是否记录在某处?)

我希望能够从我的应用程序中禁用 Wifi(大多数时候),因为不需要它,并且只会使用比必要的更多的电池。有没有办法从 3.2 开始禁用 Wifi?

问候杰瑞

最佳答案

WiFi 电源管理是系统范围的设置,而不是您的应用程序的责任。只要你不捕获明确的 WifiLock或耗电的 WakeLock(例如 FULL_WAKE_LOCK ),那么 Android 将尊重用户的电源管理选择,您也应该如此。

如果您仍想打开和关闭 WiFi,则需要确保您拥有 CHANGE_WIFI_STATE许可。

我不确定日志为何提到 WRITE_SECURE_SETTINGS,但除非您明确捕获 setWifiEnabled 抛出的提示该异常的异常,否则该消息不适合您。

关于java - Android 3.2 和 WifiManager.setWifiEnabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9720135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com