在重新启动Launcher之前,App Widget不会出现在Honeycomb设备的小部件列表中

时间:2011-10-12 06:53:29

标签: android android-widget

  

可能重复:
  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>

请帮帮忙?

1 个答案:

答案 0 :(得分:7)

Honeycomb +发射器的行为与之前的Honeycomb +发射器略有不同。在您启动应用程序的任何活动之前,它不会在窗口小部件列表中显示窗口小部件。

有关详细信息,请参阅http://groups.google.com/group/android-developers/browse_thread/thread/6ef964dc4395e979/161a79b9a4d0a753?show_docid=161a79b9a4d0a753&pli=1