Android - 从最近应用中移除应用程序

4

我正在开发一款安卓应用程序。如果我关闭我的应用程序,我的应用程序将会出现在“最近使用的应用”列表中。现在我不想在“最近使用的应用”中显示它。请问如何在程序中关闭后从“最近使用的应用”列表中自动移除它。请分享您的建议。


我认为没有办法做到这一点。那有什么问题吗? - Sudarshan Bhat
如果我在点击主页按钮后关闭我的应用程序,那么当我从最近使用的应用中再次点击它时,该活动将恢复。但是我不想恢复该活动。我希望在用户从最近使用的应用中单击时启动一个默认活动。谢谢。 - Manoj
4个回答

16
在你的 Manifest.xml 中,将以下内容设置为你的 根 Activity
<activity
    android:name=".Your_Root_Activity_Name"
    android:excludeFromRecents="true"
    .... 
</activity>

根据结果,您可能还需要使用android:noHistory="true"属性。但不确定在您的情况下是否需要。

有关此更多信息,请参阅:http://developer.android.com/guide/topics/manifest/activity-element.html


2
在AndroidManifest.xml文件中将excludeFromRecents="true"添加到您的活动中:
<activity android:name=".MainActivity"
          android:excludeFromRecents="true" ...

0
在你的 AndroidManifest.xml 文件中,使用以下代码来配置 Activity:
<activity
    android:name="Your Activity"
    android:excludeFromRecents="true"
    android:noHistory="true"
    android:taskAffinity="">
</activity>

解释一下这个 XML 是如何回答这个问题的。 - activedecay

0

在其他活动中覆盖onResume方法,然后销毁它们并调用主活动。


这个答案是无意义的。 - activedecay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接