From 5660b698ebc92ba7a1062493e59d98608c90572c Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Wed, 2 Nov 2022 14:15:38 -0700 Subject: [PATCH] Add READ_MEDIA_VISUAL_USER_SELECTED to apps automatically If an app requests READ_MEDIA_VIDEO/IMAGES, we should add READ_MEDIA_VISUAL_USER_SELECTED automatically. Also updates documentation Bug: 256921561 Bug: 251783841 Test: atest PhotoPickerPermissionTest Change-Id: I2ddb2caeeacd8c1d65b7892ea7fc22c024f69325 --- core/res/AndroidManifest.xml | 12 ++++++++++-- data/etc/platform.xml | 9 +++++++++ .../pm/permission/PermissionManagerServiceImpl.java | 1 + 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 16e0a5967e78a..91695fffcd496 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -1153,8 +1153,16 @@ + + + + + + + + + diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java index ab223ef3cbeb9..5ffbbdcfbb0b5 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerServiceImpl.java @@ -231,6 +231,7 @@ public class PermissionManagerServiceImpl implements PermissionManagerServiceInt READ_MEDIA_VISUAL_PERMISSIONS.add(Manifest.permission.READ_MEDIA_VIDEO); READ_MEDIA_VISUAL_PERMISSIONS.add(Manifest.permission.READ_MEDIA_IMAGES); READ_MEDIA_VISUAL_PERMISSIONS.add(Manifest.permission.ACCESS_MEDIA_LOCATION); + READ_MEDIA_VISUAL_PERMISSIONS.add(Manifest.permission.READ_MEDIA_VISUAL_USER_SELECTED); NEARBY_DEVICES_PERMISSIONS.add(Manifest.permission.BLUETOOTH_ADVERTISE); NEARBY_DEVICES_PERMISSIONS.add(Manifest.permission.BLUETOOTH_CONNECT); NEARBY_DEVICES_PERMISSIONS.add(Manifest.permission.BLUETOOTH_SCAN);