greywolf82の回答は正しいですが、私はこれにいくつかの情報を追加したいと思います。
(Xamarinを使用して)Androidアプリを開発するときに、Visual Studioからアプリを再起動するたびに、データが数か月前のデータに戻ります。私が単に停止してVSから再実行した場合、または完全にアプリケーションをアンインストールして再インストールしても問題はありませんでした。
私たちは明示的にバックアップを保存するようアプリに指示していないことにも注意してください。
また、Visual Studioからの起動時に新しいデータを上書きしてしまったように見えます。また、アプリケーションのリリースビルドを使用していて、バックアップによって上書きされた新しいデータを取得したという報告もあります。
バックアップとリストアがいつ発生するのか正確にはわからないので、この機能は問題を引き起こすようです。
次のXMLに示すように、我々は、我々のAndroidManifestを変更した:我々は、明示的に値をfalseに設定し
<?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>
たら、すべてが動作しているようです。私はこれがオプトイン機能であると期待していますが...どちらの方法でも値を指定しないアプリでは、デフォルトでオンになっているようです。
これが正解であり、このbehaviouを避けるために (私は同じ問題を抱えていた)私のために働く を置くことが必要である**アンドロイド:allowBackup =「false」を**と**アンドロイド:fullBackupContent =」 false "** in manifest.xml – frusso
もしあなたが不思議な人がいたら、アンドロイド:allowBackupとandroid:fullBackupContentは に追加するプロパティーです –
Jack
ドキュメントから:android:fullBackupContentがバックアップオプションを含むXMLファイルを指しています。デフォルトでは、ほとんどのファイルがバックアップされます。 これを「false」に設定してもエラーは発生しませんが、設定するのは間違いです。 – bajicdusko