ウィジェットプロバイダーの名前空間を変更すると、ウィジェットは空白になり、削除して再度追加するまで機能しません。
すでに配置されているウィジェットを壊さずに、ウィジェットの名前空間とレシーバー名を変更するにはどうすればよいでしょうか。
名前を変更する前に:
<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>