Give the bmgr command an IRestoreObserver too.
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
package com.android.commands.bmgr;
|
package com.android.commands.bmgr;
|
||||||
|
|
||||||
import android.backup.IBackupManager;
|
import android.backup.IBackupManager;
|
||||||
|
import android.backup.IRestoreObserver;
|
||||||
import android.backup.IRestoreSession;
|
import android.backup.IRestoreSession;
|
||||||
import android.backup.RestoreSet;
|
import android.backup.RestoreSet;
|
||||||
import android.os.RemoteException;
|
import android.os.RemoteException;
|
||||||
@@ -34,6 +35,16 @@ public final class Bmgr {
|
|||||||
private String[] mArgs;
|
private String[] mArgs;
|
||||||
private int mNextArg;
|
private int mNextArg;
|
||||||
private String mCurArgData;
|
private String mCurArgData;
|
||||||
|
private RestoreObserver mObserver = new RestoreObserver();
|
||||||
|
|
||||||
|
class RestoreObserver extends IRestoreObserver.Stub {
|
||||||
|
public void restoreStarting(int numPackages) {
|
||||||
|
}
|
||||||
|
public void onUpdate(int nowBeingRestored) {
|
||||||
|
}
|
||||||
|
public void restoreFinished(int error) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
try {
|
try {
|
||||||
@@ -200,7 +211,7 @@ public final class Bmgr {
|
|||||||
for (RestoreSet s : sets) {
|
for (RestoreSet s : sets) {
|
||||||
if (s.token == token) {
|
if (s.token == token) {
|
||||||
System.out.println("Scheduling restore: " + s.name);
|
System.out.println("Scheduling restore: " + s.name);
|
||||||
mRestore.performRestore(token);
|
mRestore.performRestore(token, mObserver);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -229,4 +240,4 @@ public final class Bmgr {
|
|||||||
System.err.println(" bmgr restore token#");
|
System.err.println(" bmgr restore token#");
|
||||||
System.err.println(" bmgr run");
|
System.err.println(" bmgr run");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user