Android 屏幕常亮

来源:互联网 发布:plc电路图绘制软件 编辑:程序博客网 时间:2024/06/11 18:34

第一种方法:使用WAKE_LOCK

// 添加权限<uses-permission android:name="android.permission.WAKE_LOCK" />  
private PowerManager powerManager = null;  private WakeLock wakeLock = null;  powerManager = (PowerManager) this.getSystemService(Service.POWER_SERVICE);  wakeLock = this.powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Lock");  
//是否需计算锁的数量  wakeLock.setReferenceCounted(false);  //请求屏幕常亮,onResume()方法中执行  wakeLock.acquire();  //取消屏幕常亮,onPause()方法中执行  wakeLock.release();  

第二种方法:通过window的flag属性设置

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);   

第三种方法:AndroidManifest.xml中设置

//界面布局文件中添加属性[html] view plain copyandroid:keepScreenOn="true"  

第四种方法:直接设置view

原创粉丝点击