2012-01-24 27 views
9

爲我的應用程序我想實現一個更新日誌,但不知道如何(哪個概念)。如何在android中實現changelog?

我想要的是,在安裝新版本的應用程序後,更新日誌會一次彈出一次。 聽起來很容易,但我不知道。 :/

對話框顯示我的更新日誌已經存在,我只想知道如何在更新後顯示它。

感謝您的提示。

Prexx

+0

考慮package_add的意圖http://stackoverflow.com/questions/3510544/android-how-to-intercept-the-install-application-intent – qrtt1

回答

11

一個選項是使用Android Change Log

使用Android更改日誌,您可以輕鬆創建,顯示和維護Android更改日誌對話框的 。

特點

  • 只顯示有什麼新的或顯示整個更改日誌
  • 顯示新安裝的應用程序的第一次啓動或新的應用程序版本
  • 寫更改日誌中簡化的語言,但也使用HTML和 CSS如果需要

http://petoria.de/android-change-log/

+0

真棒這正是我一直在尋找。謝謝! –

4

您可以SharedPreferences您顯示哪個版本的更新日誌最後一次保存的值。

例如爲:'lastChangelogVersion' : '1.1.0'

當您MainActivity啓動時,它該值與您的軟件當前版本的比較,如果它不同於changelog的彈出窗口(並設置新的值)。

安裝新版本的應用程序時,此值不會被覆蓋。

UPDATE:

此外,您可能會遇到用戶清除您的應用程序的數據。在這種情況下,您無法決定更改日誌是否顯示在前,因此您可以再次顯示。 Android電子市場的工作方式相同:如果您清除應用程序數據,則啓動市場時您將再次遇到許可協議。

+0

啊,我知道它很容易,謝謝。 :) – Prexx