2017-01-22 31 views
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); 

我已经做了很多的搜索,但没有答案的我找到了,为我工作。

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

回答

2

对于您的应用,尝试在清单文件和意图尝试设置该标志将android:excludeFromRecents="true"到应用程序标签: intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

相关问题