博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android关闭屏幕时不锁屏实现
阅读量:6090 次
发布时间:2019-06-20

本文共 1011 字,大约阅读时间需要 3 分钟。

所需权限:

关闭系统锁屏服务:

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); KeyguardManager.KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); lock.disableKeyguard();//关闭系统锁屏

这样在屏幕关闭重新打开时就看不到锁屏界面了

--------------------------------------------------------------

如果要防止系统休眠:

所需权限:

代码实现:

PowerManager pm = (PowerManager) this     .getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK     | PowerManager.ON_AFTER_RELEASE, "ZAK"); if (null != wakeLock) {
wakeLock.acquire(); }

或者禁止系统自动关屏:

所需权限:

代码实现:

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(getContentResolver(), systemSettingKey, enabled ? 1 : 0); }

 

 

 

 

转载于:https://www.cnblogs.com/agilezhu/p/6183391.html

你可能感兴趣的文章
MySQL的root密码忘记后重置方法
查看>>
boost read_some函数历程
查看>>
lvm逻辑卷管理
查看>>
CentOS7开机提示:"initial setup of centos linux 7 (core)"
查看>>
加密类型以及相关算法
查看>>
Suse init.d 服务启动脚本写法
查看>>
KVM虚拟化实战精讲[第一章 基础环境]
查看>>
将数据库表转为POJO
查看>>
计算机网络(二)——传输层
查看>>
java:泛型|RandomList
查看>>
iptables 开放所有端口, 对特殊端口只开放给指定IP
查看>>
Xtradb+Haproxy高可用数据库集群(三)sysbench性能测试篇
查看>>
彻底理解Cisco NAT内部的一些事
查看>>
Android官方开发文档Training系列课程中文版:管理Activity的生命周期之Activity的重建...
查看>>
DNS子域授权,acl以及日志系统
查看>>
Linux之bash脚本编程---用户交互
查看>>
揭秘CISCO SDM(安全设备管理工具)
查看>>
<Power Shell>16 禁用用户帐户和Excel查看HTML
查看>>
自动化运维工具Ansible之roles
查看>>
MongoDB分片搭建
查看>>