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

Commit f8658270 authored by Ayush Sharma's avatar Ayush Sharma
Browse files

Add flag for switch to managed profile dialog

Bug: 258629881
Test: Manual
Change-Id: Ic8c5552409dff213b941510d457058fe398e862d
parent abedcf22
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ import android.os.RemoteException;
import android.os.SystemProperties;
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.DeviceConfig;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyFrameworkInitializer;
import android.telephony.TelephonyManager;
@@ -258,6 +259,9 @@ public final class TelephonyUtils {
     */
    public static void showErrorIfSubscriptionAssociatedWithManagedProfile(Context context,
            int subId) {
        if (!isSwitchToManagedProfileDialogFlagEnabled()) {
            return;
        }
        final long token = Binder.clearCallingIdentity();
        try {
            SubscriptionManager subscriptionManager = context.getSystemService(
@@ -286,6 +290,11 @@ public final class TelephonyUtils {
        }
    }

    public static boolean isSwitchToManagedProfileDialogFlagEnabled() {
        return DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_DEVICE_POLICY_MANAGER,
                "enable_switch_to_managed_profile_dialog", false);
    }

    /**
     * Check if the process with given uid is foreground.
     *