summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jacky Wang <jiannan@google.com> 2024-12-19 12:15:48 +0800
committer Jacky Wang <jiannan@google.com> 2024-12-19 12:15:48 +0800
commit2b8151aff9beaa8319c4920b6480e26fe0ec02c2 (patch)
tree355f0d186e0fa62a7d8f83bb5520105de1250af2
parente6852e647640896abd1ad3c2d33464b782939326 (diff)
[Catalyst] Add read/write permissions for settings store
Bug: 374115149 Flag: EXEMPT library Test: N/A Change-Id: I757a27fdc575e3e708b3d89a8d43e08a311b0b91
-rw-r--r--packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsGlobalStore.kt6
-rw-r--r--packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSecureStore.kt7
-rw-r--r--packages/SettingsLib/DataStore/src/com/android/settingslib/datastore/SettingsSystemStore.kt7
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)
}
}