1

を使ってクラウドBackupManagerにバックアップしています。SharedPreferences単一のデバイスで使用し、完全なアンインストールではなく再インストールのみを実行すると、これは期待どおりに機能するようになりました。そのために、設定を消去するデータをクリアし、Eclipseからアプリを再インストールしています。最初にアプリをアンインストールし、再インストールした後、復元呼び出しで復元するデータがないと報告されます。別のデバイスにアプリをインストールしても同じことが起こります。

私の理解では、アプリが再インストールされているか、新規インストールされているかに関係なく、データがどのデバイスにも復元されることを期待しています。コードの投稿が役立つかどうか教えてください。ただし、機能しているため、サービスの使用目的とその機能を誤解している可能性があると考えました。ユーザーの設定と、ユーザーが検索フィールドに入力した情報をバックアップしようとしています。このデータは、ユーザーを新しいデバイスに追跡したり、ユーザーがアプリをアンインストールして後日再インストールしたりしたいと考えています。BackupManagerこれを達成するための正しいツールでない場合はお知らせください。

4

1 に答える 1

3

Android Advocateの言葉からわかるように:

一般的にBackupManager、アプリがPlayストアから再インストールされた場合に、後で同じデバイスに復元されるアプリデータのバックアップに対してのみ信頼できるようです。

複数のデバイス間でバックアップ同期を実行する場合は、ではなくGoogle Drive APIを使用してみてください。この件については、Google I /BackupManager O2012からの非常に便利なセッションがあります。

于 2012-11-07T11:22:54.157 に答える