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

Commit 39561ba3 authored by Elliot Sisteron's avatar Elliot Sisteron
Browse files

Add MANAGE_SAFETY_CENTER permission.

Only for use by SafetyCenter (PermissionController), and shell for CTS
tests.

Test: atest CtsSafetyCenterTestCases
Bug: 203205376
Ignore-AOSP-First: Not announced yet, and permission hasn't been merged
in AOSP

Change-Id: I0f2ac01a0fc340b48d30b3e2006c2726a88c52a9
parent 6832b223
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -165,6 +165,7 @@ package android {
    field public static final String MANAGE_ROLE_HOLDERS = "android.permission.MANAGE_ROLE_HOLDERS";
    field public static final String MANAGE_ROLLBACKS = "android.permission.MANAGE_ROLLBACKS";
    field public static final String MANAGE_ROTATION_RESOLVER = "android.permission.MANAGE_ROTATION_RESOLVER";
    field public static final String MANAGE_SAFETY_CENTER = "android.permission.MANAGE_SAFETY_CENTER";
    field public static final String MANAGE_SEARCH_UI = "android.permission.MANAGE_SEARCH_UI";
    field public static final String MANAGE_SENSOR_PRIVACY = "android.permission.MANAGE_SENSOR_PRIVACY";
    field public static final String MANAGE_SMARTSPACE = "android.permission.MANAGE_SMARTSPACE";
+9 −1
Original line number Diff line number Diff line
@@ -6106,6 +6106,14 @@
    <permission android:name="android.permission.READ_SAFETY_CENTER_STATUS"
        android:protectionLevel="signature|privileged" />

    <!-- @SystemApi Required to access the safety center internal APIs using the
             {@link android.safetycenter.SafetyCenterManager}.
             <p>Protection level: internal|installer|role
             @hide
        -->
    <permission android:name="android.permission.MANAGE_SAFETY_CENTER"
                android:protectionLevel="internal|installer|role" />

    <!-- Attribution for Geofencing service. -->
    <attribution android:tag="GeofencingService" android:label="@string/geofencing_service"/>
    <!-- Attribution for Country Detector. -->
+1 −2
Original line number Diff line number Diff line
@@ -518,9 +518,8 @@ applications that come with the platform
        <permission name="android.permission.MANAGE_VOICE_KEYPHRASES" />
        <!-- Permission required for ATS test - CarDevicePolicyManagerTest -->
        <permission name="android.permission.LOCK_DEVICE" />
        <!-- Permission required for CTS test - CtsSafetyCenterTestCases -->
        <!-- Permissions required for CTS test - CtsSafetyCenterTestCases -->
        <permission name="android.permission.SEND_SAFETY_CENTER_UPDATE" />
        <!-- Permission required for CTS test - CtsSafetyCenterTestCases -->
        <permission name="android.permission.READ_SAFETY_CENTER_STATUS" />
        <!-- Permission required for CTS test - CommunalManagerTest -->
        <permission name="android.permission.WRITE_COMMUNAL_STATE" />
+3 −3
Original line number Diff line number Diff line
@@ -607,11 +607,11 @@
    <!-- Permission required for ATS test - CarDevicePolicyManagerTest -->
    <uses-permission android:name="android.permission.LOCK_DEVICE" />

    <!-- Permission required for CTS test - CtsSafetyCenterTestCases -->
    <!-- Permissions required for CTS test - CtsSafetyCenterTestCases -->
    <uses-permission android:name="android.permission.SEND_SAFETY_CENTER_UPDATE" />

    <!-- Permission required for CTS test - CtsSafetyCenterTestCases -->
    <uses-permission android:name="android.permission.READ_SAFETY_CENTER_STATUS" />
    <uses-permission android:name="android.permission.MANAGE_SAFETY_CENTER" />


    <!-- Permission required for CTS test - CommunalManagerTest -->
    <uses-permission android:name="android.permission.WRITE_COMMUNAL_STATE" />