强制屏幕。在应用程序运行时,如何强制屏幕保持活动状态而不关闭?
3 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
请不要使用唤醒锁
这要求您为应用程序提供额外的权限,并且很容易引入错误,因为您不小心保持唤醒锁定,从而使屏幕保持打开状态。
使用窗口标志要好得多FLAG_KEEP_SCREEN_ON
,你可以在你的活动窗口中启用,onCreate()
如下所示:
@Overrideprotected void onCreate(Bundle icicle) { super.onCreate(icicle); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);}
这将确保在您的窗口位于前景时屏幕保持打开状态,并且仅在它位于前景时。它大大简化了这个常见用例,消除了您的应用在状态之间转换时需要做的任何杂耍。
慕婉清6462132
TA贡献1804条经验 获得超2个赞
- 3 回答
- 0 关注
- 353 浏览
添加回答
举报
0/150
提交
取消