1

Android 메소드 Context.getExternalFilesDir()을 사용하고 내 앱의 일부 데이터를 외부 파일에 저장했습니다. 지금까지 Android 4.4에서 앱을 제거 할 때이 외부 파일도 지워지고 있지만 Android 2.3에서는 그렇지 않습니다.Android 2.3 제거시 앱 외부 파일 지우기

이것이 가능한지 궁금 해서요. 그렇다면 Android 2.3에서 어떻게 이런 종류의 동작을 달성 할 수 있을까요?

감사 호세

답변

1

4.4은 SD 카드의 동작을 변경했습니다. 그 전에는 SD 카드의 데이터에 보호 기능이 없었기 때문에 모든 앱이 어디서든 읽고 쓸 수있었습니다. 이후에는 파일과 디렉토리가 보호되어 작성한 앱에서만 파일을 읽고 쓸 수있었습니다. 2.3은 누가 파일을 소유했는지 추적하지 않기 때문에 제거 할 때 파일을 삭제할 수 없습니다. 가장 가까운 일은 파일을 직접 삭제하는 것입니다.