Android在充电时禁用显示

Posted

技术标签:

【中文标题】Android在充电时禁用显示【英文标题】:Android disable display off while charging 【发布时间】:2011-11-17 06:12:50 【问题描述】:

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

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

什么更好,或者有其他方法吗?

【问题讨论】:

见here然后BatteryManager 【参考方案1】:

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

final boolean isStayAwake = isStayAwakeEnabled(context);

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


context.startActivity(intent);

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

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

【讨论】:

【参考方案2】:

也许你想从WindowManager.LayoutParams试试FLAG_KEEP_SCREEN_ON

【讨论】:

感谢您的回复!但即使在你的解决方案中我必须处理,设备电源是否连接

以上是关于Android在充电时禁用显示的主要内容,如果未能解决你的问题,请参考以下文章

android 电池:android关机充电流程充电画面显示

android的充电图标显示

Android系统的手机是关机充电好还是开机充电好

Android:在 GridView 中禁用突出显示

Android 电池关机充电

Android:如何在创建列表时禁用列表项