从Launcher菜单处理应用关闭事件

azi*_*ian 3 android android-lifecycle ondestroy android-activity android-recents

我想要做的是知道用户何时从Android Launcher的菜单关闭应用程序,该菜单在主页按钮长按时打开:

在此输入图像描述

我想在用户关闭应用程序时执行一些操作.

实际上,我希望用户每次离开应用程序时都会注销,但只要他能在此关闭应用程序,我就必须处理此事件然后进行操作.

我试图谷歌这个,但我找不到任何考虑这一点.

我不想覆盖onStop()或onDestroy(),只要用户可以回到应用程序然后,在这种情况下我不必进行更改.不建议这个.当用户完全关闭应用程序时,我只想进行更改.

所以我的问题是:

  • 有没有什么onApplicationDestroy()

  • 当用户以这种方式关闭应用程序时,是否可以与服务器建立连接并传递一些值?

Com*_*are 5

我想在用户关闭应用程序时执行一些操作.

这是不可能的.您的流程将被终止,恕不另行通知.

是不是像onApplicationDestroy()那样?

没有.

当用户以这种方式关闭应用程序时,是否可以与服务器建立连接并传递一些值?

没有.

请注意,用户从最近任务列表(您在问题中描述的内容)中刷出应用程序与其他各种方案之间没有什么显着差异,包括:

  • Android终止后台进程以释放其他应用程序的内存

  • 用户使用第三方任务管理器终止后台进程