am 9b36d111: am b71ac193: Merge "Don\'t run full-data backups when backup is disabled" into lmp-mr1-dev

* commit '9b36d1117a2f0eb0402b0f9dda8bc5d94b110061':
  Don't run full-data backups when backup is disabled
This commit is contained in:
Christopher Tate
2015-01-30 00:17:19 +00:00
committed by Android Git Automerger

View File

@@ -382,6 +382,7 @@ public class BackupManagerService {
// we're now good to go, so start the backup alarms
if (MORE_DEBUG) Slog.d(TAG, "Now provisioned, so starting backups");
startBackupAlarmsLocked(FIRST_BACKUP_INTERVAL);
scheduleNextFullBackupJob();
}
}
}
@@ -3853,6 +3854,16 @@ public class BackupManagerService {
PackageInfo currentPackage;
try {
if (!mEnabled || !mProvisioned) {
// Backups are globally disabled, so don't proceed.
if (DEBUG) {
Slog.i(TAG, "full backup requested but e=" + mEnabled
+ " p=" + mProvisioned + "; ignoring");
}
mUpdateSchedule = false;
return;
}
IBackupTransport transport = getTransport(mCurrentTransport);
if (transport == null) {
Slog.w(TAG, "Transport not present; full data backup not performed");
@@ -4150,6 +4161,17 @@ public class BackupManagerService {
long now = System.currentTimeMillis();
FullBackupEntry entry = null;
if (!mEnabled || !mProvisioned) {
// Backups are globally disabled, so don't proceed. We also don't reschedule
// the job driving automatic backups; that job will be scheduled again when
// the user enables backup.
if (MORE_DEBUG) {
Slog.i(TAG, "beginFullBackup but e=" + mEnabled
+ " p=" + mProvisioned + "; ignoring");
}
return false;
}
if (DEBUG_SCHEDULING) {
Slog.i(TAG, "Beginning scheduled full backup operation");
}