Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2b8151af authored by Jacky Wang's avatar Jacky Wang
Browse files

[Catalyst] Add read/write permissions for settings store

Bug: 374115149
Flag: EXEMPT library
Test: N/A
Change-Id: I757a27fdc575e3e708b3d89a8d43e08a311b0b91
parent e6852e64
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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>()
    }
}
+7 −0
Original line number Diff line number Diff line
@@ -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)
    }
}
+7 −0
Original line number Diff line number Diff line
@@ -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)
    }
}