第一步:  首先添加权限:

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

第二步:代码实现如下:

public class ScreenActivity extends Activity

   {
PowerManager powerManager = null;
WakeLock wakeLock = null; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
powerManager = (PowerManager)this.getSystemService(this.POWER_SERVICE);
wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");
} @Override
protected void onResume() {
super.onResume();
wakeLock.acquire();
} @Override
protected void onPause() {
super.onPause();
wakeLock.release();
} }

最后说明:在不同的生命周期调用WakeLock函数可以使系统正常运行(如果Activity结束没有调用WakeLock.release,则屏幕会一直常亮)。

最新文章

  1. 从 Everything 到 Listary,自 Launch 归 Wox
  2. 怎样将myeclipse里默认编码设置成utf-8
  3. CSS,bootstrap表格控制当td内容过长时用省略号表示,以及在不使用bootstrap时过长也用省略号表示
  4. center
  5. python 操作word文档
  6. 3299: [USACO2011 Open]Corn Maze玉米迷宫
  7. 【beta】阶段 第七次 Scrum Meeting
  8. css3 box-shadow让我们实现图层阴影效果
  9. Spring里的Async注解实现异步操作
  10. python学习笔记(五)
  11. Linux3.10.0块IO子系统流程(7)-- 请求处理完成
  12. shell 文件操作
  13. I2C和I2S的区别和使用方法
  14. Python Socket请求网站获取数据
  15. daay04流程控制之for循环
  16. 黄聪:超实用的PHPExcel[导入][导出]实现方法总结
  17. IOS NSLog 打印bool值
  18. AD各种布线方法总结
  19. UI设计,使用感知分层技术
  20. Golang 知识图谱

热门文章

  1. [转]Windows 下常用盗版软件的替代免费软件列表
  2. 1、HDFS分布式文件系统
  3. 笨办法学Python(十八)
  4. Objectbox Box的getAll() 函数返回emptylist() 未判断导致崩溃
  5. JS回调函数(理解篇)
  6. 动态控制C4C UI元素的显示和隐藏
  7. IOS 线程的总结(及cell的图片下载)
  8. IOS TableView代理设置 table的行高
  9. v-for的深层用法
  10. CentOS 5 - 安装PHP MongoDB扩展