Loading core/java/android/app/admin/DevicePolicyManager.java +13 −0 Original line number Diff line number Diff line Loading @@ -6416,6 +6416,19 @@ public class DevicePolicyManager { } } /** * @hide * @return whether {@link android.provider.Settings.Global#DEVICE_PROVISIONED} has ever been set * to 1. */ public boolean isDeviceProvisioned() { try { return mService.isDeviceProvisioned(); } catch (RemoteException re) { throw re.rethrowFromSystemServer(); } } private void throwIfParentInstance(String functionName) { if (mParentInstance) { throw new SecurityException(functionName + " cannot be called on the parent instance"); Loading core/java/android/app/admin/IDevicePolicyManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -301,4 +301,6 @@ interface IDevicePolicyManager { boolean isUninstallInQueue(String packageName); void uninstallPackageWithActiveAdmins(String packageName); boolean isDeviceProvisioned(); } services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -8975,6 +8975,11 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } } @Override public boolean isDeviceProvisioned() { return !TextUtils.isEmpty(mInjector.systemPropertiesGet(PROPERTY_DEVICE_OWNER_PRESENT)); } private void removePackageIfRequired(final String packageName, final int userId) { if (!packageHasActiveAdmins(packageName, userId)) { // Will not do anything if uninstall was not requested or was already started. Loading Loading
core/java/android/app/admin/DevicePolicyManager.java +13 −0 Original line number Diff line number Diff line Loading @@ -6416,6 +6416,19 @@ public class DevicePolicyManager { } } /** * @hide * @return whether {@link android.provider.Settings.Global#DEVICE_PROVISIONED} has ever been set * to 1. */ public boolean isDeviceProvisioned() { try { return mService.isDeviceProvisioned(); } catch (RemoteException re) { throw re.rethrowFromSystemServer(); } } private void throwIfParentInstance(String functionName) { if (mParentInstance) { throw new SecurityException(functionName + " cannot be called on the parent instance"); Loading
core/java/android/app/admin/IDevicePolicyManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -301,4 +301,6 @@ interface IDevicePolicyManager { boolean isUninstallInQueue(String packageName); void uninstallPackageWithActiveAdmins(String packageName); boolean isDeviceProvisioned(); }
services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -8975,6 +8975,11 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } } @Override public boolean isDeviceProvisioned() { return !TextUtils.isEmpty(mInjector.systemPropertiesGet(PROPERTY_DEVICE_OWNER_PRESENT)); } private void removePackageIfRequired(final String packageName, final int userId) { if (!packageHasActiveAdmins(packageName, userId)) { // Will not do anything if uninstall was not requested or was already started. Loading