Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7d26d91 authored by Vladislav Kuzkokov's avatar Vladislav Kuzkokov Committed by Android (Google) Code Review
Browse files

Merge "Fix backup for users hit by erroneous backup disabling" into nyc-mr1-dev

parents d3647100 1975021d
Loading
Loading
Loading
Loading
+15 −6
Original line number Diff line number Diff line
@@ -496,6 +496,12 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
                    }
                });
            }
            // STOPSHIP: Remove this code once all dogfood devices are fixed. See b/31754835
            if (Intent.ACTION_BOOT_COMPLETED.equals(action) && !mOwners.hasDeviceOwner()
                    && !isBackupServiceEnabledInternal()) {
                setBackupServiceEnabledInternal(true);
                Slog.w(LOG_TAG, "Fix backup for device that is not in Device Owner mode.");
            }
            if (Intent.ACTION_USER_UNLOCKED.equals(action)
                    || Intent.ACTION_USER_STARTED.equals(action)
                    || KeyChain.ACTION_STORAGE_CHANGED.equals(action)) {
@@ -9317,6 +9323,10 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
        }
        synchronized (this) {
            getActiveAdminForCallerLocked(admin, DeviceAdminInfo.USES_POLICY_DEVICE_OWNER);
            return isBackupServiceEnabledInternal();
        }
    }
    private boolean isBackupServiceEnabledInternal() {
        try {
            IBackupManager ibm = mInjector.getIBackupManager();
            return ibm != null && ibm.isBackupServiceActive(UserHandle.USER_SYSTEM);
@@ -9325,4 +9335,3 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
        }
    }
}
}