Android如何保持屏幕常亮

在不同的生命周期调用不用的WakeLock函数可以使系统正常运行(如果不调用WakeLock.release,则屏幕会一直常亮)

首先添加权限:

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

实现代码:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 public class test extends Activity   {        PowerManager powerManager = null ;        WakeLock wakeLock = null ;        @Override        protected void onCreate(Bundle savedInstanceState) {            super .onCreate(savedInstanceState);            this .setContentView(R.layout.main);                        this .powerManager = (PowerManager) this .getSystemService(Context.POWER_SERVICE);            this .wakeLock = this .powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock" );        }        @Override        protected void onResume() {            super .onResume();            this .wakeLock.acquire();        }        @Override        protected void onPause() {            super .onPause();            this .wakeLock.release();        }   }

更多相关文章

  1. Android触屏测试实例代码
  2. android保持屏幕常亮
  3. android系统学习笔记四
  4. android -调用系统的拍照程序
  5. Android如何保持屏幕常亮
  6. Unity与Android调用交互
  7. 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)
  8. [置顶] Android热补丁技术—dexposed原理简析(手机淘宝采用方案)
  9. Android(安卓)绑定Service 实现android控制service的生命周期

随机推荐

  1. MySQL数据中很多换行符和回车符的解决方
  2. SQL实现相邻两行数据的加减乘除操作
  3. mysql判断表是否存在然后批量删除的操作
  4. Mysql InnoDB和MyISAM区别原理解析
  5. Mysql 聚合函数嵌套使用操作
  6. mysql查询的时候给字段赋默认值操作
  7. mysql 主从复制如何跳过报错
  8. MySql分组后随机获取每组一条数据的操作
  9. 获取 MySQL innodb B+tree 的高度的方法
  10. MySQL之范式的使用详解