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

Android 从小部件启动时,活动未显示在最近的应用程序列表中,android,Android,我已经创建了一个应用程序小部件,当单击它时,它会在我的应用程序中启动一个活动 它启动的活动不是主启动器活动(如应用程序清单中设置的) 我正在启动的活动具有launchMode=“singleTop”(可能相关) 如果我从应用程序启动器启动应用程序,然后按home,然后按最近的应用程序按钮,应用程序就在那里。 然后我从最近的活动列表中删除应用程序或强制关闭它 如果单击我的小部件,活动将正常启动。 然后我按Home,然后该应用程序不会出现在最近的应用程序列表中 有什么想法吗?我的活动是用清单中的

我已经创建了一个应用程序小部件,当单击它时,它会在我的应用程序中启动一个活动

它启动的活动不是主启动器活动(如应用程序清单中设置的)


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

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

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


有什么想法吗?

我的活动是用清单中的标志
android:excludeFromRecents=“true”
定义的。 我真傻,早该发现的。
删除该标志可修复该问题

如何从小部件启动活动?您正在使用什么意图标志?发布从widgetUh oops启动的活动的清单条目-查看清单中启动的活动的定义后,我意识到它不起作用,因为该活动有android:excludeFromRecents=“true”-不确定我何时将其放入其中,oops。移除此项后,一切正常。愚蠢的我:)谢谢你给我指出了正确的方向。请接受你自己的答案。你的问题是我们的解决方案——询问相反的问题(如何从最近的活动中删除活动)会得到你的答案。谢谢你的详细说明。很高兴我的错误能帮助别人;)
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>