2009-06-05 33 views
5

Tôi có ứng dụng j2me được cài đặt trên Nokia S40. Một số dữ liệu cấu hình được lưu trữ trong RMS. Có thể ghi đè lên ứng dụng đã cài đặt bằng phiên bản mới không? Làm thế nào để giữ RMS trong phiên bản mới?Làm thế nào để giữ RMS sau khi cài đặt phiên bản mới?

Nếu có thể, nó có thể được đặt làm thao tác mặc định khi nâng cấp để tránh người dùng vô tình xóa dữ liệu?

Trả lời

3

Khi cài đặt phiên bản mới từ trình duyệt, ứng dụng sẽ giữ RMS và xóa phiên bản cũ khỏi thiết bị.

Khi cài đặt từ bluetooth, phiên bản cũ không bị xóa và phiên bản mới không nhận được RMS cũ.

Một số thiết bị Nokia S60 hỏi xem người dùng có muốn giữ RMS hay không. Nhưng đối với S40 thì nó hoạt động như thế nào.

4

Nếu điện thoại của bạn tự động xóa cơ sở dữ liệu RMS mà không hỏi người dùng, đó là một lỗi rất lớn so với thông số kỹ thuật MIDP.

Tôi cho rằng bạn đang sử dụng điện thoại bán lẻ chứ không phải mẫu thử nghiệm.

Luôn kiểm tra xem phần vững có thể được nâng cấp bằng công cụ Nokia PC không.

Nếu quá trình nâng cấp yêu cầu người dùng có xóa dữ liệu RMS cũ hay không, có thể bạn không thể làm gì để ngăn chặn câu hỏi được hỏi.

Thực hành tốt thường là đồng bộ hóa dữ liệu cấu hình trên máy chủ từ xa và tải xuống lại khi nó không khả dụng.

0

Về cơ bản, bạn không có bất kỳ kiểm soát nào đối với quá trình cài đặt và cập nhật. Môi trường điện thoại sẽ cẩn thận. Một số điện thoại hỏi người dùng có nên lưu dữ liệu RMS hay không, nhưng không thể được kiểm soát bởi nhà phát triển hoặc người dùng

0

Như đã nói bạn không thể kiểm soát quy trình cài đặt, HĐH hỏi người dùng xem có muốn giữ dữ liệu trước đó hoặc xóa nó.

Tuy nhiên bạn có thể bao gồm số phiên bản trong dữ liệu RMS của ứng dụng và khi bạn tải ứng dụng bạn có thể phát hiện nếu phiên bản trước đó và quyết định cập nhật hoặc đặt lại về mặc định mới.

0

Cụ thể trên Nokia S40, trình cài đặt gốc sẽ hỏi người dùng trong khi nâng cấp liệu họ có muốn giữ dữ liệu ứng dụng hay không. Nếu người dùng quyết định xóa dữ liệu, dữ liệu RMS của MIDlet (và cả thư mục riêng của MIDlet trên hệ thống tệp) sẽ bị xóa.

Bạn có thể tìm cách giải quyết vấn đề này trên thiết bị cụ thể, đặc biệt nếu MIDlet của bạn được nhà sản xuất hoặc nhà điều hành ký, nhưng thực sự không có cách nào để tránh dữ liệu nâng cấp. Bạn nên cân nhắc lưu dữ liệu trên máy chủ.

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