본문 바로가기
Android/Android

[Android] 앱 삭제 후 재설치해도 데이터가 남아있는 문제

by Dani K 2022. 1. 19.

앱을 삭제 후 재설치해도 삭제 전에 저장되어 있던 데이터가 남아있는 경우가 있다. Android 6.0(API 수준 23) 이상을 타겟팅하는 앱은 자동으로 자동 백업을 하게 되는데, AndroidManifest.xml 파일의 application에 android:allowBackup 속성을 따로 설정하지 않으면 자동으로 true로 설정된다. 이로 인해 사용자도 모르게 데이터가 구글 클라우드에 자동으로 백업된다.

 

자동 백업을 중지하려면?

AndroidManifest.xml 파일에서 application 요소에 아래 두 속성을 추가한다. 

 

android:allowBackup="true" // 백업을 사용 중지한다.
android:fullBackupContent="false" // 백업 규칙을 포함하는 XML 파일을 가리킨다.

 

 

 

프로젝트에 다른 플러그인이 있는 경우, allowBackup 속성이 충돌할 수 있다.

이 경우 application 요소에 tools:replace 속성을 추가하고, 값은 "android:allowBackup"으로 설정한다.

 

<manifest ... >
    <application 
    android:allowBackup="true"
    android:fullBackupContent="false"
    tools:replace="android:allowBackup" // 추가
    ... >
    </application>
</manifest>

 

 

댓글