可能的複製工作: How to not show app on recent apps list in ICS? excludeFromRecents doesn't workexcludeFromRecents不taskAffinity
比方說,我有兩個活動(主活動)和B.我從A開始進行如下操作:
Intent i = new Intent(A.this, B.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
我希望我的應用程序在任何時候只有一個條目在最新版本中,並且B將在新任務中啓動。如果B有一個清單條目如下,我做到這一點:
<activity
android:name="com.example.verysimpleactivity2.app.B"
android:excludeFromRecents="true"
android:label="B" ></activity>
但我也希望B有不同的taskAffinity比的主要活動,即A.所以我改變了清單進入:
<activity
android:name="com.example.verysimpleactivity2.app.B"
android:excludeFromRecents="true"
android:taskAffinity=""
android:label="B" ></activity>
在這種情況下,如果B不在前景,那麼它不會出現在最後,我只有A(好!)但是,如果B在前景中並且按最近按鈕,我看到A和B在那裏。爲什麼在這種情況下B在最近顯示?如何確保我沒有看到B?
請問您可以添加更多信息嗎? 爲什麼不可能? –
我不知道爲什麼 - 我個人的猜測是由於安全。我只知道這是不可能的(就像Google的Android工程師告訴我的那樣) – kolistivra