我正试图强制关闭我的应用以隐藏用户所做的事情。我正在使用下一个代码(即半工作)。它从屏幕上消失,但是当我按下打开的应用程序的按钮(底部的按钮,主页和后退按钮旁边)时,我仍然可以看到它。 你们知道什么是完全杀死应用程序的最佳方法吗?
finish();
moveTaskToBack(true);
System.exit(0);
我会尝试更好地解释它: 事情是我有一个活动,当我按下指定的按钮时,它会打开另一个有计时器的按钮。如果用户在计时器到期之前没有进行组合,我想强制关闭所有应用程序。事情就是做我在代码中写的东西,我的应用程序最小化,当我按下底部的按钮(看到我所有打开的应用程序)时,我仍然可以看到它是开放的,而不是在第二个活动中但是在第一。
我不想将它从最近的应用程序列表中删除,一旦我尝试关闭它就不存在。
谢谢你们答案 0 :(得分:1)
只需在您希望以此方式行事的android:noHistory="true"
文件中添加manifest
。
http://developer.android.com/guide/topics/manifest/activity-element.html#nohist
答案 1 :(得分:0)
试试这个:Runtime.getRuntime().exit(0);
答案 2 :(得分:0)
android.os.Process.killProcess(android.os.Process.myPid());