2

我想实现一些东西,每次活动(或应用程序)被午餐并进入前台时都会做/检查一些事情。

类似于您用来保护手机上任何已安装应用程序的应用程序保护解决方案,它们会在应用程序启动时拦截并提示您输入密码、PIN 等。(例如: http: //www.appbrain.com /app/app-protector-pro/com.carrotapp.protectpronew )

我相信这是我需要和那些保护应用程序使用的机制,它们有一个正在运行的服务,并且以某种方式(这是我感兴趣的)在应用程序启动时收到通知。我相信这些应用程序的服务每秒都会轮询正在运行的内容,这将消耗大量电池,当发生这种情况时必须以某种方式通知他们。

所以我的问题是如何实现这一目标?

4

1 回答 1

2

您可以使用BroadcastReceiever在包被ADDEDREMOVEDRESTARTED等时收到通知。那里有 LAUNCHER 类别,但我认为没有任何方法可以在每个应用程序或 Activity 启动时得到通知(无论如何这似乎太过分了,这可能就是没有这种方法的原因),尽管你可能能够按照亚历克斯的建议解析日志。

作为参考,请参阅此问题:注册我的广播接收器以在启动应用程序时运行?

于 2011-01-07T16:31:03.727 回答