summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Haofan Wang <haofanw@google.com> 2024-10-21 14:41:21 -0700
committer Haofan Wang <haofanw@google.com> 2024-10-24 05:23:15 +0000
commitd291d3c5892ec824c8d6addc320b806dcddf84da (patch)
treedb9095a4bf415c8de2c80f81d6b5515934c61283
parentccea1b2473d7516f698301edeb7a17d2ee8c46c5 (diff)
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
-rw-r--r--core/api/system-current.txt2
-rw-r--r--core/res/AndroidManifest.xml21
2 files changed, 23 insertions, 0 deletions
diff --git a/core/api/system-current.txt b/core/api/system-current.txt
index 207f4b57e8bf..33e52bd0b400 100644
--- a/core/api/system-current.txt
+++ b/core/api/system-current.txt
@@ -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";
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
index 6ab64768d9f0..4ec35cad6315 100644
--- a/core/res/AndroidManifest.xml
+++ b/core/res/AndroidManifest.xml
@@ -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.