내 게임은 게임 / 앱 내부 저장소의 파일에 고정 간격 후에 상태를 저장합니다. 내 게임이 사용자 또는 OS에 의해 각각 죽거나 추락되면, 우리는 그 파일에 현재 게임 상태를 기록합니다. 수정 간격 후 파일 쓰기가 제대로 작동하지만 OS 또는 사용자가 게임을 중단 / 킬하면 파일 쓰기 작업이 실패합니다. 작업 실패로 인해 게임 상태가 불완전하거나 게임 상태가 비어 있습니다. 즉, 파일에 데이터가 전혀 기록되지 않았습니다. 안드로이드 서비스를 사용하여 여러 솔루션을 시도했습니다. 서비스가 NON STICKY 인 경우 서비스가 앱으로 종료됩니다. 반면에 서비스가 STICKY이면 서비스가 다시 시작되지만 처음에 서비스에 첨부 된 의도는 null이거나 새로운 것입니다.
문제는 내 게임 / 앱이 사용자 / OS에 의해 죽일 때 어떻게 내 데이터를 (2-3MB 일 수 있음) 내부 저장소의 파일에 완전히 저장할 수 있습니까?