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

Commit e1108b4e authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "resolve merge conflicts of 792e051a to master"

parents 96a153a3 543befb7
Loading
Loading
Loading
Loading
+7 −16
Original line number Diff line number Diff line
@@ -496,12 +496,6 @@ 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_TRUST_STORE_CHANGED.equals(action)) {
@@ -9357,18 +9351,15 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
            return true;
        }
        synchronized (this) {
            getActiveAdminForCallerLocked(admin, DeviceAdminInfo.USES_POLICY_DEVICE_OWNER);
            return isBackupServiceEnabledInternal();
        }
    }
    private boolean isBackupServiceEnabledInternal() {
            try {
                getActiveAdminForCallerLocked(admin, DeviceAdminInfo.USES_POLICY_DEVICE_OWNER);
                IBackupManager ibm = mInjector.getIBackupManager();
                return ibm != null && ibm.isBackupServiceActive(UserHandle.USER_SYSTEM);
            } catch (RemoteException e) {
                throw new IllegalStateException("Failed requesting backup service state.", e);
            }
        }
    }

    /**
     * Return true if a given user has any accounts that'll prevent installing a device or profile