我正试图从我的应用程序开始一个应用程序的活动(这不是我的,我不知道和/或无法编辑的代码)。
我想要做的是,在开始该活动后(让我们称之为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);
我做了很多搜索,但我找到的答案都没有对我有用。
我希望你明白我想做什么,并且可以帮助我。提前谢谢。
答案 0 :(得分:2)
对于您的应用,请尝试将android:excludeFromRecents="true"
添加到清单文件中的应用标记中,并尝试设置此标记:
intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);