[Catalyst] Implement get{Read,Write}Permissions for Vibration & haptics

NO_IFTTT=Catalyst only

Fix: 385745664
Test: devtool
Flag: com.android.settings.flags.catalyst_vibration_intensity_screen
Change-Id: I5a6dad4570feb7d313c781ae8e57934ffe417a61
This commit is contained in:
Mill Chen
2024-12-26 10:41:30 +00:00
parent 0f1c0f3ceb
commit 78c1643b92

View File

@@ -48,9 +48,13 @@ class VibrationMainSwitchPreference :
override fun storage(context: Context): KeyValueStore = override fun storage(context: Context): KeyValueStore =
VibrationMainSwitchToggleStorage(SettingsSystemStore.get(context)) VibrationMainSwitchToggleStorage(SettingsSystemStore.get(context))
override fun getReadPermissions(context: Context) = SettingsSystemStore.getReadPermissions()
override fun getReadPermit(context: Context, callingPid: Int, callingUid: Int) = override fun getReadPermit(context: Context, callingPid: Int, callingUid: Int) =
ReadWritePermit.ALLOW ReadWritePermit.ALLOW
override fun getWritePermissions(context: Context) = SettingsSystemStore.getWritePermissions()
override fun getWritePermit( override fun getWritePermit(
context: Context, context: Context,
value: Boolean?, value: Boolean?,