From 9f7c792d613f2b2e353e69c6cddb5930850d3669 Mon Sep 17 00:00:00 2001 From: himanshuz Date: Tue, 18 Apr 2023 16:59:38 +0000 Subject: [PATCH] Adding Intent Redirection for PhotoPicker Intent Test: Manual Bug: 278644253 Change-Id: I6caac8ecaae7be5c72ba3e5c8e25af69b08053ee --- .../pm/DefaultCrossProfileIntentFiltersUtils.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/DefaultCrossProfileIntentFiltersUtils.java b/services/core/java/com/android/server/pm/DefaultCrossProfileIntentFiltersUtils.java index 48ee64f888cd3..8a2888881e598 100644 --- a/services/core/java/com/android/server/pm/DefaultCrossProfileIntentFiltersUtils.java +++ b/services/core/java/com/android/server/pm/DefaultCrossProfileIntentFiltersUtils.java @@ -437,6 +437,16 @@ public class DefaultCrossProfileIntentFiltersUtils { .addCategory(Intent.CATEGORY_DEFAULT) .build(); + private static final DefaultCrossProfileIntentFilter CLONE_TO_PARENT_PHOTOPICKER_SELECTION = + new DefaultCrossProfileIntentFilter.Builder( + DefaultCrossProfileIntentFilter.Direction.TO_PARENT, + /* flags= */ 0x00000018, // 0x00000018 means FLAG_IS_PACKAGE_FOR_FILTER + // and FLAG_ALLOW_CHAINED_RESOLUTION set + /* letsPersonalDataIntoProfile= */ false) + .addAction(MediaStore.ACTION_USER_SELECT_IMAGES_FOR_APP) + .addCategory(Intent.CATEGORY_DEFAULT) + .build(); + /* Allowing send action from clone to parent profile to share content from clone apps to parent apps @@ -611,7 +621,8 @@ public class DefaultCrossProfileIntentFiltersUtils { CLONE_TO_PARENT_VIEW_ACTION, CLONE_TO_PARENT_PICK_INSERT_ACTION, CLONE_TO_PARENT_DIAL_DATA, - CLONE_TO_PARENT_SMS_MMS + CLONE_TO_PARENT_SMS_MMS, + CLONE_TO_PARENT_PHOTOPICKER_SELECTION ); } }