2012-10-28 50 views
0

我已經開發了一個帶有控件的Android應用程序。應用程序和小部件在許多版本上運行良好,但自從最新版本以來,我收到很多用戶的抱怨,小部件在某些設備上消失了。我沒有看到設備和問題之間的任何關聯。更重要的是,我沒有改變任何有關小部件的內容。我仔細檢查了以前的版本,並沒有任何改變。 唯一改變的是Android SDK和Eclipse版本。儘管我爲相同的API級別構建,但我懷疑有些事情發生了變化。控件在所有設備上都不可用

我有兩個不同的Android設備(2.3.6 & 4.1),並在這兩個部件工作正常。 我不知道。

有人嗎?

+0

這個問題可能是安裝應用程序的地方,因爲在SDCARD上安裝應用程序或將其移動到SDCARD,使小部件消失 – Hardik4560

回答

0

找到了根本原因:出於某種原因,Play商店發佈部分中的複製保護字段已設置爲OFF。由於在AndroidManifest文件中設置了選項android:installLocation="preferExternal,因此應用程序現在突然安裝在SD上。之前,這是由防拷貝防止。 我的設備都沒有安裝SD卡,這就解釋了爲什麼我沒有看到問題。

+0

你用'auto'或'internalOnly'來修復它嗎? –

0

找出哪些設備。嘗試找到一個有問題的小部件問題的用戶,他願意與您一起解決問題。你可以給他們發送一個額外的調試輸出,內存統計信息,版本等等的自定義版本。或者試着讓自己的手像他們的設備一樣。

+0

但即使如此,我們該如何調試呢?您需要在清單文件中添加一個部分,然後在顯示可用小部件列表時,由Android選取小部件。如果沒有發生,我們應該在哪裏以及如何開始調試? – Tin

+0

如果沒有發生,可能是您的AppWidgetProvider類實現或您的AppWidgetProviderInfo對象存在問題,並且該問題只發生在某些設備上。 –

相關問題