我需要添加哪些代码才能在我的应用中添加某项活动,以便覆盖用户手机的睡眠设置。我希望屏幕在特定活动期间无法关闭。覆盖屏幕睡眠
Q
覆盖屏幕睡眠
-1
A
回答
0
我建议你使用WakeLock。
像这样:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK,
"Screenlock active");
然后使用:
wl.acquire();
wl.release();
0
getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
强制始终在屏幕上,并
getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
回到默认行为。
0
如果通过“某个活动”,您的意思是“当某个Activity
处于前台”时,最简单的方法是将android:keepScreenOn="true"
添加到该活动的布局中的某个小部件。只要该小部件可见,屏幕就不会关闭。这适用于视频播放器等。迄今为止贡献的其他答案中的FLAG_KEEP_SCREEN_ON
方法做了同样的事情,更多的打字。 :-)
+0
甜蜜的交易。我会试试这个。多谢你们 –
相关问题
- 1. 隐藏屏幕睡眠
- 2. 睡眠/锁屏
- 3. 关闭睡眠后关闭屏幕并在屏幕上打开
- 4. android:覆盖来电屏幕
- 5. Android上的覆盖屏幕
- 6. 覆盖来电屏幕?
- 7. 覆盖屏幕刷新率
- 8. Android覆盖屏幕底部
- 9. 屏幕覆盖截图
- 10. 无法覆盖超时并使屏幕睡眠时间少于15秒。任何人都知道这个把戏?
- 11. iPad覆盖并不完全覆盖屏幕
- 12. ios - UIView覆盖全屏幕,覆盖从UITabBarController的标签
- 13. 如何使视图覆盖尽管不同屏幕的屏幕
- 14. 背景覆盖整个屏幕
- 15. 用黑色矩形覆盖屏幕?
- 16. Cordova覆盖iPhone启动屏幕
- 17. 100%的固定位置覆盖屏幕
- 18. 如何覆盖默认呼叫屏幕?
- 19. Android:防止ImageButton覆盖屏幕?
- 20. Kinect带屏幕截图,覆盖图片
- 21. 相机屏幕顶部的覆盖图
- 22. CSS图像不覆盖整个屏幕
- 23. ListView覆盖Android中的整个屏幕
- 24. 在整个屏幕上覆盖图形?
- 25. 屏幕捕捉功能覆盖
- 26. ios帮助屏幕半透明覆盖
- 27. 弹出覆盖屏幕,可选文本
- 28. 覆盖,如果条件满足在睡眠()函数在PHP
- 29. 阻止ipad锁屏/屏保/睡眠
- 30. 休眠覆盖@transient
见http://stackoverflow.com/questions/3723634/how-do-i-prevent-an-android-device-从程序到编程 – Jonik