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

Commit d291d3c5 authored by Haofan Wang's avatar Haofan Wang
Browse files

Add permissions for media quality service

- `android.permission.MANAGE_GLOBAL_PICTURE_QUALITY_SERVICE for access global picture quality params
- `android.permission.MANAGE_GLOBAL_SOUND_QUALITY_SERVICE for access global sound quality params

Bug: 375312083
Test: m
Flag: android.media.tv.flags.media_quality_fw

Change-Id: Idb8bd23c4944c264660ae2da2f3ed895bea474f9
parent ccea1b24
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -209,6 +209,8 @@ package android {
    field public static final String MANAGE_FACTORY_RESET_PROTECTION = "android.permission.MANAGE_FACTORY_RESET_PROTECTION";
    field public static final String MANAGE_GAME_ACTIVITY = "android.permission.MANAGE_GAME_ACTIVITY";
    field public static final String MANAGE_GAME_MODE = "android.permission.MANAGE_GAME_MODE";
    field @FlaggedApi("android.media.tv.flags.media_quality_fw") public static final String MANAGE_GLOBAL_PICTURE_QUALITY_SERVICE = "android.permission.MANAGE_GLOBAL_PICTURE_QUALITY_SERVICE";
    field @FlaggedApi("android.media.tv.flags.media_quality_fw") public static final String MANAGE_GLOBAL_SOUND_QUALITY_SERVICE = "android.permission.MANAGE_GLOBAL_SOUND_QUALITY_SERVICE";
    field public static final String MANAGE_HOTWORD_DETECTION = "android.permission.MANAGE_HOTWORD_DETECTION";
    field public static final String MANAGE_IPSEC_TUNNELS = "android.permission.MANAGE_IPSEC_TUNNELS";
    field public static final String MANAGE_LOW_POWER_STANDBY = "android.permission.MANAGE_LOW_POWER_STANDBY";
+21 −0
Original line number Diff line number Diff line
@@ -8475,6 +8475,27 @@
    <permission android:name="android.permission.RESERVED_FOR_TESTING_SIGNATURE"
                android:protectionLevel="signature"/>

    <!--
        @SystemApi
        @FlaggedApi("android.media.tv.flags.media_quality_fw")
        Allows an application to access its picture profile from the media quality database.
        <p> Protection level: signature|privileged|vendor privileged
        @hide
    -->
    <permission android:name="android.permission.MANAGE_GLOBAL_PICTURE_QUALITY_SERVICE"
                android:protectionLevel="signature|privileged|vendorPrivileged"
                android:featureFlag="android.media.tv.flags.media_quality_fw"/>

    <!--
        @SystemApi
        @FlaggedApi("android.media.tv.flags.media_quality_fw")
        Allows an application to access its sound profile from the media quality database.
        <p> Protection level: signature|privileged|vendor privileged
        @hide
    -->
    <permission android:name="android.permission.MANAGE_GLOBAL_SOUND_QUALITY_SERVICE"
                android:protectionLevel="signature|privileged|vendorPrivileged"
                android:featureFlag="android.media.tv.flags.media_quality_fw"/>
    <!-- @SystemApi
        @FlaggedApi("android.content.pm.verification_service")
        Allows app to be the verification agent to verify packages.