Skip to content

StubExcludeFromRecentActivity · 不进最近任务的存根 ​

StubExcludeFromRecentActivity 继承 StubActivity,专门承载「不希望出现在最近任务列表」的虚拟 Activity。它用 excludeFromRecents 标志,让虚拟 App 的某些 Activity(如后台弹窗、临时页)不留痕迹。

机制 ​

继承自 StubActivity,预声明 C0~CN 子类。差异在 Manifest 里给这些存根加了 excludeFromRecents="true",真实 AMS 启动后不会把它们加进最近任务栈。

选用条件 ​

虚拟 AMS 启动 Activity 时,若目标 ActivityInfo 带 FLAG_EXCLUDE_FROM_RECENTS 或对应 launchMode 要求,就路由到 StubExcludeFromRecentActivity 而非普通 StubActivity。VASettings.getStubExcludeFromRecentActivityName(index) 生成类名。

最近任务路由 ​

关联 ​

基于 VirtualApp 与 epic,仅供学习研究。VirtualApp 禁止商用。