android屏幕保持唤醒
16lz
2021-12-18
方法 1: use PowerManager and WakeLock
AndroidManifest.xml权限:<uses-permission android:name="android.permission.WAKE_LOCK" />程序中的代码:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
// in onResume() call mWakeLock.acquire(); ... // in onPause() call
mWakeLock.release();
方法 2: use the window flag FLAG_KEEP_SCREEN_ON
把下面的代码加入到程序onCreate方法中:@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle); // Set keep screen on
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
转载地址未详: http://android6.blog.51cto.com/2035380/382792
更多相关文章
- [Android] Android打开WIFI或者移动网络
- Android(安卓)drawable 渐变色
- Android中重写onBackPressed()方法实现双击退出
- android客户端加密代码
- Android(安卓)四大组件--service的使用与生命周期
- Android(安卓)7.0,8.0拍照loadXmlMetaData(XXXX, java.lang.Strin
- Android(安卓)View的构造方法
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用