Trò chơi của tôi lưu trạng thái sau khoảng thời gian cố định trên một tệp trong bộ nhớ trong của trò chơi / ứng dụng. Khi trò chơi của tôi bị giết hoặc bị sập bởi người dùng hoặc HĐH tương ứng, Chúng tôi viết trạng thái trò chơi hiện tại trên tệp đó. Viết tệp sau khoảng thời gian sửa lỗi hoạt động tốt nhưng khi trò chơi bị lỗi / bị giết bởi hệ điều hành hoặc người dùng, thao tác ghi tệp không thành công. Hoạt động thất bại dẫn đến trạng thái trò chơi không hoàn chỉnh hoặc trạng thái trò chơi trống tức là không có dữ liệu được ghi trên tệp. Tôi đã thử nhiều giải pháp bằng dịch vụ Android, Trong trường hợp dịch vụ là dịch vụ NON STICKY bị giết với ứng dụng. Mặt khác, nếu dịch vụ là STICKY thì nó được khởi động lại nhưng ý định được đính kèm ban đầu với dịch vụ là null hoặc mới.
Câu hỏi là làm thế nào tôi có thể lưu dữ liệu của mình (có thể ~ 2-3 MB) hoàn toàn trên tệp trong bộ nhớ trong khi trò chơi / ứng dụng của tôi bị giết bởi người dùng / HĐH?