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

更多相关文章

  1. android中WebView的Java与JavaScript交互
  2. 《第一行代码》 6.3 SharedPreferences存储
  3. Android(java)同步方法synchronized
  4. (转)Android(安卓)Studio插件整理
  5. 使用PreferenceActivity设置应用程序参数
  6. 一行代码完成Android(安卓)7 FileProvider适配~
  7. [Android实例] 基于ffmpeg的Android播放器开源代码
  8. delphi xe5 android 调用照相机获取拍的照片
  9. log4j

随机推荐

  1. android:installLocation简析
  2. android 开发BUG
  3. android设定手机的显示模式,横竖屏,是否全
  4. Android多国语言文件夹命名
  5. Android——通知(Notification)
  6. Android当中的SeekBar与iOS中的UISlider
  7. Android(安卓)path 贝塞尔曲线 波浪形
  8. 在android jni中使用log
  9. android各个文件分析
  10. 点击LinearLayout使用selector改变TextVi