diff options
author | 2024-12-19 12:15:48 +0800 | |
---|---|---|
committer | 2024-12-19 12:15:48 +0800 | |
commit | 2b8151aff9beaa8319c4920b6480e26fe0ec02c2 (patch) | |
tree | 355f0d186e0fa62a7d8f83bb5520105de1250af2 | |
parent | e6852e647640896abd1ad3c2d33464b782939326 (diff) |
[Catalyst] Add read/write permissions for settings store
Bug: 374115149
Flag: EXEMPT library
Test: N/A
Change-Id: I757a27fdc575e3e708b3d89a8d43e08a311b0b91
3 files changed, 20 insertions, 0 deletions
diff --git a/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsGlobalStore.kt b/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsGlobalStore.kt index 53507fe46d1f..6360af573d5c 100644 --- a/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsGlobalStore.kt +++ b/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsGlobalStore.kt @@ -82,5 +82,11 @@ class SettingsGlobalStore private constructor(contentResolver: ContentResolver) instance = it } } + + /** Returns the required permissions to read [Global] settings. */ + fun getReadPermissions() = arrayOf<String>() + + /** Returns the required permissions to write [Global] settings. */ + fun getWritePermissions() = arrayOf<String>() } } diff --git a/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSecureStore.kt b/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSecureStore.kt index ca7fd7bb5f1e..c117b926d1eb 100644 --- a/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSecureStore.kt +++ b/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSecureStore.kt @@ -16,6 +16,7 @@ package com.android.settingslib.datastore +import android.Manifest import android.content.ContentResolver import android.content.Context import android.net.Uri @@ -82,5 +83,11 @@ class SettingsSecureStore private constructor(contentResolver: ContentResolver) instance = it } } + + /** Returns the required permissions to read [Secure] settings. */ + fun getReadPermissions() = arrayOf<String>() + + /** Returns the required permissions to write [Secure] settings. */ + fun getWritePermissions() = arrayOf(Manifest.permission.WRITE_SECURE_SETTINGS) } } diff --git a/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSystemStore.kt b/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSystemStore.kt index 20a74d3b4a81..f5a2f940bc03 100644 --- a/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSystemStore.kt +++ b/packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSystemStore.kt @@ -16,6 +16,7 @@ package com.android.settingslib.datastore +import android.Manifest import android.content.ContentResolver import android.content.Context import android.net.Uri @@ -82,5 +83,11 @@ class SettingsSystemStore private constructor(contentResolver: ContentResolver) instance = it } } + + /** Returns the required permissions to read [System] settings. */ + fun getReadPermissions() = arrayOf<String>() + + /** Returns the required permissions to write [System] settings. */ + fun getWritePermissions() = arrayOf(Manifest.permission.WRITE_SETTINGS) } } |