防止屏幕锁屏
16lz
2021-01-26
Android为了确保应用程序中关键代码的正确执行,提供了Wake Lock的API,使得应用程序有权限通过代码阻止AP进入休眠状态。
WakeLock阻止应用处理器(Application Processor)挂起,确保关键代码的运行,通过中断唤起应用处理器(Application Processor),可以阻止屏幕变暗。所有的WakeLock被释放后,系统会挂起。
@Override protected void onResume() { super.onResume(); pManager = ((PowerManager) getSystemService(POWER_SERVICE )); mWakeLock = pManager .newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager. ON_AFTER_RELEASE , "" ); mWakeLock.acquire(); } @Override protected void onPause() { super.onPause(); if( null != mWakeLock){ mWakeLock.release(); } }
所需权限:
参考文章:
http://blog.csdn.net/chenyafei617/article/details/6575621
http://blog.sina.com.cn/s/blog_4ad7c2540101n2k2.html
更多相关文章
- android中WebView的Java与JavaScript交互
- 《第一行代码》 6.3 SharedPreferences存储
- Android(java)同步方法synchronized
- (转)Android(安卓)Studio插件整理
- 使用PreferenceActivity设置应用程序参数
- 一行代码完成Android(安卓)7 FileProvider适配~
- [Android实例] 基于ffmpeg的Android播放器开源代码
- delphi xe5 android 调用照相机获取拍的照片
- log4j