我的客户端有一些专有的Android设备,他需要锁定设置。基本上他想要一个服务,它将检测设置活动何时在前台并切换到“键入你的密码”活动,这将允许在密码正确的情况下运行设置应用程序。
我的问题是如何检测另一个应用程序何时在前台? 作为后续行动,是否有一种简单的方法可以在检测到应用程序时将其应用到前端?
答案 0 :(得分:0)
适用于Android 4.0及更高版本的ActivityLifecycleCallbacks
课程。您在Application类中注册此侦听器,并将通知每个已启动的活动。您可以为所有已启动的活动实施计数器,如果至少启动了一项活动,则该应用程序是前台。
对于旧设备,每个活动都需要调用Application的回调方法来报告它已启动。