在不同的包名称下移动 AppWidgetProvider 会破坏活动的小部件

Mat*_*t M 6 android android-widget appwidgetprovider android-appwidget

我在包“com.developer.application”下有一个 AppWidgetProvider

我尝试在包“com.developer.application.widgets”下移动这个 AppWidgetProvider 这样做后,我更新了 AndroidManifest 中的所有引用以适应移动。

将更改上传到设备后,当前在主屏幕上的小部件(与上述 AppWidgetProvider 相关联)中断并永远显示“正在加载”图形。

我知道我的指针/包路径没有问题,因为如果我将小部件重新添加到主屏幕,一切正常。

所以简单地说,将 AppWidgetProvider 移动到不同的包并更新所有必要的引用仍然会破坏活动的主屏幕小部件。

有任何想法吗?谢谢!

马特。

Ran*_*Ran 5

我也有过这样的经历。

我的猜测是启动器保存了小部件的类名(包括包名),因此在您更改它时它会中断。