从窗口小部件启动时,活动未显示在最近的应用列表中

时间:2012-07-05 17:37:31

标签: android

我创建了一个app小部件,点击它后,在我的应用程序中启动一个Activity。

它启动的活动是 NOT 主启动器活动(在应用程序清单中设置)。

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

我正在启动的活动有launchMode =“singleTop”(可能是相关的)

如果我从应用启动器启动应用,然后按主页,然后按最近的应用按钮,该应用就在那里。 然后我从最近的活动列表中删除该应用程序或强行关闭它。

如果我点击我的小部件,活动就会正常启动。 然后我按Home,然后该应用程序不会出现在最近的应用程序列表中。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

我的活动是在清单中使用标记android:excludeFromRecents="true"定义的。 傻我,应该早点发现。 删除该标志可以解决问题。