5

在我的应用程序中,我需要在设备充电时禁用显示电源关闭。开发者菜单中有一个选项可以禁用它,所以我可以发送 Intent 让用户启用它。

我还找到了有关 PowerManager 和 WakeLocks 的信息,但我认为它是用于警报的。而我必须要处理的,是设备充电。

有什么更好的方法,还是有其他方法可以做到这一点?

4

2 回答 2

2

我已经通过该代码做到了这一点:

final boolean isStayAwake = isStayAwakeEnabled(context);

if (!isStayAwake) {
    intent = new Intent(ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
}

context.startActivity(intent);

那里的用户必须检查“保持清醒”选项

我使用了自己的 ACTION_APPLICATION_DEVELOPMENT_SETTINGS 常量,因为默认值存在问题,它没有“com”。字首

于 2011-11-24T11:41:50.430 回答
0

也许你想FLAG_KEEP_SCREEN_ONWindowManager.LayoutParams

于 2011-11-17T06:33:21.383 回答