繁体   English   中英

如何在Android上检测屏幕固定的锁定和解锁

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM