일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Rotate
- CoroutineScope
- ToyProject
- compose
- GPT
- MVI
- Backup Manager
- constraintlayout
- LinearLayout
- php
- TabLayout
- SharedPreference
- 피그마
- Kotlin
- repositories
- retrofit
- figma
- github
- ViewModel
- 안드로이드
- Emulator fails to Launch
- Mocky
- statusbar
- ViewPager2
- systembar
- AndroidStudio
- mvvm
- Swiftshader
- Coroutine
- Android
Archives
- Today
- Total
Kwaang Tech
[Android/kotlin] sharedPreference이 자꾸 살아나는 현상 본문
어느날 갑자기, 앱을 삭제했다가, 다시 깔아서 테스트를 했는데, 앱이 죽는 현상이 일어났다.
이 현상은 실 기기<< 에서만 일어나고, 에뮬에서는 전혀 나타나지 않았다.
문제를 살펴보니, 에뮬에서는 앱을 삭제햇을때, sharedPreference의 데이터가 완벽하게 지워졌지만,
실 기기에서는
이런식으로 찌거기가 자꾸 생성 되는 현상이 발견되었다.
앱을 삭제하고, 다시 깔면 자꾸 저렇게 데이터가 생성된다.....
앱을 삭제하면 sharedpreference (저장소)의 데이터도 삭제되는 것으로 알고 있었는데, 최신 기종에서 이 데이터가 남아있는 즉 복구되는 경우가 있다고 한다. (일주일동안 한번도 이런적 없었는데, 갑자기 어느날 갑자기 백업을 하기 시작한듯...)
그 원인은 바로 Backup Manager 때문이였다. 이는 따로 설정하지 않으면 자동백업을 true로 진행한다.
이를 원치 않을경우 manifest에서 android:allowBackup = false로 설정하면 된다.
해결방법
- manifest에 application 내에 두 속성을 false로 바꿔주면된다
android:allowBackup="false"
android:fullBackupContent="false"
반응형
'Dev > TroubleShooting' 카테고리의 다른 글
[Android/kotlin] 사진이 자꾸 회전 하는 현상 (0) | 2024.04.10 |
---|---|
[Kotlin] Compose system bar 설정 (0) | 2024.01.17 |
and change "OpenGL ES renderer (requires restart)"to "Swiftshader." // Emulator fails to Launch (2) | 2023.12.08 |
SDK location not found. (2) | 2023.08.30 |