首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android屏幕以编程方式打开

Android屏幕以编程方式打开
EN

Stack Overflow用户
提问于 2016-07-25 09:39:56
回答 1查看 1.6K关注 0票数 1

我正在用这个代码打开屏幕。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
    | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
    | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
    | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);

但在第一次使用此代码后,屏幕再也不会关闭。我想打开屏幕,但之后当屏幕关闭时间结束时,屏幕再次关闭。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2016-07-25 09:44:32

打开屏幕:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

要关闭该功能,应清除已设置的标志:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

请注意,应用程序不能强制关闭屏幕,它只能释放它持有的锁定,因此系统可以关闭屏幕,就像没有应用程序一样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38564346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文