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

Commit 0e2145f2 authored by Aditi Mutagi's avatar Aditi Mutagi
Browse files

Add QUERY_AUDIO_VOLUME permission for AudioManager APIs and update current.txt

Flag: android.media.audio.guard_stream_volume_apis
Test: make
Bug: 417787833

Change-Id: I05b5f66f1dc27bdba04c54b322560909f8d124b4
parent 77b5b7c1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -252,6 +252,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
@@ -9355,6 +9355,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. -->