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

Commit 020dd7b1 authored by Kenny Guy's avatar Kenny Guy Committed by android-build-merger
Browse files

Merge "Disable managed profile version of shortcut picker." into oc-dev

am: c760135f

Change-Id: I9df7203ba655e1f483464c0b5cbec14800919ae1
parents d5340935 c760135f
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ import static android.content.pm.PackageManager.GET_RESOLVED_FILTER;
import static android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS;

/**
 * Listens to {@link Intent.ACTION_BOOT_COMPLETED} and {@link Intent.ACTION_PRE_BOOT_COMPLETED}
 * Listens to {@link Intent.ACTION_PRE_BOOT_COMPLETED} and {@link Intent.ACTION_USER_INITIALIZED}
 * performs setup steps for a managed profile (disables the launcher icon of the Settings app,
 * adds cross-profile intent filters for the appropriate Settings activities), and disables the
 * webview setting for non-admin users.
@@ -89,11 +89,13 @@ public class SettingsInitialize extends BroadcastReceiver {
        }

        // Disable launcher icon
        // Note: This needs to happen after forwarding intents, otherwise the main Settings
        // intent gets lost
        ComponentName settingsComponentName = new ComponentName(context, Settings.class);
        pm.setComponentEnabledSetting(settingsComponentName,
                PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
        // Disable shortcut picker.
        ComponentName shortcutComponentName = new ComponentName(context, CreateShortcut.class);
        pm.setComponentEnabledSetting(shortcutComponentName,
                PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
    }

    // Disable WebView Setting if the current user is not an admin