启动另一个应用活动,将其从最近列表

时间:2017-01-22 20:41:54

标签: android android-intent android-activity android-recents

我正试图从我的应用程序开始一个应用程序的活动(这不是我的,我不知道和/或无法编辑的代码)。

我想要做的是,在开始该活动后(让我们称之为OtherAppActivity)我的活动(让我们称之为MyAppActivity)和OtherAppActivity都不会显示在最近的应用中列表。

我目前的代码:

的AndroidManifest.xml

<activity
                android:name=".activities.Launch"
                android:noHistory="true"
                android:exported="true"
                android:excludeFromRecents="true"
                android:launchMode="singleInstance"
                android:theme="@style/EmptyActivity">

MyAppActivity.java

// Intent to launch OtherAppActivity
Intent intent = new Intent();
            intent.setClassName(PKG, ACTIVITY);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
            intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
            startActivityForResult(intent, 88);

我做了很多搜索,但我找到的答案都没有对我有用。

我希望你明白我想做什么,并且可以帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:2)

对于您的应用,请尝试将android:excludeFromRecents="true"添加到清单文件中的应用标记中,并尝试设置此标记: intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);