本文主要是介绍Android保持屏幕常亮,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这种方法我们就在main代码中做一个方法,这个方法就是onCreate(Bundle icicle)我们要在括号里写上参数,这样我们才可以用这个参数,我们在super.onCreate(icicle);这个句的意思就是得到参数,我们也就是实现完了,最后我们在找到LayoutParams.FLAG_KEEP_SCREEN_ON这个android系统提供给我们的属性,这样我们第二个方法就完事了,这个方法就是不用在AndroidManifest.xml:里定义权限了。这样也不比较麻烦,但有时会把参数给忘了,这个是重点,因为这样我们也实现不了效果,这么说的,两个方法有利有弊,用的时候就要看开发者自己的喜好了,喜好哪个就用哪个。Java代码:
01.@Override
02.protected void onCreate(Bundle icicle) {
03.super.onCreate(icicle);
04.
05.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
06.}
补充一下创建锁时flag的值及意义:
int flags
各种锁的类型对CPU 、屏幕、键盘的影响:
PARTIAL_WAKE_LOCK :保持CPU 运转,屏幕和键盘灯有可能是关闭的。
SCREEN_DIM_WAKE_LOCK :保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯
SCREEN_BRIGHT_WAKE_LOCK :保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯
FULL_WAKE_LOCK :保持CPU 运转,保持屏幕高亮显示,键盘灯也保持亮度
这篇关于Android保持屏幕常亮的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!