我正在做一个遗留项目。这个Android应用程式是系统应用程式,以特定的平板电脑型号安装,并具有自订的Android作业系统。用户只能访问此应用,而他无法访问平板电脑的任何其他功能。所以只有这个应用程序在屏幕上。
现在,客户希望在智能手机上打开该应用程序,而我正在进行此更新。我意识到,当我手动关闭应用程序(从打开的应用程序屏幕上滑动)时,该过程仍然有效。即使在几分钟后,我仍可以在shell中看到正在运行的ps -A | grep myAppName
命令。我尝试使用其他应用程序,但当这些应用程序关闭时,进程消失了。
在onDestroy
的{{1}}方法(启动器活动)中,我执行以下操作:
MainActivity
停止所有服务。stopService(new Intent(this, MyService.class));
对象。我不知道还有哪些其他组件可以使该应用程序保持活动状态。该应用程序有Timer
和一个BroadcastReceiver
,但我不知道其中某些原因。我知道Android会在应用程序中保留内存,并在必要时将其杀死,但是我认为本例并非如此。您对此有任何想法吗?
答案 0 :(得分:1)
如何在onDestroy函数中添加此代码?
System.exit(0);