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

Commit 21e6915b authored by Vitor Carvalho's avatar Vitor Carvalho
Browse files

Replace usage of DPM supervision methods in...

Replace usage of DPM supervision methods in ActionDisabledByAdminControllerFactory with calls to SupervisionManager.

Bug: 382039296
Flag: android.app.supervision.flags.deprecate_dpm_supervision_apis
Test: atest SettingsLibRoboTests
Change-Id: Iabace9a0f67352427e05177558b595c498a5b6b8
parent a5a17bf7
Loading
Loading
Loading
Loading
+13 −6
Original line number Original line Diff line number Diff line
@@ -22,6 +22,7 @@ import static com.android.settingslib.enterprise.ActionDisabledLearnMoreButtonLa
import static com.android.settingslib.enterprise.ManagedDeviceActionDisabledByAdminController.DEFAULT_FOREGROUND_USER_CHECKER;
import static com.android.settingslib.enterprise.ManagedDeviceActionDisabledByAdminController.DEFAULT_FOREGROUND_USER_CHECKER;


import android.app.admin.DevicePolicyManager;
import android.app.admin.DevicePolicyManager;
import android.app.supervision.SupervisionManager;
import android.content.ComponentName;
import android.content.ComponentName;
import android.content.Context;
import android.content.Context;
import android.hardware.biometrics.BiometricAuthenticator;
import android.hardware.biometrics.BiometricAuthenticator;
@@ -59,6 +60,11 @@ public final class ActionDisabledByAdminControllerFactory {
    }
    }


    private static boolean isSupervisedDevice(Context context) {
    private static boolean isSupervisedDevice(Context context) {
        if (android.app.supervision.flags.Flags.deprecateDpmSupervisionApis()) {
            SupervisionManager supervisionManager =
                    context.getSystemService(SupervisionManager.class);
            return supervisionManager.isSupervisionEnabledForUser(UserHandle.myUserId());
        } else {
            DevicePolicyManager devicePolicyManager =
            DevicePolicyManager devicePolicyManager =
                    context.getSystemService(DevicePolicyManager.class);
                    context.getSystemService(DevicePolicyManager.class);
            ComponentName supervisionComponent =
            ComponentName supervisionComponent =
@@ -66,6 +72,7 @@ public final class ActionDisabledByAdminControllerFactory {
                            new UserHandle(UserHandle.myUserId()));
                            new UserHandle(UserHandle.myUserId()));
            return supervisionComponent != null;
            return supervisionComponent != null;
        }
        }
    }


    /**
    /**
     * @return true if the restriction == UserManager.DISALLOW_BIOMETRIC and parental consent
     * @return true if the restriction == UserManager.DISALLOW_BIOMETRIC and parental consent