1

我正在尝试从我的应用程序启动一个应用程序的活动(这不是我的,我不知道和/或无法编辑哪些代码)。

我想要做的是,在开始该活动(我们称之为)之后,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);

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

我希望你明白我想做什么,并能帮助我。提前致谢。

4

1 回答 1

2

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

于 2017-01-22T21:09:06.470 回答