2

我有一個的AppWidgetProvider下包「com.developer.application」移動的AppWidgetProvider打破活躍部件

我想包下「com.developer.application.widgets」 這個移動的AppWidgetProvider一旦這樣做我更新了AndroidManifest中的所有參考以適應此舉。

將更改上傳到設備後,當前位於主屏幕上的小部件(與上述AppWidgetProvider關聯)將永遠顯示「加載」圖形。

我知道我的指針/包路徑沒有問題,因爲如果我重新添加小部件到主屏幕,一切正常。

所以簡單地說,將AppWidgetProvider移動到不同的包並更新所有必需的引用仍然會中斷活動的主屏幕小部件。

任何想法?謝謝!

Matt。

回答

2

我也經歷過。

我的猜測是啓動器會保存小部件的類名(包括包名),所以當它改變時它就會中斷。

+0

因爲這是有道理的,我會接受這個答案。很高興知道任何可能的修復/解決方法,如果有人有建議:) –

+0

我找不到任何解決方法。也許如果你在舊軟件包中留下一個「虛擬」類,並讓它在新軟件包中擴展類。 – Ran