我正在使用设备管理策略锁定 (lockNow),但我如何才能在特定时间内重复锁定。在提到的时间间隔内,用户不应该能够解锁手机!
最佳答案
没有可用的官方 API 来实现您的预期行为。我强烈建议不要妨碍用户的操作。但如果您想继续,可以尝试以下解决方法:
- 当
lockNow
被触发时,屏幕关闭。您可以在前台服务中注册SCREEN_ON
BroadcastReceiver,然后只要您的屏幕打开,您就可以调用lockNow
。超时后停止服务并释放广播接收器。缺点是用户体验不好。 - 您可以创建一个具有黑色背景并覆盖用户屏幕的叠加层布局。您还可以提供一些计时器来指示剩余时间。一旦达到超时,移除覆盖层。这将提供更好的用户体验。在这种情况下,您可能需要注意覆盖权限。
关于android - 如何在特定时间内锁定 Android 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49869043/