【发布时间】:2013-09-25 05:43:06
【问题描述】:
问。 Android Appwidget 安装后未立即显示在启动器中:-
我已经尝试过但不能始终如一地工作
- 包含带有 MAIN 和 LAUNCHER 意图过滤器的存根 Activity
-
在此存根活动的 onCreate() 中包含此代码
sendBroadcast(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME));
什么是一致的
- 重启
- 在打开小部件列表的情况下更改设备的方向。这会刷新小部件列表并显示新安装的小部件。
那么我有什么遗漏吗?当用户安装小部件并且在小部件列表中找不到小部件时,它会产生较差的感知。一般会导致卸载:(
【问题讨论】:
-
我认为你应该接受 Eric 的回答。他是对的:这是我们无法解决的问题。我的 appwidget 遇到了与您相同的情况,其中包括一项主要活动,为用户提供帮助(虽然没有发送广播)并且经历了类似的结果:它有时有效,许多用户需要重启。唯一能做的就是在出现这个问题的时候快速回复用户