在我的应用程序中,我需要在设备充电时禁用显示屏电源。开发者菜单中有一个选项可以禁用它,所以我可以发送意图让用户启用它。Android禁用充电时显示屏关闭
此外,我发现有关PowerManager和WakeLocks的信息,但它是用于报警,我认为。我必须处理,是设备充电。
有什么更好的,还是有另一种方式来做到这一点?
在我的应用程序中,我需要在设备充电时禁用显示屏电源。开发者菜单中有一个选项可以禁用它,所以我可以发送意图让用户启用它。Android禁用充电时显示屏关闭
此外,我发现有关PowerManager和WakeLocks的信息,但它是用于报警,我认为。我必须处理,是设备充电。
有什么更好的,还是有另一种方式来做到这一点?
我已经通过代码做到这一点:
final boolean isStayAwake = isStayAwakeEnabled(context);
if (!isStayAwake) {
intent = new Intent(ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
}
context.startActivity(intent);
有用户必须检查“保持清醒”选项
我用我自己的ACTION_APPLICATION_DEVELOPMENT_SETTINGS常量,因为默认的问题没有“com”。前缀
感谢您的回复!但即使在我的解决方案中,我必须处理,是否连接了设备电源 – skayred
请参阅[这里](http://stackoverflow.com/questions/1805895/android-battery-in-sdk)然后[BatteryManager](http://developer.android.com/reference/android/os /BatteryManager.html) – Vlad