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

时间:2012-06-16 05:03:06

标签: android android-widget android-appwidget appwidgetprovider

我在包“com.developer.application”

下有一个AppWidgetProvider

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

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

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

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

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

我也经历过这一点。

我的猜测是启动器会保存小部件的类名(包括包名),所以当你更改它时它就会中断。