6

カスタム BackupAgent をテストしています。以下は、シミュレーターとEclipse ADTでの私のテストです

コマンドを使用して 1 つのバックアップと復元をテストします ---- 正常に動作します

  1. adb シェル bmgr が有効
  2. adb シェル bmgr バックアップ app_package
  3. adb shell bmgr run ---------------------- バックアップを実行します (BackupAgent.onBackup が呼び出されます)
  4. アプリで、一部のデータを削除しました
  5. adb shell bmgr restore app_package ------- バックアップからデータを復元
  6. 手順 4 で削除した一部のデータを含め、すべてが復元されました ------ 正常に動作します

テスト 2 バックアップ / アプリのアンインストール / アプリの再インストール ---- 機能しない

  1. adb シェル bmgr が有効
  2. adb シェル bmgr バックアップ app_package
  3. adb shell bmgr run ---------------------- バックアップを実行します (BackupAgent.onBackup が呼び出されます)
  4. adb uninstall app_package --------------- バックアップ後にアプリをアンインストールします
  5. Debug As / Android Application again ---- アプリケーションは再インストールされましたが、データは復元されません (ステップ 3 でデータのバックアップ)

更新しました

  • テスト 2 が Nexus 5 Simulator (API 19 - 4.4.2) で動作することがわかりました。
  • ただし、テスト 2 は Nexus 4 シミュレーター (API 16-4.1.2) では機能しませんでした。

誰にもアイデアはありますか?ありがとうございました!

4

1 に答える 1