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

Commit 71a769dc authored by Aditi Mutagi's avatar Aditi Mutagi Committed by Android (Google) Code Review
Browse files

Merge "Add QUERY_AUDIO_VOLUME permission for AudioManager APIs and update current.txt" into main

parents 1c1087af 0e2145f2
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -253,6 +253,7 @@ package android {
    field public static final String PROVIDE_REMOTE_CREDENTIALS = "android.permission.PROVIDE_REMOTE_CREDENTIALS";
    field @FlaggedApi("android.security.aapm_api") public static final String QUERY_ADVANCED_PROTECTION_MODE = "android.permission.QUERY_ADVANCED_PROTECTION_MODE";
    field public static final String QUERY_ALL_PACKAGES = "android.permission.QUERY_ALL_PACKAGES";
    field @FlaggedApi("android.media.audio.guard_stream_volume_apis") public static final String QUERY_AUDIO_VOLUME = "android.permission.QUERY_AUDIO_VOLUME";
    field @FlaggedApi("android.permission.flags.ranging_permission_enabled") public static final String RANGING = "android.permission.RANGING";
    field public static final String READ_ASSISTANT_APP_SEARCH_DATA = "android.permission.READ_ASSISTANT_APP_SEARCH_DATA";
    field public static final String READ_BASIC_PHONE_STATE = "android.permission.READ_BASIC_PHONE_STATE";
+13 −0
Original line number Diff line number Diff line
@@ -9448,6 +9448,19 @@
        android:protectionLevel="signature|privileged"
        android:featureFlag="android.media.tv.flags.enable_tv_watchdog_emmc_protection" />
    <!-- @FlaggedApi(android.media.audio.Flags.FLAG_GUARD_STREAM_VOLUME_APIS)
    Purpose guarded permission to query volume-related APIs.
    {@see android.media.AudioManager}
    <p>Protection level: normal
    -->
    <permission android:name="android.permission.QUERY_AUDIO_VOLUME"
            android:protectionLevel="normal"
            android:featureFlag="android.media.audio.guard_stream_volume_apis"
            android:requiresPurpose="true"
            android:requiresPurposeTargetSdkVersion="37">
            <valid-purpose android:name="notForIdentification" />
    </permission>
    <!-- Attribution for Geofencing service. -->
    <attribution android:tag="GeofencingService" android:label="@string/geofencing_service"/>
    <!-- Attribution for Country Detector. -->