当我更改我的小部件提供程序的命名空间时,小部件变为空白并且在我删除它并再次添加之前不起作用。
如何在不破坏已放置的小部件的情况下更改小部件的名称空间和接收器名称。
改名前:
<receiver android:name="com.creativitality.labs.timezoneswidget.WidgetProvider" android:label="@string/widget" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_info_large" />
</receiver>
移动和重命名提供程序后:
<receiver android:name="com.creativitality.labs.timezoneswidget.widget.WidgetLarge" android:label="@string/widget_4x1" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_info_large" />
</receiver>