Android 手机保持屏幕高亮
2018-07-20 来源:open-open
首先,在Activity里添加一下代码:
成员变量:
private PowerManager.WakeLock wakeLock = null;
重写父类Activity的两个方法并添加一下逻辑:
@Override
public void onResume() {
super.onResume();
acquireWakeLock(this);
}
@Override
public void onPause() {
super.onPause();
releaseWakeLock();
}
public void acquireWakeLock(Context context) {
if (wakeLock == null) {
PowerManager powerManager = (PowerManager) (context
.getSystemService(Context.POWER_SERVICE));
wakeLock = powerManager.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
wakeLock.acquire();
}
}
public void releaseWakeLock() {
if (wakeLock != null && wakeLock.isHeld()) {
wakeLock.release();
wakeLock = null;
}
}
然后,在AndroidManifest.xml里添加如下权限即可:
<uses-permission android:name="android.permission.WAKE_LOCK" />
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:Android 后台截屏核心代码
下一篇:php代码备份mysql数据库
最新资讯
热门推荐