首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android3.2和WifiManager.setWifiEnabled

Android3.2和WifiManager.setWifiEnabled
EN

Stack Overflow用户
提问于 2012-03-15 20:55:26
回答 1查看 572关注 0票数 0

我更新到了Android3.2,现在当我调用WifiManager.setWifiEnabled时,我在日志中得到一个错误,说需要WRITE_SECURE_SETTINGS权限。

这是不是在3.2版本中发生了变化?(此更改是否记录在某个地方?)

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

向曾傑瑞致敬

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-21 20:10:07

WiFi电源管理是系统范围的设置,不是您的应用程序的责任。只要你不使用显式的WifiLock或者耗电的WakeLock (比如FULL_WAKE_LOCK),那么Android就会尊重用户的电源管理选择,你也应该这样做。

如果您仍然想要打开和关闭WiFi,则需要确保您具有CHANGE_WIFI_STATE权限。

我不知道为什么日志中提到了WRITE_SECURE_SETTINGS,但是除非您显式地捕捉到setWifiEnabled抛出的一个异常来抱怨它,否则这条消息不是给您的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9720135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档