Android禁止锁屏,保持常亮方法
2015-11-30 20:34
447 查看
Android禁止锁屏,保持常亮方法
原文地址:点击打开
1.在每个Activity中的onCreate()中加入代码:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.controller); getWindow().addFlags(WindowManager.LayoutParams. FLAG_KEEP_SCREEN_ON); //应用运行时,保持屏幕高亮,不锁屏 }
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-permission android:name="android.permission.WAKE_LOCK" />
3.在每个Activity中加入代码:
mContentResolver = getContentResolver();
setLockPatternEnabled(false); public void setLockPatternEnabled(boolean enabled) { setBoolean(android.provider.Settings.System.LOCK_PATTERN_ENABLED, enabled); } private void setBoolean(String systemSettingKey, boolean enabled) { android.provider.Settings.System.putInt(mContentResolver, systemSettingKey, enabled ? 1 : 0); }
在第3个方法中,需要加入权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
相关文章推荐
- 利用animation-list逐帧动画创建Drawable序列并应于Android控件
- Android布局概览
- android 打开和关闭输入法
- Android编程-IntentService使用广播与Activity通信
- Android学习笔记-XML解析和JSON
- Android4.4 RIL的AT命令增加流程
- Android屏幕适配
- Android 获取手机GPS
- Android开发总结笔记 Menu(菜单) 1-1-18
- android开发之Notification_通知栏消息
- Android Button的3D触摸效果
- Android 解决BitmapFactory.decodeFile(file) 报OOM问题
- 321android浏览器
- Android之异步处理机制
- ListView适配器BaseAdapter之getView的原理--convertView源码分析Android5.1
- Android 中 ToolBar箭头颜色设置
- 列表视图(ListView)——BaseAdapter
- Android短信----发送流程---框架层(Frameworks)
- android:service
- Android 扫描指定路径里的所有文件