当应用程序从操作系统的最近列表启动时,有没有办法确保正常启动活动实际启动或在清单中设置启动活动,甚至阻止应用程序从历史记录启动操作系统?
IE
<category android:name="android.intent.category.(HISTORY)" />
我有一个应用程序,必须通过特定的活动序列设置状态,所以我想确保这一点,而无需在 onCreate() 方法中进行测试和调用 finish() 和 startActivity() 。
当应用程序从操作系统的最近列表启动时,有没有办法确保正常启动活动实际启动或在清单中设置启动活动,甚至阻止应用程序从历史记录启动操作系统?
IE
<category android:name="android.intent.category.(HISTORY)" />
我有一个应用程序,必须通过特定的活动序列设置状态,所以我想确保这一点,而无需在 onCreate() 方法中进行测试和调用 finish() 和 startActivity() 。
如果您正在谈论最近的应用程序,您可以使用 android:excludeFromRecents=["true" | “错误的”]
"该activity发起的任务是否应该被排除在最近使用的应用程序列表(“最近的应用程序”)中。也就是说,当这个activity是一个新任务的根activity时,这个属性决定了这个任务是否不应该出现在最近的应用程序列表中。如果任务应该从列表中排除,则为“true”;如果应该包含,则为“false”。默认值为“false”。”
参考:http: //developer.android.com/guide/topics/manifest/activity-element.html