android 屏幕常亮代码
16lz
2022-07-25
屏幕保持常亮,有以下两种方法。
方法一
1
<uses-permission android:name="android.permission.WAKE_LOCK" />
2
privatePowerManager powerManager =null;
privateWakeLock 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();
方法二
直接在onCreate()里,不用权限
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
更多相关文章
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用
- python list.sort()根据多个关键字排序的方法实现
- android上一些方法的区别和用法的注意事项
- Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
- android实现字体闪烁动画的方法
- Android系统配置数据库注释(settings.db)
- Android中dispatchDraw分析
- Android四大基本组件介绍与生命周期