Moja gra zapisuje swój stan po ustalonym czasie na pliku w pamięci wewnętrznej gry / aplikacji. Gdy moja gra zostanie zabita lub rozbita odpowiednio przez użytkownika lub system operacyjny, zapisujemy bieżący stan gry na tym pliku. Zapisywanie plików po okresie między naprawami działa poprawnie, ale gdy gra ulegnie awarii / zabije system operacyjny lub użytkownik, operacja zapisu pliku kończy się niepowodzeniem. Błąd operacji powoduje niepełny stan gry lub pusty stan gry, tzn. Brak zapisanych danych w pliku. Wypróbowałem wiele rozwiązań za pomocą usługi Android, w przypadku gdy usługa NON STICKY została zabita przez aplikację. Z drugiej strony, jeśli usługa jest NAPRAWNA, jest ona restartowana, ale zamiar, który został dołączony na początku z usługą, jest zerowy lub nowy.
Pytanie brzmi: w jaki sposób mogę całkowicie zapisać moje dane (może to być ~ 2-3 MB) w pliku w pamięci wewnętrznej, gdy moja gra / aplikacja zostanie zabita przez użytkownika / system operacyjny?