夏洛克的喵 https://www.jianshu.com/p/8e8a04979532
yayun0516 https://blog.csdn.net/yayun0516/article/details/52108210
excludeFromRecents控制在不在recent列表中顯示
true時不顯示;false顯示,默認
在 Android 系統中,如果我們不想某個 Activity 出現在 “Recent screens” 中,可以設置 <activity> 屬性 android:excludeFromRecents 為 true。其中有些需要注意到的地方說明下。
android:excludeFromRecents 屬性並不會僅僅影響被設置的 Activity。由此該 Activity 啟動的后續同屬一個 “Task” 的一系列 Activity 都不會出現在 Recent screens。
也就是說該屬性是對 Task 起作用的,而不僅僅是某個 Activity。所以想要后續的 Activity 能夠出現在 Recent screens 中,就必須讓后續 Activity 在新的 Task 中。
但是如果設置上面屬性的 Activity 正是當前正在使用的,切換到 Recent screens 也是可以看到的。但是退到后台運行后,比如按下 Home 鍵,屬性就會發生作用。
AndroidManifest.xml
<activity android:name=".MainActivity" android:excludeFromRecents="true" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>