このトピックに関するさまざまな未解決の質問を読み、数日間これに苦労しました。
アプリケーションがバックアップできるように、BackupAgentHelper クラスを実装しました。
- 登録して取得した Android マニフェストに API キーを含めました。
- Android マニフェストの application タグで BackupAgentHelper を宣言しました。
- 共有設定ファイルとデータベースをバックアップするために、BackupAgentHelper に SharedPreferencesBackupHelper と FileBackupHelper を実装しました。
Android Docsによると、バックアップソリューションを実装するために必要なのはこれだけです。偉大な。それでは、テストに移りましょう。私は多くの異なるテストを試しました。
- Android ドキュメントのテスト仕様に従いました。バックアップ用にパッケージをキューに入れ、バックアップを実行し、アプリをアンインストールし、アプリを再インストールし、強制的に復元することもできます。
- バックアップ用のキュー パッケージ、バックアップの実行、アプリ データのクリア、復元の強制。
- バックアップ用のキュー パッケージ、バックアップの実行、デバイスの出荷時設定へのリセット、アプリの再インストール、強制復元。
言うまでもなく、これらのどれも私のデータを復元しませんでした.
他の誰かに問題がありましたが、これで解決しましたか? これは簡単なはずの機能ですが、機能していません!