手动关闭应用后,我的应用仍处于活动状态

时间:2020-09-02 06:07:11

标签: android android-lifecycle

我正在做一个遗留项目。这个Android应用程式是系统应用程式,以特定的平板电脑型号安装,并具有自订的Android作业系统。用户只能访问此应用,而他无法访问平板电脑的任何其他功能。所以只有这个应用程序在屏幕上。

现在,客户希望在智能手机上打开该应用程序,而我正在进行此更新。我意识到,当我手动关闭应用程序(从打开的应用程序屏幕上滑动)时,该过程仍然有效。即使在几分钟后,我仍可以在shell中看到正在运行的ps -A | grep myAppName命令。我尝试使用其他应用程序,但当这些应用程序关闭时,进程消失了。

onDestroy的{​​{1}}方法(启动器活动)中,我执行以下操作:

  • 使用MainActivity停止所有服务。
  • 停止一些stopService(new Intent(this, MyService.class));对象。

我不知道还有哪些其他组件可以使该应用程序保持活动状态。该应用程序有Timer和一个BroadcastReceiver,但我不知道其中某些原因。我知道Android会在应用程序中保留内存,并在必要时将其杀死,但是我认为本例并非如此。您对此有任何想法吗?

1 个答案:

答案 0 :(得分:1)

如何在onDestroy函数中添加此代码?

 System.exit(0);
相关问题