锁屏解锁-KeyguardManager
判断是否锁屏
KM.isKeyguardLocked()
是否锁屏。不管有没有设置密码
KM.isDeviceLocked()
手机锁屏,且需要密码才能解锁
KM.isKeyguardSecure()
如果锁屏,需要密码(比isDeviceSecure 多了个sim锁)才能解锁。此时也可以没锁屏
KM.isDeviceSecure()
如果锁屏,需要密码才能解锁。此时可以没锁屏。
解锁
KeyguardManager.KeyguardLock.disableKeyguard()
描述:
KeygaurdLock 只有2个方法:
- disableKeyguard()
- reenableKeyguard()
注释里的信息:
- 推荐用 LayoutParams.flag_dismiss_keyguard 代替
- 推荐在onResume时调用
- 锁屏且没有密码时,才会解锁;有密码,啥都不干
- reenableKeyguard() 重新锁屏生效前提是,解锁是用disableKeyguard() 触发的
LayoutParams.flag_dismiss_keyguard
描述
- 锁屏且没有密码时,才会解锁
- 解锁后,切换到其他没有设置flag的window时,会继续解锁。(flag_show_when_locked ,切换到其他window时就锁屏了)
- 推荐用 flag_show_when_locked 或者 KeyguardManager.requestDismissKeyguard() 代替
LayoutParams.flag_show_when_locked
描述
- 让 window 在锁屏时可以显示,让 window 的显示层级高于锁屏的层级
- 配合 flag_keep_screen_on 使用,让window显示在锁屏界面之上
- 配合 flag_dismiss_keyguard 使用,可以打开 非密码锁屏
- 只适用于全屏window
- 推荐使用 Activity.setShowWhenLocked(boolean) 代替
KeyguardManager.requestDismissKeyguard()
描述
- 没有密码时,直接进入
- 有密码时,进入密码输入界面
- 配合 Activity.setTurnScreenOn(boolean),可以亮屏
- 需要show_keyguard_message 权限。且是hide方法
Activity.setShowWhenLocked()
描述
- 显示在锁屏层级之上
- 正常app 在锁屏后会进入onStop()。但设置此标记后,锁屏后依然在onResume。
亮屏
Activity.setTurnScreenOn()
锁屏解锁-KeyguardManager相关推荐
- 防手机锁屏解锁自定义View
文章目录 一.简介 二.ObjectAnimator与Scroller实现比较 三. Scroller实现核心 1.锁屏解锁主要有两个关键点 2.触摸手机滑动带动页面进行滑动 3.手指离开屏幕判断是否 ...
- android解锁界面分析,Android 7.0 锁屏解锁之向上滑动显示解锁界面分析
Android 7.0 锁屏解锁之向上滑动显示解锁界面分析 by jing.chen 锁屏的解锁操作是在锁屏界面向上滑动实现的,通过向上滑动调出解锁界面(如图案.PIN.密码解锁界面),在解锁界面输入 ...
- 手机软件惠锁屏—解锁手机赚钱,用广告图片当锁屏的APP
手机屏幕锁定和解锁每时每刻都在上演,屏幕点亮那几秒钟能做什么,仅仅是欣赏一张图片吗?惠锁屏APP在注重解锁图片美观时尚的同时,还能让用户通过解锁赚钱,举手之劳赚足一个月的电话费.亲测效果不错,下面就为 ...
- 使用Python+uiautomator2实现手机锁屏解锁(期望输入的锁屏密码,基于滑动解锁)
业务需求:需要测试手机滑动解锁失败时事件的次数及等待的时间,本来想利用Python+Appium实现,但是Appium运行时自动给我解锁了.... 部分解释摘抄自:https://testerhome ...
- 锁屏解锁对象-OPPO事例
<!-- 解锁到通话 --> <ReachedDownState> <Trigger> <!-- <IntentCommand ...
- Android仿苹果iphone数字锁屏解锁功能
跟着我一起按步骤来做,保证你一学就会. 步骤如下: 一.先自定义一个键盘布局文件: 在项目res/xml目录下新建一个xml文件,比如number_only.xml [html] view plain ...
- Win10/Win11配置自动触发记录锁屏解锁时间
文章目录 引 配置任务计划程序 配置脚本 目录结构 Login.sh Logout.sh 配置解锁任务 配置锁定任务 测试运行 手动触发 自动触发 引 场景:工作中在公司记录解锁/锁定电脑时间,方便忘 ...
- 笔记本android启动画面,android解锁界面开发分分钟教你做锁屏软件 -电脑资料
想做个锁屏界面很久了,最近一周,历经千辛万苦,越过种种挫折,终于完美实现了这一要求,在此将锁屏思路分享出来, 注意:这不是什么一键锁屏,是类似"go锁屏"那样的锁屏界面. 准备:本 ...
- 监听系统开屏、锁屏、解锁、按下home键、按下多任务键【未完待续】
ScreenReceiverUtil工具类 /*** Author : 马占柱* E-mail : mazhanzhu_3351@163.com* Time : 2021/9/22 9:40* Des ...
最新文章
- 资源 | 一文掌握机器学习所有值得看的视频、课程、工具
- layui登录页面写入数据_layui 页面保存数据
- 乙级(Basic Level) 1009 数字黑洞
- 这些Python骚操作,你值得拥有
- cass字体_不动产 准备工作 第一步: 管理CASS码
- 【Code-Snippet】TextView
- Command 和 Active Object 模式
- javac编译多个java文件以及-cp、-classpath、-sourcepath
- JavaScript iterator 设计模式
- oracle+查表物理块数,查询Oracle表实际物理使用大小
- Python出现AttributeError: module ‘tkinter‘ has no attribute ‘messagebox‘,已解决
- 垃圾代码和优质代码的区别?
- python如何调用tess_python下以api形式调用tesseract识别图片验证码
- 关于Java中TCP/IPMonitor监听器无响应的心得
- lisp 标注螺纹孔_cad螺纹孔怎么标注
- 极速office(Excel)怎么把边框线条加粗
- 10个MongoDB GUI工具概述
- 4.STM32下载不进程序、程序不运行的可能原因
- 复无法自动修复此计算机,win10自动修复而且无法重置
- hadoop相关软件下载地址
热门文章
- **购买外链必须注意的四点经验_购链网**
- LeetCode:Database 96.净现值查询
- 导入/导出dBase
- mysql intersect用法格式_MySQL中使用INNER JOIN来实现Intersect并集操作
- 第7章第11节:完成银行卡片视图的创建 [SwiftUI快速入门到实战]
- zookeeper 集群搭建及常见问题解决(虚拟机)
- 英语学习单词篇(16)
- IBM z15揭开面纱,多项业界首创技术护航混合多云安全
- 把Fusioncharts封装成Ext组件的思路 及实现
- 频谱和频率响应的区别和理解