我已经编写了一个应用程序 (AutoWifiSwitch),我计划添加的功能之一是在启用省电模式时自动禁用我的应用程序中的 wifi 扫描服务。
我知道 Android L 应该实现省电功能(以前 HTC 和三星会自行将这些功能添加到软件中)。据推测,这现在意味着谷歌将为其添加某种 API。理想情况下会添加一个新的操作,这样我就可以收听它。
我还想知道上述是否适用于 HTC/Samsung API,如果适用,我该如何使用它们。
我一直在到处寻找上述问题,但绝对没有运气,应用程序 SecureSettings(Tasker 的插件)能够连接到 HTC/Samsung API 以启用节电功能,我不太了解确定他们是如何做到的。
编辑:可以从 Android L 中的 PowerManager 获取节电值,但不确定是否有针对它的 Action。
最佳答案
PowerManager powerManager = (PowerManager)getSystemService(Context.POWER_SERVICE);
boolean powerSaveMode = powerManager.isPowerSaveMode();
文档:developer.android.com/.../PowerManager#isPowerSaveMode()
添加到 API 级别 21
(Android 5.0)
关于java - 以编程方式检查节电模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25065635/