Android禁止锁屏
Android禁止锁屏
方法1:在每个Activity中的onCreate()中加入代码:
@Override
protectedvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.controller);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//应用运行时,保持屏幕高亮,不锁屏
findViews();
setListeners();
init();
}方法2:在每个Activity中的onResume以及onPause中加入代码:
//onResume 中启用
wakeLock = ((PowerManager)getSystemService(POWER_SERVICE))
.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK
|PowerManager.ON_AFTER_RELEASE, TAG);
wakeLock.acquire();
//onPause 中禁用
if(wakeLock != null) {
wakeLock.release();
}
在第2个方法中,需要加入权限:
<uses-permissionandroid:name="android.permission.WAKE_LOCK"/>
方法3:在每个Activity中加入代码:
mContentResolver = getContentResolver();
setLockPatternEnabled(false);
publicvoidsetLockPatternEnabled(booleanenabled){
setBoolean(android.provider.Settings.System.LOCK_PATTERN_ENABLED,
enabled);
}
privatevoidsetBoolean(StringsystemSettingKey, booleanenabled) {
android.provider.Settings.System.putInt(mContentResolver,
systemSettingKey,enabled ? 1: 0);
}
在第3个方法中,需要加入权限:
<uses-permissionandroid:name="android.permission.WRITE_SETTINGS"/>更多相关文章
- 选项卡使用方法二(Android学习随笔十三)
- 使用AndroidStudio编译NDK的方法及错误解决方式
- Android Studio 配置快捷方式生成JNI头文件的方法
- android 读取DDMS里的文件时打不开,解决方法
- Android:Manifest merger failed with multiple errors, see log
- android中真正destroy掉activity的方法
- Android旋转屏幕不销毁数据的方法
- Android程序设置成横屏方法