可能重复:
Android AppWidget does not show up in the menu in honeycomb until reboot
似乎Android 3(Honeycomb)中的默认启动器有一个错误。安装新应用程序时似乎不刷新窗口小部件列表。当您重新启动启动器(或重新启动整个平板电脑)时,小部件将在那里,应该是。看起来像是缓存的小部件列表,而在早期版本的Android上,以及在其他发射器中,情况并非如此。
我已经按照SDK中的说明进行操作了,它似乎在其他设备上工作,但在Android 3上它从第一次开始就无法正常工作:(
我用android:installLocation="internalOnly"
标记了我的申请
这是清单中的小部件注册:
<receiver android:name=".BatteryWidget" android:label="@string/widget_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<intent-filter>
<action android:name="org.flexlabs.action.BATTERY_UPDATED" />
<action android:name="org.flexlabs.action.dualbattery.SETTINGS_UPDATED" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info" />
</receiver>
请帮帮忙?
答案 0 :(得分:7)
Honeycomb +发射器的行为与之前的Honeycomb +发射器略有不同。在您启动应用程序的任何活动之前,它不会在窗口小部件列表中显示窗口小部件。