[Catalyst] Enforce WRITE_SYSTEM_PREFERENCES permission

Bug: 374115149
Bug: 394744563
Flag: com.android.settingslib.flags.settings_catalyst
Test: manual
Change-Id: I63b84aea001033e81b1d811a2de983d8d107015c
This commit is contained in:
Jacky Wang
2025-02-06 12:22:51 +08:00
parent ec78150e69
commit 68bb5a04c9
3 changed files with 18 additions and 12 deletions

View File

@@ -5515,12 +5515,12 @@
android:exported="true"
android:permission="android.permission.BLUETOOTH_PRIVILEGED" />
<!-- Once b/364771256 is fixed, add android:featureFlag="com.android.settings.flags.catalyst_service". -->
<!-- Permission is not yet finalized, use READ_BASIC_PHONE_STATE temporarily. -->
<!-- Service based on settingslib ipc to expose Preference Metadata and Get/Set functionality. -->
<service
android:name=".SettingsService"
android:exported="true"
android:permission="android.permission.READ_BASIC_PHONE_STATE">
android:featureFlag="com.android.settings.flags.catalyst_service"
android:permission="android.permission.READ_SYSTEM_PREFERENCES">
<intent-filter>
<action android:name="com.android.settingslib.PREFERENCE_SERVICE" />
</intent-filter>