2012-01-24 24 views
9

cho ứng dụng của tôi, tôi muốn thực hiện một thay đổi, nhưng không biết làm thế nào (mà khái niệm).Làm thế nào để thực hiện một thay đổi trong Android?

Tôi muốn, thay đổi sẽ xuất hiện một lần sau khi phiên bản mới của ứng dụng của tôi được cài đặt. Âm thanh dễ dàng, nhưng tôi không có đầu mối. :/

Hộp thoại để hiển thị Changelog của tôi đã tồn tại, tôi chỉ muốn biết cách hiển thị nó sau khi cập nhật.

Cảm ơn các gợi ý của bạn.

Prexx

+0

Tuân thủ mục đích của package_add http://stackoverflow.com/questions/3510544/android-how-to-intercept-the-install-application-intent – qrtt1

Trả lời

11

một tùy chọn là sử dụng Android Change Log.

Với nhật ký thay đổi của Android, bạn có thể dễ dàng tạo, hiển thị và duy trì hộp thoại nhật ký thay đổi Android .

Tính năng

  • chỉ hiển thị những gì mới hoặc hiển thị toàn bộ thay đổi log
  • hiển thị trên đầu đầu tiên của ứng dụng mới được cài đặt hoặc trên phiên bản ứng dụng mới
  • viết nhật ký thay đổi trong một ngôn ngữ đơn giản nhưng cũng sử dụng HTML và CSS nếu cần

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

+0

TUYỆT VỜI đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn! –

4

Bạn có thể lưu trữ một giá trị trong SharedPreferences phiên bản nào bạn thấy các thay đổi thời gian qua.

ví dụ .: 'lastChangelogVersion' : '1.1.0'

Khi MainActivity của bạn bắt đầu nó so sánh giá trị này với phiên bản hiện tại của phần mềm của bạn và nếu nó khác với các thay đổi popup xuất hiện (và đặt giá trị mới).

Giá trị này sẽ không bị ghi đè khi phiên bản mới của ứng dụng của bạn đang được cài đặt.

UPDATE:

Ngoài ra, bạn có thể gặp mà người dùng xóa dữ liệu của ứng dụng của bạn. Trong trường hợp này, bạn không thể quyết định liệu các thay đổi được hiển thị trước hay không để bạn có thể hiển thị lại nó. Android Market hoạt động theo cùng một cách: nếu bạn xóa dữ liệu ứng dụng, bạn sẽ phải đối mặt với Thỏa thuận cấp phép một lần nữa khi khởi chạy Market.

+0

Ah, tôi biết nó dễ dàng, cảm ơn. :) – Prexx

Các vấn đề liên quan