summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
}
}