3
A
回答
0
正如延斯說,除非你用不同的軟件包名稱重新安裝,你不能做到這一點真的(不是一個好主意,無論是。)你要檢測你的版本和手動重置你的喜好等等,如果你需要。這是一個非常惱人的android功能。我一直在開發一個與存儲一些背景數據完全相同的問題的地圖應用程序。
您通常可以檢查您的喜好獲得首次創建的。很多人都會設置if(preference!= null)來設置它們,因爲在預裝的應用程序中,您已經在該包中擁有該首選項,它不會更新或生成新的首選項。
嘗試設置優先檢查是如果(偏好!= newValueOfPreference)
如果這還怎麼上安裝你必須找出它是如何產生的,並在該鉤讓你捆數據生成。
1
如果你簽訂使用不同的密鑰新的APK,當他們試圖升級現有安裝的用戶會遇到錯誤。這可能是最簡單的方法,無需更改軟件包名稱。
相關問題
- 1. 如何完全卸載並重新安裝Pillow?
- 2. 開發Android應用程序安裝正常後卸載不會重新安裝
- 3. Android應用程序在卸載並重新安裝後會記住其數據
- 4. 如何在卸載並重新安裝Android應用程序後保留數據
- 5. 卸載並重新安裝HP QC 11.0
- 6. 卸載CVSNT並重新安裝
- 7. 谷歌應用程序卸載後重新安裝
- 8. 安裝更新的應用程序而不卸載舊的應用程序
- 9. 使用Firebase卸載應用程序並重新安裝使用同一用戶重新驗證Android
- 10. 卸載並重新安裝後,Android應用用戶ID是否更改?
- 11. 安裝應用程序更新,無需卸載它
- 12. 在不卸載的情況下重新安裝android應用程序
- 13. 完全刪除並重新安裝mysql
- 14. 如何完全重新安裝Android Studio?
- 15. Localized.strings並不總是更新,直到應用程序被完全刪除並重新安裝
- 16. 應用程序卸載並重新安裝後,iOS應用程序如何使用foursquare恢復用戶會話?
- 17. 可以卸載的已安裝程序/更新列表
- 18. Ubuntu Mysql卸載/重新安裝
- 19. 是,如果卸載/重新安裝應用程序的同一設備
- 20. Android應用程序安裝新的而不是更新
- 21. 將域名更改SSL重新安裝Android應用程序
- 22. Chrome應用程序的安全更新
- 23. Ionic:從設備上卸載應用程序並重新安裝應用程序,因爲安裝的應用程序已使用不同的密鑰簽名
- 24. 安卓強制卸載應用程序在更新之前
- 25. 下載並安裝Android應用程序
- 26. Qt安裝程序框架,卸載/更新離線
- 27. 使用Powershell卸載Java 6並重新安裝Java 7
- 28. 卸載/重新安裝後,應用程序文件夾文件不可見
- 29. 爲您的Mac/Cocoa應用程序下載安裝和重新啓動更新
- 30. 更新/重新安裝應用程序時執行代碼
你爲什麼要這麼做? – Tibor 2012-04-19 20:58:05
我經常設置報警我的應用程序硬編碼,不這樣做的4倍以上,而應該是20.現在我改變了它,但是當我重新安裝它仍然可以工作,4倍,但是當一個應用程序我刪除它並重新安裝它,它工作。我應該提到,在以前的版本中,我的鬧鐘是在intentservice中,但現在是在廣播接收器.... – Marjan 2012-04-19 21:02:22
缺少更改軟件包名稱並有效地使它成爲您的應用程序的新安裝 - 沒有。檢測升級並嘗試撤銷先前版本所造成的損害。無論如何,AlarmManager中的警報不會在重新啓動時持續存在。 – Jens 2012-04-19 21:03:17