diff options
| author | 2022-04-28 16:00:04 +0000 | |
|---|---|---|
| committer | 2022-04-28 16:00:04 +0000 | |
| commit | 0cb62fa9c7ee3c1acd25f43bc4774920cbed48f3 (patch) | |
| tree | 7d85cac41cbfcd1fe77d3a1a8092d092dc02af50 | |
| parent | 8ed3ef0fab303e9269a085fe452c9052517dedb9 (diff) | |
| parent | 5b50cebd18661f9ec3e0ca05516918afbabdb02b (diff) | |
Merge "[SettingsProvider] enforce permission on openFile" into tm-dev
| -rw-r--r-- | packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java index 077337cdc8c3..ecfe4850cdd1 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java @@ -818,6 +818,9 @@ public class SettingsProvider extends ContentProvider { getContext().enforceCallingPermission(Manifest.permission.INTERACT_ACROSS_USERS, "Access files from the settings of another user"); } + if (mode.contains("w")) { + enforceWritePermission(Manifest.permission.WRITE_SETTINGS); + } uri = ContentProvider.getUriWithoutUserId(uri); final String cacheRingtoneSetting; |