カスタム BackupAgent をテストしています。以下は、シミュレーターとEclipse ADTでの私のテストです
コマンドを使用して 1 つのバックアップと復元をテストします ---- 正常に動作します
- adb シェル bmgr が有効
- adb シェル bmgr バックアップ app_package
- adb shell bmgr run ---------------------- バックアップを実行します (BackupAgent.onBackup が呼び出されます)
- アプリで、一部のデータを削除しました
- adb shell bmgr restore app_package ------- バックアップからデータを復元
- 手順 4 で削除した一部のデータを含め、すべてが復元されました ------ 正常に動作します
テスト 2 バックアップ / アプリのアンインストール / アプリの再インストール ---- 機能しない
- adb シェル bmgr が有効
- adb シェル bmgr バックアップ app_package
- adb shell bmgr run ---------------------- バックアップを実行します (BackupAgent.onBackup が呼び出されます)
- adb uninstall app_package --------------- バックアップ後にアプリをアンインストールします
- Debug As / Android Application again ---- アプリケーションは再インストールされましたが、データは復元されません (ステップ 3 でデータのバックアップ)
更新しました
- テスト 2 が Nexus 5 Simulator (API 19 - 4.4.2) で動作することがわかりました。
- ただし、テスト 2 は Nexus 4 シミュレーター (API 16-4.1.2) では機能しませんでした。
誰にもアイデアはありますか?ありがとうございました!