如何在Android 8.0 Oreo API 26及其后版本上检测应用程序死机

如何在Android 8.0 Oreo API 26及其后版本上检测应用程序死机,android,android-8.0-oreo,Android,Android 8.0 Oreo,我需要检测应用程序进程终止,以便在服务器端运行一些清理任务 流行问题中提到的解决方案不再适用于Android 8或更高版本。有没有办法检测Android 8或更高版本上的应用程序死机 Android 8之前的解决方案: 您可以使用链接的相同解决方案,但从Oreo开始,服务应作为前台服务启动,否则将在5秒钟内从系统中终止。 因此,您可以重用以前90%的代码,但需要根据新的Oreo需求进行更改 但是,如果通过选择“终止”按钮从“Android设置-->应用程序”页面终止应用程序,则即使所有后台

我需要检测应用程序进程终止,以便在服务器端运行一些清理任务

流行问题中提到的解决方案不再适用于Android 8或更高版本。有没有办法检测Android 8或更高版本上的应用程序死机

Android 8之前的解决方案:


您可以使用链接的相同解决方案,但从Oreo开始,服务应作为前台服务启动,否则将在5秒钟内从系统中终止。 因此,您可以重用以前90%的代码,但需要根据新的Oreo需求进行更改

但是,如果通过选择“终止”按钮从“Android设置-->应用程序”页面终止应用程序,则即使所有后台服务也会同时终止,因此如果出现这种情况,这些方法将不再有效