当应用程序在后台时,检测设备上的用户交互

时间:2018-05-28 13:48:26

标签: android

当Android设备启动时,我的应用程序将开始在前台工作。用户可以将我的应用程序放到后台,并且他可以使用其他应用程序很长时间。

当用户停止与手机交互30秒或锁定手机时,我的应用程序将(如果需要)解锁手机并继续在前台激活。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

  

用户可以将我的应用程序放到后台,他/她可以使用其他   应用程序需要很长时间。

从Android O开始,您将无法可靠地让您的应用在后台运行。系统对后台处理特别是运行后台服务应用了几个限制。唯一的选择是创建前台服务。但是,如果操作系统检测到您正在执行CPU密集型工作,则这也无效。

  

当用户停止与手机交互30秒或锁定时   电话,m y应用程序将(如果需要)解锁手机并继续   在前台活跃

不幸的是,这是不可能的。即使设法获得管理员权限,也没有API允许开发人员在没有用户操作的情况下解锁手机。这将是隐私泄露。