1

私のアプリから(私のものではなく、わからないコードや編集できない)アプリのアクティビティを開始しようとしています。私が何をしたいか別のアプリのアクティビティを開始してrecentリストから削除する

は、その活動を開始した後、最近のアプリリストに表示されたままでもない私の活動も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"> 

私は検索の多くを行っている

// 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); 

MyAppActivity.javaが、答えのいずれもI見つけた、私のために働いている。

私は何をしたいのか理解して助けてくれることを願っています。前もって感謝します。アプリの

答えて

2

、マニフェストファイルにし、このフラグを設定する意図を試すために、アプリケーションのタグにandroid:excludeFromRecents="true"を追加してみてください: intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

関連する問題