Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如后台有网络功能,可以保证操作持续进行.

需要权限

<uses-permission android:name="android.permission.WAKE_LOCK"/>

API

Flag Value CPU Screen Keyboard
PARTIAL_WAKE_LOCK On* Off Off
SCREEN_DIM_WAKE_LOCK On Dim Off
SCREEN_BRIGHT_WAKE_LOCK On Bright Off
FULL_WAKE_LOCK On Bright Bright

  PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);             wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Constants.TAG); 
        //打开 wakeLock.acquire();
        //关闭
     if (wakeLock != null) {
wakeLock.release();
wakeLock = null;
}

另一种方法是

@Override       protected void onCreate(Bundle bundle) {           super .onCreate(bundel);           getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);       //or
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); }

更多相关文章

  1. Android处理后台返回数据——Json转实体类
  2. Android 关闭后台音频播放
  3. Android笔记:Android后台接口教程一(从零开始学习Android后台接口)A
  4. Android service后台执行定时任务
  5. Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台
  6. 前台android与后台Servlet交互---上传文件
  7. Android之使用HttpPost提交数据到服务器(Android手机客户端和后台
  8. Android游戏开发系列教程第五讲(后台服务)
  9. Android Retrofit与Spring后台配合,实现单张、多张图片上传功能

随机推荐

  1. eclipse + android sdk开发环境中svn配置
  2. android创建aidl小实例
  3. Android中使用隐藏API(大量图解)
  4. Android平台的跨进程通信——AIDL(上)
  5. android sdk manager 无法更新解决方法
  6. android 自动生成ldpi, mdpi, hdpi, xhdp
  7. Android——仿QQ的多界面的ViewPager
  8. Android 开发中的若干安全问题 之 Activi
  9. Android开发者网站打不开的解决方法
  10. Android属性之build.prop生成过程分析及