如果不压屏幕压屏,怎么做到亮屏就播放

发烧友每天看手机应该知道亮屏时间,提示自己保护眼睛如何实现呢?1/时间长度2/几点适用手机3/图像化表达4分享功能。

}

如果你开发一个手机App某一个功能要执行某个操作比较费时,那么我们的选择是采用线程来做然后通过一个handler来发送消息给管理界面的线程来刷新界面。但是时间太长的話会发现手机屏幕压屏不亮了,尽管你的App没有退出但是那个执行的线程它也不工作了,除非你按下power键将手机屏幕压屏弄亮,这时你嘚程序才又接着开始运行那么如和让你的App运行的时候,一直让手机的屏幕压屏亮着呢

我们大家在用手机的时候,会遇到这样的一个问題就是想让我们的手机屏幕压屏一直亮着怎么办。大家会想到的是在手机设置里有一个不省电模式,选择这个就可以了但是我们要茬代码中是怎么样办那,有两种方法就可以解决这个问题

大家想一想,我们在android里那个地方老是常定义权限呀有了这个提示,大家就会想到是哪个文件了吧AndroidManifest.xml:我们要在这个文件里定义一下权限就可以实现我们的手机屏幕压屏保持常亮了。这个方法也是最简单的一个方法那么我们下面就来看看它的代码:

call 07.mWakeLock.release();我们再在main代码中写上PowerManager.SCREEN_DIM_WAKE_LOCK,这个是我们android系统提供给我们的我们要把它用上,这句代码的意思是长亮的意思这样我们就可以实现了,因为我们在上面已经定义了权限这样我们就有权利使用这个长亮属性。这就是第一种方法

第二种我们不怎麼常用,但有的时候我们也能用得到我们就来讲讲这第二种方法吧。这种方法我们就在main代码中做一个方法这个方法就是onCreate(Bundle icicle)我们要在括号裏写上参数,这样我们才可以用这个参数我们在super.onCreate(icicle);这个句的意思就是得到参数,我们也就是实现完了最后我们在找到LayoutParams.FLAG_KEEP_SCREEN_ON这个android系统提供给我們的属性,这样我们第二个方法就完事了这个方法就是不用在AndroidManifest.xml:里定义权限了。这样也不比较麻烦但有时会把参数给忘了,这个是重点因为这样我们也实现不了效果,这么说的两个方法有利有弊,用的时候就要看开发者自己的喜好了喜好哪个就用哪个。

运转允许保持屏幕压屏显示但有可能是灰的,允许关闭键盘灯SCREEN_BRIGHT_WAKE_LOCK :保持CPU 运转允许保持屏幕压屏高亮显示,允许关闭键盘灯

FULL_WAKE_LOCK :保持CPU 运转保持屏幕压屏高亮显示,键盘灯也保持亮度

另一个方法:(我没有试过试过后再修改本文)

}

我要回帖

更多关于 屏幕压屏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信