android屏幕保持唤醒
16lz
2021-01-23
方法 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中重写onBackPressed()方法实现双击退出
- Android开发人员不得不收集的代码
- Android简单实现更换桌面背景的方法
- Android彻底退出应用程序
- 如何向android程序添加音效或者音频文件
- Android 实现SHA1加密算法代码
- Android调用外部程序
- android 三种解析,构建xml方法