앱을 업데이트 후 최초 실행 했음에도 설정한 Default 값이 나오지 않는다?
회사 내 과제로 앱 하나를 만들어 서버에 올려놓았다가 몇 가지 업데이트 후 테스트를 하는 중 문제가 발생했다. 앱을 새로 설치했는데 최초 실행 체크용으로 넣어둔 sharedPreference값이 default값이 아닌 전에 설정되었던 값이 나오는 현상이었다. 안드로이드 스튜디오상에서 adb로 밀어 넣었을 때는 문제없었으나 사이닝 한 경우 문제가 발생했다. 이 문제의 원인은 android:allowBackup="true" 였다. developer에서의 설명은 다음과 같다. [android:allowBackup애플리케이션이 백업 및 복원 인프라에 참여하도록 허용할지 여부입니다. 이 속성을 false로 설정하면 모든 애플리케이션 데이터가 adb를 통해 저장되는 전체 시스템 백업에 의해서도 애플리케이션의 백업 ..
팁/안드로이드
2020. 7. 21. 15:36