Android中的省电模式以编程方式控制?

Posted

技术标签:

【中文标题】Android中的省电模式以编程方式控制?【英文标题】:Power saving mode in Android controlled programmatically? 【发布时间】:2013-09-07 17:34:56 【问题描述】:

是否可以通过代码开启/关闭省电模式?

目前,我确实会获取和释放唤醒锁,但我认为这不一样。

【问题讨论】:

【参考方案1】:

SDK 中没有任何公开可用的 API 来执行此操作。您可以使用PowerManager 来获取和释放唤醒锁,仅此而已。此外,每个制造商和设备可能都有自己的“省电模式”版本,因此给第三方应用程序开发人员提供 API 以这种方式与系统交互是没有意义的。

【讨论】:

谢谢,这对我来说很有意义。这是否也意味着也无法读取省电状态? 对。假设,有些手机可能会说关闭蓝牙是省电,但有些手机可能会关闭蓝牙、wifi 和互联网以节省电量。您可以通过 SDK 中的不同 API 单独检查这些内容,但通常无法检查手机是否处于省电模式。 Anup 是正确的,没有通用的方法来切换“省电”模式,因为每个制造商都以不同的方式应用这个概念。很遗憾,Google 没有为此功能创建和发布公共 API 以供所有制造商使用...

以上是关于Android中的省电模式以编程方式控制?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式禁用“省电”模式。 (安卓)

关于IDEA的省电模式

关于IDEA的省电模式

以编程方式启用定位模式高精度或省电,无需用户访问设置

如何检查我的分机是不是处于省电模式?

Android省电开发 浅析