DBMNG数据库管理与应用

所谓独创的能力,就是经过深思的模仿。
当前位置:首页 > 移动应用 > Android

Android系统设置之保持手机屏幕常亮的方法

Java代码  
方法一:  
Java代码  收藏代码
在Activity的onCreate()中:   
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);   
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");   
// onResume() 中调用:   
  
mWakeLock.acquire();   
//  onPause() 中调用释放WakeLock对象   
mWakeLock.release();   
Java代码  
方法二:   
Java代码  
use the window flag FLAG_KEEP_SCREEN_ON   
  
@Override   
protected void onCreate(Bundle icicle) {   
    super.onCreate(icicle);   
  
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);   
Java代码  

}  


对于方法一:
A、屏幕控制需要对应的权限permission声明


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


B、启用屏幕长亮


PowerManager manager = ((PowerManager)getSystemService(POWER_SERVICE)); 
WakeLock wakeLock = manager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK| PowerManager.ON_AFTER_RELEASE, "ATAAW"); 
wakeLock.acquire();


C、关闭屏幕长亮只需要将对象释放掉


wakeLock.release();


当开启屏幕长亮后记得在不需要的时候将对象释放。

本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号