如何在特定时间内锁定Android设备?

时间:2018-04-17 02:41:06

标签: android android-studio

我正在使用设备管理员策略来锁定(lockNow),但如何在特定时间内重复锁定。在上述时间间隔内,用户无法解锁手机!

1 个答案:

答案 0 :(得分:2)

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

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