如何执行./adb shell bmgr以编程方式运行?

时间:2014-04-20 05:31:40

标签: android android-backup-service

我正在尝试使用Google备份服务执行备份。它的唯一工作方式是当我打开shell并执行这个命令时:“。/ adb shell bmgr run”。有没有办法以编程方式执行此操作?...调用此命令的调用方法?

我的代码:

    SharedPreferences sharedPref = getSharedPreferences("myprefs", Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putString("nom", et1.getText().toString());
    editor.putString("noml", et2.getText().toString());
    editor.putString("mdl", et3.getText().toString());
    editor.commit();
    bm.dataChanged();
 // some code here to call (./adb shell bmgr run) programatically?

1 个答案:

答案 0 :(得分:0)

Bmgr仅用于测试。在您的应用程序代码中,您将通过BackupManager请求备份。

请参阅https://developer.android.com/guide/topics/data/backup.html#RequestingBackup

上的文档