From d77680fa863b9a3485283059be448eb9a812db26 Mon Sep 17 00:00:00 2001 From: Shubhi Date: Mon, 23 Dec 2024 00:04:24 +0000 Subject: Get search global state and local state from Media Provider * Implement PrefetchDataService to get global search state from Media Provider across all available users. When search is enabled in any of the profiles, the search bar should be displayed. * Implement SearchDataService.userSearchStateInfo that gets search info from MediaProvider. * Additional provide the ability to determine if local search is enabled or cloud or both. Bug: 381819838 Test: atest PrefetchDataServiceImplTest Flag: com.android.providers.media.flags.enable_photopicker_search Change-Id: I2500d965958e9840ac689f0699e34c07f1e131b3 --- apex/framework/java/android/provider/MediaStore.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'apex') diff --git a/apex/framework/java/android/provider/MediaStore.java b/apex/framework/java/android/provider/MediaStore.java index 19076f617..3c25ef22b 100644 --- a/apex/framework/java/android/provider/MediaStore.java +++ b/apex/framework/java/android/provider/MediaStore.java @@ -343,6 +343,9 @@ public final class MediaStore { public static final String PICKER_MEDIA_IN_MEDIA_SET_INIT_CALL = "picker_media_in_media_set_init"; /** {@hide} */ + public static final String PICKER_GET_SEARCH_PROVIDERS_CALL = + "picker_internal_get_search_providers"; + /** {@hide} */ public static final String PICKER_TRANSCODE_CALL = "picker_transcode"; /** {@hide} */ public static final String PICKER_TRANSCODE_RESULT = "picker_transcode_result"; -- cgit v1.2.3-59-g8ed1b