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

Commit 85f1a8ab authored by Elis Elliott's avatar Elis Elliott
Browse files

Add remaining permissions required for the device management role holder

Bug: 234609037

Test: N/A
Change-Id: Id7a9e90c59818d8fadecc6c5ff0efcafa8543fdf
parent 291a6c7a
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -135,9 +135,12 @@ package android {
    field public static final String MANAGE_DEVICE_POLICY_CALLS = "android.permission.MANAGE_DEVICE_POLICY_CALLS";
    field public static final String MANAGE_DEVICE_POLICY_CAMERA = "android.permission.MANAGE_DEVICE_POLICY_CAMERA";
    field public static final String MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES = "android.permission.MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES";
    field public static final String MANAGE_DEVICE_POLICY_DEFAULT_SMS = "android.permission.MANAGE_DEVICE_POLICY_DEFAULT_SMS";
    field public static final String MANAGE_DEVICE_POLICY_FUN = "android.permission.MANAGE_DEVICE_POLICY_FUN";
    field public static final String MANAGE_DEVICE_POLICY_INPUT_METHODS = "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS";
    field public static final String MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES = "android.permission.MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES";
    field public static final String MANAGE_DEVICE_POLICY_KEYGUARD = "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD";
    field public static final String MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS = "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS";
    field public static final String MANAGE_DEVICE_POLICY_LOCK_TASK = "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK";
    field public static final String MANAGE_DEVICE_POLICY_MICROPHONE = "android.permission.MANAGE_DEVICE_POLICY_MICROPHONE";
    field public static final String MANAGE_DEVICE_POLICY_MOBILE_NETWORK = "android.permission.MANAGE_DEVICE_POLICY_MOBILE_NETWORK";
@@ -146,13 +149,16 @@ package android {
    field public static final String MANAGE_DEVICE_POLICY_PACKAGE_STATE = "android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE";
    field public static final String MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA = "android.permission.MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA";
    field public static final String MANAGE_DEVICE_POLICY_RESET_PASSWORD = "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD";
    field public static final String MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS = "android.permission.MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS";
    field public static final String MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS = "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS";
    field public static final String MANAGE_DEVICE_POLICY_SAFE_BOOT = "android.permission.MANAGE_DEVICE_POLICY_SAFE_BOOT";
    field public static final String MANAGE_DEVICE_POLICY_SCREEN_CAPTURE = "android.permission.MANAGE_DEVICE_POLICY_SCREEN_CAPTURE";
    field public static final String MANAGE_DEVICE_POLICY_SMS = "android.permission.MANAGE_DEVICE_POLICY_SMS";
    field public static final String MANAGE_DEVICE_POLICY_STATUS_BAR = "android.permission.MANAGE_DEVICE_POLICY_STATUS_BAR";
    field public static final String MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE = "android.permission.MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE";
    field public static final String MANAGE_DEVICE_POLICY_TIME = "android.permission.MANAGE_DEVICE_POLICY_TIME";
    field public static final String MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER = "android.permission.MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER";
    field public static final String MANAGE_DEVICE_POLICY_WIFI = "android.permission.MANAGE_DEVICE_POLICY_WIFI";
    field public static final String MANAGE_DOCUMENTS = "android.permission.MANAGE_DOCUMENTS";
    field public static final String MANAGE_EXTERNAL_STORAGE = "android.permission.MANAGE_EXTERNAL_STORAGE";
    field public static final String MANAGE_MEDIA = "android.permission.MANAGE_MEDIA";
+43 −0
Original line number Diff line number Diff line
@@ -3310,6 +3310,49 @@
    <permission android:name="android.permission.MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER"
                android:protectionLevel="internal|role" />

    <!-- Allows an application to set policy related to lock credentials.
        <p>{@link Manifest.permission#MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL} is
        required to call APIs protected by this permission on users different to the calling user.
    -->
    <permission android:name="android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS"
                android:protectionLevel="internal|role" />

    <!-- Allows an application to set policy related to Wifi.
        <p>{@link Manifest.permission#MANAGE_DEVICE_POLICY_ACROSS_USERS} is
        required to call APIs protected by this permission on users different to the calling user.
    -->
    <permission android:name="android.permission.MANAGE_DEVICE_POLICY_WIFI"
                android:protectionLevel="internal|role" />

    <!-- Allows an application to set policy related to screen capture.
        <p>{@link Manifest.permission#MANAGE_DEVICE_POLICY_ACROSS_USERS} is
        required to call APIs protected by this permission on users different to the calling user.
    -->
    <permission android:name="android.permission.MANAGE_DEVICE_POLICY_SCREEN_CAPTURE"
                android:protectionLevel="internal|role" />

    <!-- Allows an application to set policy related to input methods.
        <p>{@link Manifest.permission#MANAGE_DEVICE_POLICY_ACROSS_USERS} is
        required to call APIs protected by this permission on users different to the calling user.
    -->
    <permission android:name="android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS"
                android:protectionLevel="internal|role" />

    <!-- Allows an application to set policy related to restricting the user from configuring
     private DNS.
        <p>{@link Manifest.permission#MANAGE_DEVICE_POLICY_ACROSS_USERS} is
        required to call APIs protected by this permission on users different to the calling user.
    -->
    <permission android:name="android.permission.MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS"
                android:protectionLevel="internal|role" />

    <!-- Allows an application to set policy related to the default sms application.
        <p>{@link Manifest.permission#MANAGE_DEVICE_POLICY_ACROSS_USERS} is
        required to call APIs protected by this permission on users different to the calling user.
    -->
    <permission android:name="android.permission.MANAGE_DEVICE_POLICY_DEFAULT_SMS"
                android:protectionLevel="internal|role" />

    <!-- Allows an application to set device policies outside the current user
        that are critical for securing data within the current user.
        <p>Holding this permission allows the use of other held MANAGE_DEVICE_POLICY_*