Моя гра зберігає свій стан після фіксованого інтервалу у файлі у внутрішній пам’яті гри та додатків. Коли мою гру вбивають або розбивають користувач або ОС відповідно, ми записуємо поточний стан гри у цей файл. Запис файлів після інтервалу виправлення працює нормально, але коли гру або програють ОС або користувач, система збиття файлів закінчується. Помилка роботи призводить до неповного стану гри або порожнього стану гри, тобто жодних даних, записаних у файл, взагалі немає. Я спробував декілька рішень за допомогою сервісу Android, на випадок, якщо служба NON STICKY, служба загине за допомогою програми. З іншого боку, якщо сервіс STICKY, то він перезапускається, але наміри, які були додані спочатку до служби, є нульовими або новими.
Питання полягає в тому, як я можу повністю зберегти свої дані (може бути ~ 2-3 Мб) повністю у файлі на внутрішньому сховищі, коли мою гру / додаток вбиває користувач / ОС?