如何将安卓设备锁定特定时间



我正在使用设备管理策略来锁定(lockNow(,但是我如何在特定的时间内重复锁定。在提到的时间间隔内,用户应该无法解锁手机!

没有官方 API 可用于实现您的预期行为。我强烈建议不要妨碍用户的操作。但是,如果要继续,可以尝试以下解决方法:

  1. 触发lockNow时,屏幕将关闭。您可以在前台服务中注册SCREEN_ON BroadcastReceiver,然后每当打开屏幕时,您都可以拨打lockNow。停止服务并在达到超时后释放广播接收器。缺点是用户体验不好。
  2. 您可以创建一个具有黑色背景并覆盖用户屏幕的叠加布局。您还可以提供一些计时器来指示剩余时间。实现超时后,删除覆盖。这将提供更好的用户体验。在这种情况下,您可能需要处理覆盖权限。

最新更新