我正在开发一个运行服务的应用程序。此服务在系统启动或应用程序启动时自动启动。我的经理要求我检查它是否仍在定期运行(例如每 5 分钟一次)或每次屏幕关闭时,如果没有运行则再次启动服务。
我找到的最接近的解决方案是:http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/
仅当应用程序仍在运行时才会重新启动服务,如果用户将其停止或使用某些任务管理器将其杀死,则不太可能。
除了启动或活动注册接收器之外,是否可以重新启动服务?(以用户的身份考虑它,我真的不想让应用程序在我想要或不想要的时候一直运行。)