不断运行应用程序

时间:2014-01-16 09:10:24

标签: android android-intent

我正在制作一个Android应用程序,它应该监视其他正在运行的应用程序。

问题是,如何让我的应用程序从第一次激活时连续运行。当我关闭并重启手机时,它也应该自行开始运行。

有关如何确保这一点的任何建议?我正在考虑使用后台线程,但我不相信这一点就足够了。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

你应该尝试在你的应用中设置一个Service来跟踪另一个App's running

因此,每次应用开始时,Service都会启动并相应地为您的应用提供有关其他应用工作的更新

对于Boot Time Start,您应该尝试System BroadCast Receiver

You should Really Follow this Tutorial

答案 2 :(得分:1)

创建一项服务以在后台监控应用。

http://developer.android.com/guide/components/services.html

要在启动时加载应用程序:

创建一个BroadcastReceiver并注册它以接收ACTION_BOOT_COMPLETED。您还需要RECEIVE_BOOT_COMPLETED权限。

参考:

Android -Starting Service at Boot Time

答案 3 :(得分:1)

您必须使用Service。但请记住,您的服务可能会在一段时间后被杀死并重新启动。 你应该注册一个广播接收器来监听ACTION_BOOT_COMPLETED,这样你就可以在手机成功启动后启动服务。