Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何完全退出应用程序_Android - Fatal编程技术网

Android 如何完全退出应用程序

Android 如何完全退出应用程序,android,Android,我想完全退出应用程序。我尝试了finish()和android.os.Process.killProcess(Process.myPid()),但它们仍然让应用程序在后台运行 很多人说这是不可能的,但我的银行应用程序能够做到这一点。当您退出该银行应用程序时,您无法在“最近的应用程序”菜单中看到它 有人知道怎么做吗 当您退出该银行应用程序时,您无法在“最近的应用程序”菜单中看到它 这与过程无关。流程和任务没有特别的关联 请尝试finishAndRemoveTask()(API级别21+),或者fi

我想完全退出应用程序。我尝试了
finish()
android.os.Process.killProcess(Process.myPid())
,但它们仍然让应用程序在后台运行

很多人说这是不可能的,但我的银行应用程序能够做到这一点。当您退出该银行应用程序时,您无法在“最近的应用程序”菜单中看到它

有人知道怎么做吗

当您退出该银行应用程序时,您无法在“最近的应用程序”菜单中看到它

这与过程无关。流程和任务没有特别的关联

请尝试
finishAndRemoveTask()
(API级别21+),或者
finishafinity()
(API级别16+),这两种方法都适用于
活动
。或者,正如Thom Wiggers在评论中所建议的那样,也许该应用程序根本没有通过
android:excludeFromRecents
显示在最近的任务列表中

当您退出该银行应用程序时,您无法在“最近的应用程序”菜单中看到它

这与过程无关。流程和任务没有特别的关联


请尝试
finishAndRemoveTask()
(API级别21+),或者
finishafinity()
(API级别16+),这两种方法都适用于
活动
。或者,正如Thom Wiggers在评论中所建议的,可能该应用程序根本没有显示在最近的任务列表中,通过
android:excludeFromRecents

从最近的任务中删除活动,请在清单中的活动标记中使用此选项:

android:excludeFromRecents="true"
要从后台删除应用程序,请使用以下代码。请注意,这不会从最近的应用程序中删除该应用程序。它只是从启动活动开始启动应用程序

int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);


要从最近的活动中删除活动,请在清单中的活动标记中使用此选项:

android:excludeFromRecents="true"
要从后台删除应用程序,请使用以下代码。请注意,这不会从最近的应用程序中删除该应用程序。它只是从启动活动开始启动应用程序

int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);


您是试图终止应用程序还是从“最近的应用程序”菜单中隐藏它?您的意思是“从最近的应用程序中隐藏”并不一定意味着该应用程序确实已终止。您不想终止应用程序的进程。让Android处理内存管理和您的生命周期。您可能的意思是希望将其从“最近”菜单中排除。或者,您可能需要WindowManager.LayoutParams.FLAG\u安全。看看这两个。你是想杀死应用程序还是从“最近的应用程序”菜单中隐藏它?你的意思是从最近的应用程序中隐藏并不一定意味着应用程序真的被杀死了。你不想杀死应用程序的进程。让Android处理内存管理和您的生命周期。您可能的意思是希望将其从“最近”菜单中排除。或者,您可能需要WindowManager.LayoutParams.FLAG\u安全。查看这两个方面。此外,对于银行应用程序,WindowManager.LayoutParams.FLAG_SECURE可能是需要的,而不是从Recents排除的。此外,对于银行应用程序,WindowManager.LayoutParams.FLAG_SECURE可能是需要的,而不是从Recents排除的。