你可以跟踪Android应用程序何时被终止?

Eva*_*ger 9 android process-management process terminate

看看android文档,似乎我们没有能力知道应用程序什么时候关闭.无论是由用户明确还是由操作系统自动完成.

以下是仅在模拟方案中可用的onTerminate()文档.

public void onTerminate()
Run Code Online (Sandbox Code Playgroud)

自:API级别1

此方法用于模拟过程环境.永远不会在生产Android设备上调用它,只需杀死它们即可删除进程; 这样做时不会执行任何用户代码(包括此回调).

当用户关闭应用程序时,是否有任何其他方法可以报告?

如果我们需要在我们未来的生产应用程序中加入其他功能,我们需要从试点/可用性的角度来了解.

Ale*_*s G 6

不确定这是否会对你有所帮助......

在我的应用程序中,我正在使用Activity.onDestroy()来进行我需要的清理.我有几个活动 - 并且onDestroy()每个活动都有.

这是我最接近我需要的东西 - 它实际上运作得很好.

  • 欣赏响应,这种方法似乎会捕获不需要的请求.例如,当应用程序被放到后台并且操作系统正在寻找空间时.它可能会消除历史堆栈中将调用其onDestroy的活动实例.除非他们是你在这种情况下检查的其他条件? (3认同)