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

相關問題