2

ローカル Sqlite データベースを使用する最初の Android アプリケーションを作成しています。エンドユーザーがアプリケーションを再インストールするたびに Android がデータベースを復元できるように、Google クラウドにデータベースのバックアップを実装したいと考えています。

私の理解として。データが変更されるたびに、開発者は「BackupManager.dataChanged()」を呼び出してバックアップを要求できるようにする必要があります。

私の質問は次のとおりです。データが変更されたときに開発者が「BackupManager.dataChanged()」を呼び出さないとどうなりますか? 開発者からのバックアップ要求がなくても、Android は自動的に/定期的にバックアップを行いますか?

ありがとう!

4

1 に答える 1

2

私はこれを読んで、「バックアップを行うには」 dataChanged() を呼び出す必要があると結論付けました:

 "Each time that your application data changes and you want to perform a backup, 
 you must request a backup operation by calling dataChanged()."

アプリが再インストールされると、復元プロセスは自動的に行われます。

"Android automatically performs a restore operation when your application is 
installed and there exists backup data associated with the user." 

これらの文はどちらも、次のリンクから「そのままコピーして貼り付けたもの」です: http://developer.android.com/guide/topics/data/backup.html

于 2014-11-07T20:16:38.190 に答える