Android:如何检测从最近的应用列表中杀死的应用?

时间:2014-11-06 04:34:50

标签: android multithreading sockets activity-lifecycle

所以,我在Stackoverflow中看到了这个问题的答案,但我没有找到最终答案。所以,我遇到了一个问题:我已将Thread分离到Socket。我在Application onCreate方法上创建并启动此线程。当应用程序从最近的应用程序列表中删除时,我需要拦截此线程。如果用户按回按钮系统会调用onDestroy,而这种情况我可以拦截套接字线程。但是,当用户从最近的应用列表中杀死应用时,我无法拦截套接字线程。

任何人都有最终答案如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你可以使用stopWithTask标志为Manofst文件中的Service提供true。

示例:

<service
    android:enabled="true"
    android:name=".MyService"
    android:exported="false"
    android:stopWithTask="true" />