1.WakeLock主要代码如下:

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getClass().getName());//持有唤醒锁
wakeLock.setReferenceCounted(false);
wakeLock.acquire(30*1000);//30s亮屏
wakeLock.release();//释放锁,灭屏

2.FLAG_KEEP_SCREEN_ON代码如下
可使用 FLAG_KEEP_SCREEN_ON 替换WakeLock的方式.
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//亮屏
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//灭屏

更多相关文章

  1. 36个Android开发常用代码片段
  2. Android 进阶的小技巧整理(整理自第一行代码)
  3. Android 通过代码设置着色图片
  4. android webkit(V8引擎) v8::String 打印方式
  5. android典型代码系列(五)------deviceadmin步骤

随机推荐

  1. SQL Join的一些总结(实例)
  2. SQL Transcation的一些总结分享
  3. sqlserver 索引的一些总结
  4. SQL Server数据库入门学习总结
  5. sqlserver索引的原理及索引建立的注意事
  6. 一列保存多个ID(将多个用逗号隔开的ID转
  7. 多列复合索引的使用 绕过微软sql server
  8. SQL语句分组获取记录的第一条数据的方法
  9. Sql Server 2012 转换函数的比较(Cast、C
  10. SQL Server字符串切割函数