public class BackupManagerService extends Object
Modifier and Type | Class and Description |
---|---|
static class |
BackupManagerService.Lifecycle |
Constructor and Description |
---|
BackupManagerService(Context context,
Trampoline parent) |
Modifier and Type | Method and Description |
---|---|
void |
acknowledgeFullBackupOrRestore(int token,
boolean allow,
String curPassword,
String encPpassword,
IFullBackupRestoreObserver observer) |
void |
agentConnected(String packageName,
IBinder agentBinder) |
void |
agentDisconnected(String packageName) |
static boolean |
appIsEligibleForBackup(ApplicationInfo app) |
void |
backupNow() |
IRestoreSession |
beginRestoreSession(String packageName,
String transport) |
void |
clearBackupData(String transportName,
String packageName) |
void |
dataChanged(String packageName) |
void |
dump(FileDescriptor fd,
PrintWriter pw,
String[] args) |
void |
fullBackup(ParcelFileDescriptor fd,
boolean includeApks,
boolean includeObbs,
boolean includeShared,
boolean doWidgets,
boolean doAllApps,
boolean includeSystem,
boolean compress,
String[] pkgList) |
void |
fullRestore(ParcelFileDescriptor fd) |
void |
fullTransportBackup(String[] pkgNames) |
long |
getAvailableRestoreToken(String packageName) |
Intent |
getConfigurationIntent(String transportName) |
String |
getCurrentTransport() |
Intent |
getDataManagementIntent(String transportName) |
String |
getDataManagementLabel(String transportName) |
String |
getDestinationString(String transportName) |
String[] |
getTransportWhitelist() |
boolean |
hasBackupPassword() |
boolean |
isAppEligibleForBackup(String packageName) |
boolean |
isBackupEnabled() |
String[] |
listAllTransports() |
void |
opComplete(int token,
long result) |
int |
requestBackup(String[] packages,
IBackupObserver observer) |
void |
restoreAtInstall(String packageName,
int token) |
String |
selectBackupTransport(String transport) |
void |
setAutoRestore(boolean doAutoRestore) |
void |
setBackupEnabled(boolean enable) |
boolean |
setBackupPassword(String currentPw,
String newPw) |
void |
setBackupProvisioned(boolean available) |
public BackupManagerService(Context context, Trampoline parent)
public static boolean appIsEligibleForBackup(ApplicationInfo app)
public boolean hasBackupPassword()
public long getAvailableRestoreToken(String packageName)
public int requestBackup(String[] packages, IBackupObserver observer)
public void dataChanged(String packageName)
public void backupNow()
public void fullBackup(ParcelFileDescriptor fd, boolean includeApks, boolean includeObbs, boolean includeShared, boolean doWidgets, boolean doAllApps, boolean includeSystem, boolean compress, String[] pkgList)
public void fullTransportBackup(String[] pkgNames)
public void fullRestore(ParcelFileDescriptor fd)
public void acknowledgeFullBackupOrRestore(int token, boolean allow, String curPassword, String encPpassword, IFullBackupRestoreObserver observer)
public void setBackupEnabled(boolean enable)
public void setAutoRestore(boolean doAutoRestore)
public void setBackupProvisioned(boolean available)
public boolean isBackupEnabled()
public String getCurrentTransport()
public String[] listAllTransports()
public String[] getTransportWhitelist()
public void agentDisconnected(String packageName)
public void restoreAtInstall(String packageName, int token)
public IRestoreSession beginRestoreSession(String packageName, String transport)
public void opComplete(int token, long result)
public boolean isAppEligibleForBackup(String packageName)
public void dump(FileDescriptor fd, PrintWriter pw, String[] args)