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"/>

更多相关文章

  1. 选项卡使用方法二(Android学习随笔十三)
  2. 使用AndroidStudio编译NDK的方法及错误解决方式
  3. Android Studio 配置快捷方式生成JNI头文件的方法
  4. android 读取DDMS里的文件时打不开,解决方法
  5. Android:Manifest merger failed with multiple errors, see log
  6. android中真正destroy掉activity的方法
  7. Android旋转屏幕不销毁数据的方法
  8. Android程序设置成横屏方法

随机推荐

  1. KeyListener,NumberKeyListner
  2. Android图片缓存加强版(LruCache+DiskLruC
  3. Suggestion: add 'tools:replace="androi
  4. Fragment的交互及管理
  5. android 遥控器配置
  6. 《Expert Android》关键点摘录之一:Explor
  7. 【Android Training UI】创建自定义的Vie
  8. Android Media Server - MediaPlayer - s
  9. How Android Draws Views,Android如何绘制
  10. 地图引擎rmaps android 源码(rmaps sourc