Android保持屏幕常亮唤醒状态
2024-09-02 20:03:27
第一步: 首先添加权限:
<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,则屏幕会一直常亮)。
最新文章
- 从 Everything 到 Listary,自 Launch 归 Wox
- 怎样将myeclipse里默认编码设置成utf-8
- CSS,bootstrap表格控制当td内容过长时用省略号表示,以及在不使用bootstrap时过长也用省略号表示
- center
- python 操作word文档
- 3299: [USACO2011 Open]Corn Maze玉米迷宫
- 【beta】阶段 第七次 Scrum Meeting
- css3 box-shadow让我们实现图层阴影效果
- Spring里的Async注解实现异步操作
- python学习笔记(五)
- Linux3.10.0块IO子系统流程(7)-- 请求处理完成
- shell 文件操作
- I2C和I2S的区别和使用方法
- Python Socket请求网站获取数据
- daay04流程控制之for循环
- 黄聪:超实用的PHPExcel[导入][导出]实现方法总结
- IOS NSLog 打印bool值
- AD各种布线方法总结
- UI设计,使用感知分层技术
- Golang 知识图谱