Android保持当前Activity常亮问题。

最近开发录音的一个项目,而项目要求录音界面在录音状态的时候保持屏幕常量。

网上普遍的方法都是推荐使用PowerManager.WakeLock类实现。但是实际中并没有什么作用。

当设置参数很多参数都已经过时。在高版本中根本没有效果。

无意中发现网上提到了View.keepScreenOn和android:keepScreenOn属性,这两个属性很给力。

前者可以动态的在Activity中设置页面常量。后者是在XML布局中设置。

keepScreenOn使用方法很简单

step 1:在你需要常亮的Activity对应的布局文件中,随便给一个UI组件设置:android:keepScreenOn="true"

           然后,只要Activity不被停止的话,那么屏幕会一直保持常亮哦!

step 2:怎么关闭常亮么?也很简单啊~在你需要关闭常亮的时候,修改UI组件的属性,把他设置为false就可以了


你可能感兴趣的:(Android)