求Android 关闭屏幕解决方案
目前做的程序需要实现一个功能,应用程序不处于休眠状态,但是为了保护屏幕,经过一段时间(3Min)不操作以后,屏幕自动关闭。如果点击任意一处,点亮屏幕。求屏幕关闭解决方案,
1
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
2
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
wl.release();
这两种方案都没用~~ --------------------编程问答-------------------- PowerManager里面有goToSleep的方法,但是会休眠的应该
你的那个方案只能让屏幕变暗
--------------------编程问答--------------------
嗯 但是我不想让系统休眠,只是想实现一个屏保功能就可以了~~
过一段时间,屏幕关闭就可以了~~
如果要进行操作,则点击一下屏幕,退出屏保界面,返回原来的界面~~
--------------------编程问答-------------------- 想要CPU不睡眠:有源码的话,你用第二种方法拿一个WakeLock,不要释放。然后把frameworks/base/services/java/com/android/server/am/ActivityManagerService.java文件中的
checkExcessivePowerUsageLocked(true);改成
checkExcessivePowerUsageLocked(false);不然过15分钟系统照样会把你的进程杀死,然后进入睡眠。
CPU不睡眠会比较费电哦。
想点亮屏幕,TP也不能睡眠。 --------------------编程问答--------------------
谢谢! 我试试看~
由于是一个监控程序,怕睡眠的时候把程序杀掉,影响运行,因此才要求CPU不睡眠。
请问TP是什么的简称? --------------------编程问答-------------------- TP:touch panel-触摸层
补充:移动开发 , Android