猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
强制屏幕。
强制屏幕。
在应用程序运行时,如何强制屏幕保持活动状态而不关闭?
九州编程
浏览 354
回答 3
3回答
拉丁的传说
请不要使用唤醒锁这要求您为应用程序提供额外的权限,并且很容易引入错误,因为您不小心保持唤醒锁定,从而使屏幕保持打开状态。使用窗口标志要好得多FLAG_KEEP_SCREEN_ON,你可以在你的活动窗口中启用,onCreate()如下所示:@Overrideprotected void onCreate(Bundle icicle) { super.onCreate(icicle); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);}这将确保在您的窗口位于前景时屏幕保持打开状态,并且仅在它位于前景时。它大大简化了这个常见用例,消除了您的应用在状态之间转换时需要做的任何杂耍。
0
0
0
慕婉清6462132
另一种解决方案是向需要保持屏幕的视图添加android:keepScreenOn="true"(文档)。允许在哪些视图保持不变的情况下进行更细粒度的控制。您甚至可以通过这种方式从资源文件中引用设置。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续