[英]How to detect lock and unlock of screen pinning on android
我正在开发一个Android应用程序,学生应该在某种实践测试中使用它。 我使用的是Lollipop( startLockTask() )中引入的屏幕固定,因此启动我的应用程序时,用户需要允许锁定。
我无法找到一种方法来知道用户何时单击“确定”进行锁定以及何时解除锁定? (用户可以通过同时按住“后退”和“最近”按钮来取消锁定)。 我不是在寻找一种方法来了解用户当前是否处于锁定屏幕 (getLockTaskModeState()),我想知道是否有一种方法来处理锁定或解锁事件 。
我希望在测试开始时,如果用户正确地“登录”(通过允许锁定),并且用户在测试结束之前解锁了设备,我将能够向服务器发送信息。
编辑
嘿,人! 投票后请自行解释! 如果我不自责-如果您让我知道,我会再试一次。 我读了很多有关常规锁定屏幕的问题和答案,但不是应用程序固定的问题和答案,我还阅读了有关检查当前任务状态的信息-是否已锁定,但我没有找到答案询问-是否有办法处理解锁特定应用程序的“屏幕固定”事件。 因此,请解释一下你的反对意见!
Device Admin Recevier类为您提供了固定和取消固定的事件...但是,当为设备所有者预配已安装的应用程序时,该示例将使用该类。不确定是否可以使用它。 您也可以参考此内容: 在Android 5.0 Lollipop中关闭屏幕固定时如何通知?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.