greywolf82의 답변은 정확하지만 여기에 정보를 추가하고 싶습니다.
Xamarin을 사용하여 Android 앱을 개발할 때 Visual Studio에서 앱을 다시 시작할 때마다 데이터가 몇 개월 전의 데이터로 되돌아갑니다. VS에서 단순히 중지했다가 다시 실행하는지 또는 앱을 완전히 제거한 다음 다시 설치했는지는 중요하지 않습니다.
또한 앱에 백업을 저장하도록 명시 적으로 지시하지 않았다는 점도 주목할 가치가 있습니다.
또한 백업은 Visual Studio에서 시작할 때 최신 데이터를 덮어 쓰는 것처럼 보였으며 앱의 릴리스 빌드를 사용하고 백업으로 새 데이터를 덮어 쓴 사용자에 대한 보고서가 있습니다.
백업 및 복원이 언제 발생하는지 정확히 알지 못하므로이 기능은 문제를 일으키는 것 같습니다.
다음 XML과 같이 AndroidManifest를 수정했습니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.XXXXXXX" android:versionName="8.0.0" android:installLocation="auto" android:versionCode="439">
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="24" />
<application
android:label="@string/appName"
android:icon="@drawable/icon_small"
android:installLocation="internalOnly"
android:largeHeap="true"
android:allowBackup="false"
android:fullBackupOnly="false"
/>
...
</manifest>
값을 명시 적으로 false로 설정하면 모든 것이 작동하는 것 같습니다. 나는 이것이 옵트 인 기능 일 것으로 기대하지만 ... 어느 쪽이든 값을 지정하지 않는 앱의 경우 기본적으로 켜져있는 것처럼 보입니다.