我有一个新的地震通知android应用程序,它是它的初始版本。目前我有一个问题。我的应用程序有一个在后台运行的服务,它计划自己运行每个X周期。要安排自己,它需要至少运行一次。目前发生在您启动手机时。很明显,我不希望用户在安装应用程序后重新启动手机。运行Android应用程序的代码
另外我不想要的是让我的应用程序UI在每次运行时调用它。因为这会明显影响用户的日程安排。我需要知道,无论是当我的UI应用程序第一次在手机上运行时,它都应该能够运行该服务,以便它能够自行调度并在未来继续按预期运行。
,我可以解决这个问题另一种方法是,如果我知道现有的警报列表来唤醒服务,那么我会知道,如果一个应用程序已经在运行与否。
如果您想查看应用源代码或运行二进制文件;请看下面的github url
我希望我在我的意图明确。只是为了给一些应用程序的背景;这是一款android手机的通知应用程序,可在发生地震时生成通知,并在地图上显示受影响的区域并提供附加功能。 它有一个UI应用程序,显示过去的地震列表。还有一项监视新功能的服务。
在此先感谢。
完美。我应该自己想想。 PendingIntent.getBroadcast就是我想要的! :) – Priyank 2010-08-15 17:54:06