强制Android关闭服务并安排重新启动

强制Android关闭服务并安排重新启动,android,service,restart,Android,Service,Restart,我有一个服务,在内存不足的情况下,它可能会被Android杀死。我想让它能够从这样的事件中恢复过来。有没有什么方法可以强迫android杀死它并安排它重新启动?我问这个问题是因为我想要一种方法来测试这一点,而不是永远等着这样的不稳定发生。 谢谢如果您不介意任务栏中的持续通知图标,您可以将您的服务设置为。当一个服务作为一个前景服务运行时,Android不认为它是一个在内存低的时候被杀死的候选。 在这种情况下,您不需要任何花哨的重新启动代码,因为系统不会终止您的服务。您确定这就是确保应用程序正常运行

我有一个服务,在内存不足的情况下,它可能会被Android杀死。我想让它能够从这样的事件中恢复过来。有没有什么方法可以强迫android杀死它并安排它重新启动?我问这个问题是因为我想要一种方法来测试这一点,而不是永远等着这样的不稳定发生。
谢谢

如果您不介意任务栏中的持续通知图标,您可以将您的服务设置为。当一个服务作为一个前景服务运行时,Android不认为它是一个在内存低的时候被杀死的候选。
在这种情况下,您不需要任何花哨的重新启动代码,因为系统不会终止您的服务。

您确定这就是确保应用程序正常运行所需的操作吗?如果用户手动强制关闭你的应用程序并希望它保持这种状态,该怎么办?我不介意用户是否想终止我的服务。没关系。但我想用一种方法来测试一个事实,即Android可以在内存条件改善时杀死它并重新启动它。我所要求的和我想要的是测试最后一个条件的方法。我的意思是一种在我的开发框中强制使用它的方法。虽然设置前景项目可能不会杀死它,但我已经看到android杀死了它。结果显示图标contonue,但我确定服务没有运行,因为它没有显示在settimgs/applications/services中。总之,关于如何在开发环境中模拟Android杀戮和重新调度/重启,有什么建议吗?任何好的编程服务都必须根据官方文档页面处理这种情况,即使是前台服务也可能被杀死