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多项目依赖在Eclipse中无法关联源代码的问题解决 (an
  2. android EditText设置不可写
  3. 选项卡使用方法二(Android学习随笔十三)
  4. 使用AndroidStudio编译NDK的方法及错误解决方式
  5. Android锁屏控制
  6. android 拖动图片/拖动浮动按钮
  7. Android(安卓)Studio 配置快捷方式生成JNI头文件的方法
  8. android 读取DDMS里的文件时打不开,解决方法
  9. Android代碼執行shell 命令

随机推荐

  1. Android中EditText的inputType属性值
  2. Android(安卓)XML布局报错:android/view/V
  3. TextView属性大全
  4. android 多媒体数据库详解
  5. Android(安卓)导入Flutter模块
  6. android:clipChildren 子元素超出父元素
  7. android去掉系统默认标题栏
  8. Android中的人脸检测的示例代码(静态和动
  9. [2011.02.22] Android(安卓)SDK离线安装
  10. Android软件安全与逆向分析