Android:如何检测从最近的应用程序列表中杀死的应用程序?
问题描述:
所以,我在Stackoverflow中看到了这个问题的答案,但我没有找到最终答案。所以,我遇到了一个问题:我已经将Thread分离到Socket。我在Application onCreate方法上创建并启动此线程。我需要拦截这个线程,当从最近的应用程序列表中杀死应用程序。如果用户按回退按钮系统会调用onDestroy,这种情况我可以拦截套接字线程。但是,当用户从最近的应用程序列表中删除应用程序时,我无法拦截套接字线程。Android:如何检测从最近的应用程序列表中杀死的应用程序?
有人有最终答案如何解决这个问题?
答
您可以使用stopWithTask标记为true来清除Manifest文件中的服务。
例子:
<service
android:enabled="true"
android:name=".MyService"
android:exported="false"
android:stopWithTask="true" />
怎么样的onStop? – 2014-11-06 04:37:21
我需要在后台侦听套接字,如果应用程序没有被破坏 – 2014-11-06 04:38:39
Wait..if我记得没错,线程会在活动被破坏时自动销毁..如果用户从最近的应用程序列表中删除,那么线程将会停止 – 2014-11-06 04:59:41