以编程方式自动杀死我的应用程序及其所有(未知)线程/任务/服务

时间:2017-06-11 15:23:52

标签: android task

我使用的库在后台创建了非常耗费CPU的任务,并带有连续循环。

虽然这个库有一些停止工作的方法,我在我的应用程序的onDestroy()方法中调用,但它可能有一些错误,因为我注意到当我的应用程序执行时仍然会大量使用CPU onDestroy(),直到我从任务管理器浏览并杀死它。即使调用finish()也不会改变:可能有些异步任务一直在运行。

请注意,我真的不知道库正在运行什么服务/任务,所以我无法直接解决该任务并停止它。

我想绕过该库,并确保在我的应用被销毁时,所有内容都真的被杀死。

  1. 是否可能,或者我弄错了因为onDestroy有效地做到了,我只是被骗了?
  2. 如何检测任何可能的异步任务,后台服务,任何内容并在onDestroy()中清除它,就像用户从任务管理器中杀死暂停的应用程序一样?

0 个答案:

没有答案