• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef OHOS_FILEMANAGEMENT_USERFILEMGR_URI_H
17 #define OHOS_FILEMANAGEMENT_USERFILEMGR_URI_H
18 
19 #include <string>
20 
21 namespace OHOS {
22 namespace Media {
23 const std::string MEDIALIBRARY_DATA_URI = "datashare:///media";
24 const std::string MEDIA_OPERN_KEYWORD = "operation";
25 const std::string MEDIA_TRIGGER_MODE_KEYWORD = "trigger_mode";
26 const std::string MEDIA_MOVING_PHOTO_OPRN_KEYWORD = "moving_photo_operation";
27 const std::string MEDIA_QUERYOPRN = "query_operation";
28 const std::string OPRN_CREATE = "create";
29 const std::string OPRN_SYS_CREATE = "sys_create";
30 const std::string OPRN_CUSTOM_RESTORE = "custom_restore";
31 const std::string OPRN_CUSTOM_RESTORE_CANCEL = "custom_restore_cancel";
32 const std::string OPRN_CREATE_COMPONENT = "create_component";
33 const std::string OPRN_CLOSE = "close";
34 const std::string OPRN_DELETE = "delete";
35 const std::string OPRN_QUERY = "query";
36 const std::string OPRN_QUERY_ORDER = "query_order";
37 const std::string OPRN_UPDATE = "update";
38 const std::string OPRN_UPDATE_ORDER = "update_order";
39 const std::string OPRN_SAVE_CAMERA_PHOTO_COMPONENT = "save_camera_photo_component";
40 const std::string OPRN_TRASH = "trash";
41 const std::string OPRN_SYS_TRASH = "sys_trash";
42 const std::string OPRN_PENDING = "update_pending";
43 const std::string OPRN_SCAN = "scan";
44 const std::string OPRN_INDEX = "index";
45 const std::string OPRN_ANALYSIS_INDEX = "analysis_index";
46 const std::string OPRN_HIDE = "hide";
47 const std::string OPRN_BATCH_UPDATE_FAV = "batch_update_favorite";
48 const std::string OPRN_BATCH_UPDATE_USER_COMMENT = "batch_update_user_comment";
49 const std::string OPRN_BATCH_UPDATE_OWNER_ALBUM_ID = "batch_update_owner_album_id";
50 const std::string OPRN_BATCH_UPDATE_RECENT_SHOW = "batch_update_recent_show";
51 const std::string OPRN_QUERY_HIDDEN = "query_hidden";
52 const std::string OPRN_STORE_FORM_ID = "store_form_id";
53 const std::string OPRN_REMOVE_FORM_ID = "remove_form_id";
54 const std::string OPRN_ALBUM_ADD_PHOTOS = "add_photos";
55 const std::string OPRN_ALBUM_SET_NAME = "set_album_name";
56 const std::string OPRN_ALBUM_REMOVE_PHOTOS = "remove_photos";
57 const std::string OPRN_RECOVER_PHOTOS = "recover_photos";
58 const std::string OPRN_DELETE_PHOTOS = "delete_photos_permanently";   // Delete photos permanently from system
59 // Delete non-trashed photos directly from system for api9 MediaLibrary.delete compatibility
60 const std::string OPRN_COMPAT_DELETE_PHOTOS = "compat_delete_photos_permanently";
61 const std::string OPRN_DELETE_BY_TOOL = "delete_by_tool";
62 const std::string OPRN_SET_USER_COMMENT = "set_user_comment";
63 const std::string OPRN_COMMIT_EDIT = "operation_commit_edit";
64 const std::string OPRN_REVERT_EDIT = "operation_revert_edit";
65 const std::string OPRN_ORDER_ALBUM = "order_album";
66 const std::string OPRN_PORTRAIT_DISPLAY_LEVEL = "display_level";
67 const std::string OPRN_PORTRAIT_IS_ME = "is_me";
68 const std::string OPRN_PORTRAIT_ALBUM_NAME = "album_name";
69 const std::string OPRN_PORTRAIT_MERGE_ALBUM = "merge_album";
70 const std::string OPRN_HIGHLIGHT_ALBUM_NAME = "highlight_name";
71 const std::string OPRN_HIGHLIGHT_COVER_URI = "highlight_cover_uri";
72 const std::string OPRN_HIGHLIGHT_SUBTITLE = "highlight_subtitle";
73 const std::string OPRN_DISMISS_ASSET = "dismiss_asset";
74 const std::string UPDATE_DISMISS_ASSET = "dismiss_asset_update";
75 const std::string OPRN_PORTRAIT_COVER_URI = "cover_uri";
76 const std::string OPRN_SUBMIT_CACHE = "operation_submit_cache";
77 const std::string OPRN_ADD_IMAGE = "add_image";
78 const std::string OPRN_PROCESS_IMAGE = "process_image";
79 const std::string OPRN_SET_LOCATION = "set_location";
80 const std::string OPRN_SET_PHOTO_QUALITY = "set_photo_quality";
81 const std::string OPRN_CANCEL_PROCESS_IMAGE = "cancel_process_image";
82 const std::string OPRN_MOVING_PHOTO_SCAN = "moving_photo_scan";
83 const std::string OPRN_DEGENERATE_MOVING_PHOTO = "degenerate_moving_photo";
84 const std::string OPRN_START_GENERATE_THUMBNAILS = "start_generate_thumbnails";
85 const std::string OPRN_STOP_GENERATE_THUMBNAILS = "stop_generate_thumbnails";
86 const std::string OPRN_GENERATE_THUMBNAILS_RESTORE = "generate_thumbnails_restore";
87 const std::string OPRN_LOCAL_THUMBNAIL_GENERATION = "local_thumbnail_generation";
88 const std::string OPRN_ADD_FILTERS = "add_filters";
89 const std::string OPRN_DISCARD_CAMERA_PHOTO = "discard_camera_photo";
90 const std::string OPRN_SAVE_CAMERA_PHOTO = "save_camera_photo";
91 const std::string OPRN_SAVE_PICTURE = "save_picture";
92 const std::string OPRN_CLONE_ASSET = "clone_asset";
93 const std::string OPRN_REMOVE_MSC_TASK = "remove_msc_task"; // remove multistages capture task
94 const std::string OPRN_GROUP_DISMISS = "dismiss";
95 const std::string OPRN_GROUP_ALBUM_NAME = "group_album_name";
96 const std::string OPRN_GROUP_COVER_URI = "group_cover_uri";
97 const std::string OPRN_SCAN_WITHOUT_ALBUM_UPDATE = "scan_without_album_update";
98 const std::string OPRN_ADD_LOWQUALITY_IMAGE = "add_lowquality_image";
99 const std::string OPRN_ENHANCEMENT_ADD = "add_enhancement";
100 const std::string OPRN_ENHANCEMENT_PRIORITIZE = "prioritize_enhancement";
101 const std::string OPRN_ENHANCEMENT_CANCEL = "cancel_enhancement";
102 const std::string OPRN_ENHANCEMENT_CANCEL_ALL = "cancel_all_enhancement";
103 const std::string OPRN_ENHANCEMENT_SYNC = "sync_all_enhancement";
104 const std::string OPRN_ENHANCEMENT_QUERY = "query_enhancement";
105 const std::string OPRN_ENHANCEMENT_GET_PAIR = "get_pair_enhancement";
106 const std::string OPRN_SET_VIDEO_ENHANCEMENT_ATTR = "set_video_enhancement_attr";
107 const std::string OPRN_FIND_ALL_DUPLICATE_ASSETS = "all_duplicate_assets";
108 const std::string URI_FIND_ALL_DUPLICATE_ASSETS = "/" + OPRN_FIND_ALL_DUPLICATE_ASSETS;
109 const std::string OPRN_FIND_ALL_DUPLICATE_ASSETS_TO_DELETE = "can_del_duplicate_assets";
110 const std::string URI_FIND_ALL_DUPLICATE_ASSETS_TO_DELETE = "/" + OPRN_FIND_ALL_DUPLICATE_ASSETS_TO_DELETE;
111 const std::string OPRN_UPDATE_SUPPORTED_WATERMARK_TYPE = "update_supported_watermark_type";
112 // Asset operations constants
113 const std::string MEDIA_FILEOPRN = "file_operation";
114 const std::string MEDIA_PHOTOOPRN = "photo_operation";
115 const std::string MEDIA_AUDIOOPRN = "audio_operation";
116 const std::string MEDIA_APP_URI_PERMISSIONOPRN = "app_uri_permission_operation";
117 const std::string MEDIA_DOCUMENTOPRN = "document_operation";
118 const std::string MEDIA_FILEOPRN_CREATEASSET = "create_asset";
119 const std::string MEDIA_FILEOPRN_MODIFYASSET = "modify_asset";
120 const std::string MEDIA_FILEOPRN_DELETEASSET = "delete_asset";
121 const std::string MEDIA_FILEOPRN_TRASHASSET = "trash_asset";
122 const std::string MEDIA_FILEOPRN_OPENASSET = "open_asset";
123 const std::string MEDIA_FILEOPRN_CLOSEASSET = "close_asset";
124 
125 // API9 compat photo operations constants
126 const std::string URI_CREATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_PHOTOOPRN + "/" + MEDIA_FILEOPRN_CREATEASSET;
127 const std::string URI_CLOSE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_PHOTOOPRN + "/" + MEDIA_FILEOPRN_CLOSEASSET;
128 const std::string URI_UPDATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_PHOTOOPRN + "/" + OPRN_UPDATE;
129 const std::string URI_QUERY_PHOTO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_PHOTOOPRN + "/" + OPRN_QUERY;
130 // API9 compat audio operations constants
131 const std::string URI_QUERY_AUDIO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_AUDIOOPRN + "/" + OPRN_QUERY;
132 const std::string URI_CLOSE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_AUDIOOPRN + "/" + MEDIA_FILEOPRN_CLOSEASSET;
133 const std::string URI_UPDATE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_AUDIOOPRN + "/" + OPRN_UPDATE;
134 const std::string URI_CREATE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_AUDIOOPRN + "/" + MEDIA_FILEOPRN_CREATEASSET;
135 const std::string URI_CLOSE_FILE = MEDIALIBRARY_DATA_URI + "/" + MEDIA_FILEOPRN + "/" + MEDIA_FILEOPRN_CLOSEASSET;
136 const std::string URI_UPDATE_FILE = MEDIALIBRARY_DATA_URI + "/" + MEDIA_FILEOPRN + "/" + MEDIA_FILEOPRN_MODIFYASSET;
137 const std::string URI_CREATE_FILE = MEDIALIBRARY_DATA_URI + "/" + MEDIA_FILEOPRN + "/" + MEDIA_FILEOPRN_CREATEASSET;
138 
139 // Thumbnail operations constants
140 const std::string DISTRIBUTE_THU_OPRN_GENERATES = "thumbnail_distribute_generate_operation";
141 const std::string BUNDLE_PERMISSION_INSERT = "bundle_permission_insert_operation";
142 const std::string MTH_AND_YEAR_ASTC = "month_and_year_astc";
143 
144 // Album operations constants
145 const std::string MEDIA_ALBUMOPRN = "album_operation";
146 const std::string MEDIA_ALBUMOPRN_CREATEALBUM = "create_album";
147 const std::string MEDIA_ALBUMOPRN_MODIFYALBUM = "modify_album";
148 const std::string MEDIA_ALBUMOPRN_DELETEALBUM = "delete_album";
149 const std::string MEDIA_ALBUMOPRN_QUERYALBUM = "query_album";
150 const std::string MEDIA_FILEOPRN_GETALBUMCAPACITY = "get_album_capacity";
151 
152 // Photo album operations constants
153 const std::string PHOTO_ALBUM_OPRN = "photo_album_v10_operation";
154 const std::string URI_QUERY_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PHOTO_ALBUM_OPRN + "/" + OPRN_QUERY;
155 const std::string URI_DELETE_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PHOTO_ALBUM_OPRN + "/" + OPRN_DELETE_PHOTOS;
156 const std::string URI_COMPAT_DELETE_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PHOTO_ALBUM_OPRN + "/" +
157         OPRN_COMPAT_DELETE_PHOTOS;
158 
159 // Photo map operations constants
160 const std::string PHOTO_MAP_OPRN = "photo_map_v10_operation";
161 const std::string URI_QUERY_PHOTO_MAP = MEDIALIBRARY_DATA_URI + "/" + PHOTO_MAP_OPRN + "/" + OPRN_QUERY;
162 
163 // SmartAlbum operations constants
164 const std::string MEDIA_SMARTALBUMOPRN = "albumsmart_operation";
165 const std::string MEDIA_SMARTALBUMMAPOPRN = "smartalbummap_operation";
166 const std::string MEDIA_SMARTALBUMOPRN_CREATEALBUM = "create_smartalbum";
167 const std::string MEDIA_SMARTALBUMOPRN_MODIFYALBUM = "modify_smartalbum";
168 const std::string MEDIA_SMARTALBUMOPRN_DELETEALBUM = "delete_smartalbum";
169 const std::string MEDIA_SMARTALBUMMAPOPRN_ADDSMARTALBUM = "add_smartalbum_map";
170 const std::string MEDIA_SMARTALBUMMAPOPRN_REMOVESMARTALBUM = "remove_smartalbum_map";
171 const std::string MEDIA_SMARTALBUMMAPOPRN_AGEINGSMARTALBUM = "ageing_smartalbum_map";
172 
173 //UriPermission operations constants
174 const std::string CHECK_URI_PERMISSION = "phaccess_checkuripermission";
175 const std::string GRANT_URI_PERMISSION = "phaccess_granturipermission";
176 
177 // Direcotry operations constants
178 const std::string MEDIA_DIROPRN = "dir_operation";
179 const std::string MEDIA_DIROPRN_DELETEDIR = "delete_dir";
180 const std::string MEDIA_DIROPRN_CHECKDIR_AND_EXTENSION = "check_dir_and_extension";
181 const std::string MEDIA_DIROPRN_FMS_CREATEDIR = "fms_create_dir";
182 const std::string MEDIA_DIROPRN_FMS_DELETEDIR = "fms_delete_dir";
183 const std::string MEDIA_DIROPRN_FMS_TRASHDIR = "fms_trash_dir";
184 const std::string MEDIA_QUERYOPRN_QUERYVOLUME = "query_media_volume";
185 
186 // Query editData exists
187 const std::string MEDIA_QUERYOPRN_QUERYEDITDATA = "query_edit_data";
188 
189 // File operations constants
190 const std::string MEDIA_FILEOPRN_COPYASSET = "copy_asset";
191 
192 // Distribution operations constants
193 const std::string MEDIA_BOARDCASTOPRN = "boardcast";
194 const std::string MEDIA_SCAN_OPERATION = "boardcast_scan";
195 const std::string MEDIA_DEVICE_QUERYALLDEVICE = "query_all_device";
196 const std::string MEDIA_DEVICE_QUERYACTIVEDEVICE = "query_active_device";
197 
198 // Scanner tool operation constants
199 const std::string SCANNER_OPRN = "scanner";
200 const std::string URI_SCANNER = MEDIALIBRARY_DATA_URI + "/" + SCANNER_OPRN + "/" + OPRN_SCAN;
201 
202 // Mediatool delete operation constants
203 const std::string DELETE_TOOL_OPRN = "delete_tool";
204 const std::string URI_DELETE_TOOL = MEDIALIBRARY_DATA_URI + "/" + DELETE_TOOL_OPRN + "/" + OPRN_DELETE_BY_TOOL;
205 
206 // UserFileManager operation constants
207 const std::string UFM_PHOTO = "userfilemgr_photo_operation";
208 const std::string UFM_AUDIO = "userfilemgr_audio_operation";
209 const std::string UFM_ALBUM = "userfilemgr_photo_album_operation";
210 const std::string UFM_MAP = "userfilemgr_photo_map_operation";
211 
212 // UserFileManager photo operation constants
213 const std::string UFM_CREATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_CREATE;
214 const std::string UFM_CREATE_PHOTO_COMPONENT = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_CREATE_COMPONENT;
215 const std::string UFM_CLOSE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_CLOSE;
216 const std::string UFM_UPDATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_UPDATE;
217 const std::string UFM_QUERY_PHOTO = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_QUERY;
218 const std::string UFM_SET_USER_COMMENT = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_SET_USER_COMMENT;
219 const std::string UFM_GET_INDEX = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_INDEX;
220 const std::string UFM_HIDE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + UFM_PHOTO + "/" + OPRN_HIDE;
221 
222 // UserFileManager audio operation constants
223 const std::string UFM_CREATE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + UFM_AUDIO + "/" + OPRN_CREATE;
224 const std::string UFM_CREATE_AUDIO_COMPONENT = MEDIALIBRARY_DATA_URI + "/" + UFM_AUDIO + "/" + OPRN_CREATE_COMPONENT;
225 const std::string UFM_CLOSE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + UFM_AUDIO + "/" + OPRN_CLOSE;
226 const std::string UFM_QUERY_AUDIO = MEDIALIBRARY_DATA_URI + "/" + UFM_AUDIO + "/" + OPRN_QUERY;
227 const std::string UFM_UPDATE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + UFM_AUDIO + "/" + OPRN_UPDATE;
228 const std::string URI_DELETE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + MEDIA_AUDIOOPRN + "/" + OPRN_DELETE;
229 
230 // UserFileManager album operation constants
231 const std::string UFM_CREATE_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + UFM_ALBUM + "/" + OPRN_CREATE;
232 const std::string UFM_DELETE_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + UFM_ALBUM + "/" + OPRN_DELETE;
233 const std::string UFM_UPDATE_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + UFM_ALBUM + "/" + OPRN_UPDATE;
234 const std::string UFM_QUERY_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + UFM_ALBUM + "/" + OPRN_QUERY;
235 const std::string UFM_QUERY_HIDDEN_ALBUM = MEDIALIBRARY_DATA_URI + "/" + UFM_ALBUM + "/" + OPRN_QUERY_HIDDEN;
236 const std::string UFM_PHOTO_ALBUM_ADD_ASSET = MEDIALIBRARY_DATA_URI + "/" + UFM_MAP + "/" +
237         OPRN_ALBUM_ADD_PHOTOS;
238 const std::string UFM_PHOTO_ALBUM_REMOVE_ASSET = MEDIALIBRARY_DATA_URI + "/" + UFM_MAP + "/" +
239         OPRN_ALBUM_REMOVE_PHOTOS;
240 const std::string UFM_QUERY_PHOTO_MAP = MEDIALIBRARY_DATA_URI + "/" + UFM_MAP + "/" + OPRN_QUERY;
241 const std::string UFM_RECOVER_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + UFM_ALBUM + "/" + OPRN_RECOVER_PHOTOS;
242 const std::string UFM_DELETE_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + UFM_ALBUM + "/" + OPRN_DELETE_PHOTOS;
243 
244 // PhotoAccessHelper operation constants
245 const std::string PAH_PHOTO = "phaccess_photo_operation";
246 const std::string PAH_ALBUM = "phaccess_album_operation";
247 const std::string PAH_MAP = "phaccess_map_operation";
248 const std::string PAH_ANA_ALBUM = "phaccess_ana_album_operation";
249 const std::string PAH_ANA_MAP = "phaccess_ana_map_operation";
250 const std::string PAH_ANA_OCR = "phaccess_ana_ocr_operation";
251 const std::string PAH_ANA_ATTS = "phaccess_ana_atts_operation";
252 const std::string PAH_ANA_VIDEO_ATTS = "phaccess_ana_video_atts_operation";
253 const std::string PAH_ANA_LABEL = "phaccess_ana_label_operation";
254 const std::string PAH_ANA_VIDEO_LABEL = "phaccess_ana_video_label_operation";
255 const std::string PAH_ANA_FACE = "phaccess_ana_face_operation";
256 const std::string PAH_ANA_FACE_TAG = "phaccess_ana_face_tag_operation";
257 const std::string PAH_ANA_OBJECT = "phaccess_ana_object_operation";
258 const std::string PAH_ANA_RECOMMENDATION = "phaccess_ana_recommendation_operation";
259 const std::string PAH_ANA_SEGMENTATION = "phaccess_ana_segmentation_operation";
260 const std::string PAH_ANA_COMPOSITION = "phaccess_ana_composition_operation";
261 const std::string PAH_ANA_HEAD = "phaccess_ana_head_operation";
262 const std::string PAH_ANA_POSE = "phaccess_ana_pose_operation";
263 const std::string PAH_ANA_SALIENCY = "phaccess_ana_sal_operation";
264 const std::string PAH_FORM_MAP = "phaccess_store_form_operation";
265 const std::string PAH_ANA_TOTAL = "phaccess_ana_total_operation";
266 const std::string PAH_ANA_ADDRESS = "phaccess_ana_address_operation";
267 const std::string PAH_ANA_ADDRESS_ASSETS = "phaccess_ana_address_assets_operation";
268 const std::string PAH_ANA_ADDRESS_ASSETS_ACTIVE = "phaccess_ana_address_assets_active_operation";
269 const std::string PAH_GEO_PHOTOS = "phaccess_geo_photos_operation";
270 const std::string PAH_CONVERT_PHOTOS = "phaccess_convert_photos_operation";
271 const std::string PAH_MULTISTAGES_CAPTURE = "phaccess_multistages_capture_operation";
272 const std::string PAH_HIGHLIGHT_COVER = "phaccess_highlight_cover_operation";
273 const std::string PAH_HIGHLIGHT_PLAY = "phaccess_highlight_play_operation";
274 const std::string PAH_HIGHLIGHT_DELETE = "phaccess_highlight_delete";
275 const std::string PAH_HIGHLIGHT_ADD_ASSETS = "phaccess_highlight_add_assets";
276 const std::string PAH_BATCH_THUMBNAIL_OPERATE = "phaccess_batch_thumbnail_operation";
277 const std::string PAH_CLOUD_ENHANCEMENT_OPERATE = "cloud_enhancement_operation";
278 const std::string SEARCH_INDEX_CONSTRUCTION_STATUS = "phaccess_search_index_construction_operation";
279 const std::string PAH_ANA_MULTI_CROP = "phaccess_ana_multi_crop_operation";
280 const std::string PAH_ANA_ASSET_SD = "tab_analysis_asset_sd_map";
281 const std::string PAH_ANA_ALBUM_ASSET = "tab_analysis_album_asset_map";
282 const std::string PAH_ANA_FOREGROUND = "phaccess_ana_foreground_operation";
283 // PhotoAccessHelper photo operation constants
284 const std::string PAH_CREATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_CREATE;
285 const std::string PAH_SYS_CREATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_SYS_CREATE;
286 const std::string PAH_CREATE_PHOTO_COMPONENT = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_CREATE_COMPONENT;
287 const std::string PAH_CLOSE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_CLOSE;
288 const std::string PAH_UPDATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_UPDATE;
289 const std::string PAH_UPDATE_PHOTO_COMPONENT = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" +
290     OPRN_SAVE_CAMERA_PHOTO_COMPONENT;
291 const std::string PAH_TRASH_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_TRASH;
292 const std::string PAH_SYS_TRASH_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_SYS_TRASH;
293 const std::string PAH_QUERY_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_QUERY;
294 const std::string PAH_EDIT_USER_COMMENT_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_SET_USER_COMMENT;
295 const std::string PAH_HIDE_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_HIDE;
296 const std::string PAH_SUBMIT_CACHE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_SUBMIT_CACHE;
297 const std::string PAH_ADD_FILTERS = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_ADD_FILTERS;
298 const std::string PAH_BATCH_UPDATE_FAVORITE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_BATCH_UPDATE_FAV;
299 const std::string PAH_BATCH_UPDATE_USER_COMMENT =
300     MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_BATCH_UPDATE_USER_COMMENT;
301 const std::string PAH_BATCH_UPDATE_RECENT_SHOW =
302     MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_BATCH_UPDATE_RECENT_SHOW;
303 const std::string PAH_BATCH_UPDATE_OWNER_ALBUM_ID =
304     MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_BATCH_UPDATE_OWNER_ALBUM_ID;
305 const std::string PAH_GET_ANALYSIS_INDEX = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_ANALYSIS_INDEX;
306 const std::string PAH_DISCARD_CAMERA_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_DISCARD_CAMERA_PHOTO;
307 const std::string PAH_SAVE_CAMERA_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_SAVE_CAMERA_PHOTO;
308 const std::string PAH_SCAN_WITHOUT_ALBUM_UPDATE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" +
309     OPRN_SCAN_WITHOUT_ALBUM_UPDATE;
310 const std::string PATH_SAVE_PICTURE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_SAVE_PICTURE;
311 const std::string PAH_FIND_ALL_DUPLICATE_ASSETS = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO +
312     URI_FIND_ALL_DUPLICATE_ASSETS;
313 const std::string PAH_FIND_DUPLICATE_ASSETS_TO_DELETE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO +
314     URI_FIND_ALL_DUPLICATE_ASSETS_TO_DELETE;
315 const std::string PAH_CLONE_ASSET = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_CLONE_ASSET;
316 const std::string PAH_CUSTOM_RESTORE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_CUSTOM_RESTORE;
317 const std::string PAH_CUSTOM_RESTORE_CANCEL =
318     MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_CUSTOM_RESTORE_CANCEL;
319 const std::string PAH_UPDATE_PHOTO_SUPPORTED_WATERMARK_TYPE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" +
320     OPRN_UPDATE_SUPPORTED_WATERMARK_TYPE;
321 
322 // MultiStages capture related operation uri
323 const std::string PAH_SET_PHOTO_QUALITY = MEDIALIBRARY_DATA_URI + "/ "+ PAH_PHOTO + "/" + OPRN_SET_PHOTO_QUALITY;
324 const std::string PAH_PROCESS_IMAGE = MEDIALIBRARY_DATA_URI + "/" + PAH_MULTISTAGES_CAPTURE + "/" + OPRN_PROCESS_IMAGE;
325 const std::string PAH_ADD_IMAGE = MEDIALIBRARY_DATA_URI + "/" + PAH_MULTISTAGES_CAPTURE + "/" + OPRN_ADD_IMAGE;
326 const std::string PAH_SET_LOCATION = MEDIALIBRARY_DATA_URI + "/" + PAH_MULTISTAGES_CAPTURE + "/" + OPRN_SET_LOCATION;
327 const std::string PAH_CANCEL_PROCESS_IMAGE =
328     MEDIALIBRARY_DATA_URI + "/" + PAH_MULTISTAGES_CAPTURE + "/" + OPRN_CANCEL_PROCESS_IMAGE;
329 const std::string PAH_REMOVE_MSC_TASK =
330     MEDIALIBRARY_DATA_URI + "/" + PAH_MULTISTAGES_CAPTURE + "/" + OPRN_REMOVE_MSC_TASK;
331 
332 // Video
333 const std::string PAH_VIDEO = "video_operation";
334 
335 // Video
336 const std::string PAH_SET_VIDEO_ENHANCEMENT_ATTR =
337     MEDIALIBRARY_DATA_URI + "/" + PAH_VIDEO + "/" + OPRN_SET_VIDEO_ENHANCEMENT_ATTR;
338 
339 // Generate thumbnails in batches operation uri
340 const std::string PAH_START_GENERATE_THUMBNAILS =
341     MEDIALIBRARY_DATA_URI + "/" + PAH_BATCH_THUMBNAIL_OPERATE + "/" + OPRN_START_GENERATE_THUMBNAILS;
342 const std::string PAH_STOP_GENERATE_THUMBNAILS =
343     MEDIALIBRARY_DATA_URI + "/" + PAH_BATCH_THUMBNAIL_OPERATE + "/" + OPRN_STOP_GENERATE_THUMBNAILS;
344 const std::string PAH_ADD_LOWQUALITY_IMAGE = MEDIALIBRARY_DATA_URI + "/" +
345     PAH_MULTISTAGES_CAPTURE + "/" + OPRN_ADD_LOWQUALITY_IMAGE;
346 
347 // Generate thumbnails after clone or upgrade restore operation uri
348 const std::string PAH_GENERATE_THUMBNAILS_RESTORE =
349     MEDIALIBRARY_DATA_URI + "/" + PAH_BATCH_THUMBNAIL_OPERATE + "/" + OPRN_GENERATE_THUMBNAILS_RESTORE;
350 
351 // Generate local thumbnail from cloud trigger
352 const std::string PAH_GENERATE_LOCAL_THUMBNAIL =
353     MEDIALIBRARY_DATA_URI + "/" + PAH_BATCH_THUMBNAIL_OPERATE + "/" + OPRN_LOCAL_THUMBNAIL_GENERATION;
354 
355 // PhotoAccessHelper album operation constants
356 const std::string PAH_CREATE_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_CREATE;
357 const std::string PAH_DELETE_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_DELETE;
358 const std::string PAH_UPDATE_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_UPDATE;
359 const std::string PAH_SET_PHOTO_ALBUM_NAME = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_ALBUM_SET_NAME;
360 const std::string PAH_QUERY_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_QUERY;
361 const std::string PAH_QUERY_HIDDEN_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_QUERY_HIDDEN;
362 const std::string PAH_PHOTO_ALBUM_ADD_ASSET = MEDIALIBRARY_DATA_URI + "/" + PAH_MAP + "/" +
363         OPRN_ALBUM_ADD_PHOTOS;
364 const std::string PAH_PHOTO_ALBUM_REMOVE_ASSET = MEDIALIBRARY_DATA_URI + "/" + PAH_MAP + "/" +
365         OPRN_ALBUM_REMOVE_PHOTOS;
366 const std::string PAH_QUERY_PHOTO_MAP = MEDIALIBRARY_DATA_URI + "/" + PAH_MAP + "/" + OPRN_QUERY;
367 const std::string PAH_RECOVER_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_RECOVER_PHOTOS;
368 const std::string PAH_DELETE_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_DELETE_PHOTOS;
369 const std::string PAH_ORDER_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ALBUM + "/" + OPRN_ORDER_ALBUM;
370 const std::string PAH_COMMIT_EDIT_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_COMMIT_EDIT;
371 const std::string PAH_REVERT_EDIT_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" + OPRN_REVERT_EDIT;
372 const std::string PAH_PORTRAIT_DISPLAY_LEVLE = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
373     OPRN_PORTRAIT_DISPLAY_LEVEL;
374 const std::string PAH_PORTRAIT_IS_ME = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" + OPRN_PORTRAIT_IS_ME;
375 const std::string PAH_PORTRAIT_ANAALBUM_ALBUM_NAME = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
376     OPRN_PORTRAIT_ALBUM_NAME;
377 const std::string PAH_PORTRAIT_MERGE_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
378     OPRN_PORTRAIT_MERGE_ALBUM;
379 const std::string PAH_HIGHLIGHT_ALBUM_NAME = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
380     OPRN_HIGHLIGHT_ALBUM_NAME;
381 const std::string PAH_HIGHLIGHT_COVER_URI = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
382     OPRN_HIGHLIGHT_COVER_URI;
383 const std::string PAH_HIGHLIGHT_SUBTITLE = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
384     OPRN_HIGHLIGHT_SUBTITLE;
385 const std::string PAH_DISMISS_ASSET = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_MAP + "/" +
386     OPRN_DISMISS_ASSET;
387 const std::string PAH_PORTRAIT_ANAALBUM_COVER_URI = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
388     OPRN_PORTRAIT_COVER_URI;
389 const std::string PAH_GROUP_ANAALBUM_DISMISS = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
390     OPRN_GROUP_DISMISS;
391 const std::string PAH_GROUP_ANAALBUM_ALBUM_NAME = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
392     OPRN_GROUP_ALBUM_NAME;
393 const std::string PAH_GROUP_ANAALBUM_COVER_URI = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" +
394     OPRN_GROUP_COVER_URI;
395 
396 const std::string PAH_QUERY_ANA_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" + OPRN_QUERY;
397 const std::string PAH_QUERY_ANA_PHOTO_MAP = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_MAP + "/" + OPRN_QUERY;
398 const std::string PAH_INSERT_ANA_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" + OPRN_CREATE;
399 const std::string PAH_UPDATE_ANA_PHOTO_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ALBUM + "/" + OPRN_UPDATE;
400 const std::string PAH_INSERT_ANA_PHOTO_MAP = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_MAP + "/" + OPRN_CREATE;
401 const std::string PAH_QUERY_ORDER_ANA_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_MAP + "/" + OPRN_QUERY_ORDER;
402 const std::string PAH_UPDATE_ORDER_ANA_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_MAP + "/" + OPRN_UPDATE_ORDER;
403 
404 const std::string PAH_QUERY_ANA_OCR = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_OCR + "/" + OPRN_QUERY;
405 const std::string PAH_QUERY_ANA_ATTS = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ATTS + "/" + OPRN_QUERY;
406 const std::string PAH_QUERY_ANA_VIDEO_ATTS = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_VIDEO_ATTS + "/" + OPRN_QUERY;
407 const std::string PAH_QUERY_ANA_LABEL = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_LABEL + "/" + OPRN_QUERY;
408 const std::string PAH_QUERY_ANA_VIDEO_LABEL = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_VIDEO_LABEL + "/" + OPRN_QUERY;
409 const std::string PAH_QUERY_ANA_FACE = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_FACE + "/" + OPRN_QUERY;
410 const std::string PAH_QUERY_ANA_FACE_TAG = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_FACE_TAG + "/" + OPRN_QUERY;
411 const std::string PAH_QUERY_ANA_OBJECT = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_OBJECT + "/" + OPRN_QUERY;
412 const std::string PAH_QUERY_ANA_RECOMMENDATION = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_RECOMMENDATION + "/" +
413     OPRN_QUERY;
414 const std::string PAH_QUERY_ANA_SEGMENTATION = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_SEGMENTATION + "/" + OPRN_QUERY;
415 const std::string PAH_QUERY_ANA_COMPOSITION = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_COMPOSITION + "/" + OPRN_QUERY;
416 const std::string PAH_QUERY_ANA_HEAD = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_HEAD + "/" + OPRN_QUERY;
417 const std::string PAH_QUERY_ANA_POSE = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_POSE + "/" + OPRN_QUERY;
418 const std::string PAH_STORE_FORM_MAP = MEDIALIBRARY_DATA_URI + "/" + PAH_FORM_MAP + "/" + OPRN_STORE_FORM_ID;
419 const std::string PAH_REMOVE_FORM_MAP = MEDIALIBRARY_DATA_URI + "/" + PAH_FORM_MAP + "/" + OPRN_REMOVE_FORM_ID;
420 const std::string PAH_QUERY_ANA_SAL = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_SALIENCY + "/" + OPRN_QUERY;
421 const std::string PAH_QUERY_ANA_ADDRESS = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_ADDRESS + "/" + OPRN_QUERY;
422 const std::string PAH_QUERY_ANA_ADDRESS_ASSETS = MEDIALIBRARY_DATA_URI + "/" +
423     PAH_ANA_ADDRESS_ASSETS + "/" + OPRN_QUERY;
424 const std::string PAH_QUERY_ANA_ADDRESS_ASSETS_ACTIVE = MEDIALIBRARY_DATA_URI + "/" +
425     PAH_ANA_ADDRESS_ASSETS_ACTIVE + "/" + OPRN_QUERY;
426 const std::string PAH_QUERY_GEO_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PAH_GEO_PHOTOS + "/" + OPRN_QUERY;
427 const std::string PAH_QUERY_CONVERT_PHOTOS = MEDIALIBRARY_DATA_URI + "/" + PAH_CONVERT_PHOTOS + "/" + OPRN_QUERY;
428 const std::string PAH_QUERY_HIGHLIGHT_COVER = MEDIALIBRARY_DATA_URI + "/" + PAH_HIGHLIGHT_COVER + "/" + OPRN_QUERY;
429 const std::string PAH_QUERY_HIGHLIGHT_PLAY = MEDIALIBRARY_DATA_URI + "/" + PAH_HIGHLIGHT_PLAY + "/" + OPRN_QUERY;
430 const std::string PAH_QUERY_ANA_TOTAL = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_TOTAL + "/" + OPRN_QUERY;
431 const std::string PAH_QUERY_MULTI_CROP = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_MULTI_CROP + "/" + OPRN_QUERY;
432 const std::string PAH_UPDATE_ANA_FACE = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_FACE + "/" + OPRN_UPDATE;
433 const std::string PAH_DELETE_HIGHLIGHT_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_HIGHLIGHT_DELETE + "/" + OPRN_DELETE;
434 const std::string PAH_INSERT_HIGHLIGHT_ALBUM = MEDIALIBRARY_DATA_URI + "/" + PAH_HIGHLIGHT_ADD_ASSETS;
435 const std::string PAH_UPDATE_ANA_FOREGROUND = MEDIALIBRARY_DATA_URI + "/" + PAH_ANA_FOREGROUND + "/" + OPRN_UPDATE;
436 
437 // PhotoAccessHelper moving photo
438 const std::string PAH_MOVING_PHOTO_SCAN = MEDIALIBRARY_DATA_URI + "/" + MEDIA_MOVING_PHOTO_OPRN_KEYWORD + "/" +
439     OPRN_MOVING_PHOTO_SCAN;
440 const std::string PAH_DEGENERATE_MOVING_PHOTO = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/" +
441     OPRN_DEGENERATE_MOVING_PHOTO;
442 
443 // PhotoAccessHelper cloud enhancement
444 const std::string PAH_CLOUD_ENHANCEMENT_ADD = MEDIALIBRARY_DATA_URI + "/" + PAH_CLOUD_ENHANCEMENT_OPERATE + "/" +
445     OPRN_ENHANCEMENT_ADD;
446 const std::string PAH_CLOUD_ENHANCEMENT_PRIORITIZE = MEDIALIBRARY_DATA_URI + "/" + PAH_CLOUD_ENHANCEMENT_OPERATE + "/" +
447     OPRN_ENHANCEMENT_PRIORITIZE;
448 const std::string PAH_CLOUD_ENHANCEMENT_CANCEL = MEDIALIBRARY_DATA_URI + "/" + PAH_CLOUD_ENHANCEMENT_OPERATE + "/" +
449     OPRN_ENHANCEMENT_CANCEL;
450 const std::string PAH_CLOUD_ENHANCEMENT_CANCEL_ALL = MEDIALIBRARY_DATA_URI + "/" + PAH_CLOUD_ENHANCEMENT_OPERATE + "/" +
451     OPRN_ENHANCEMENT_CANCEL_ALL;
452 const std::string PAH_CLOUD_ENHANCEMENT_SYNC = MEDIALIBRARY_DATA_URI + "/" + PAH_CLOUD_ENHANCEMENT_OPERATE + "/" +
453     OPRN_ENHANCEMENT_SYNC;
454 const std::string PAH_CLOUD_ENHANCEMENT_QUERY = MEDIALIBRARY_DATA_URI + "/" + PAH_CLOUD_ENHANCEMENT_OPERATE + "/" +
455     OPRN_ENHANCEMENT_QUERY;
456 const std::string PAH_CLOUD_ENHANCEMENT_GET_PAIR = MEDIALIBRARY_DATA_URI + "/" + PAH_CLOUD_ENHANCEMENT_OPERATE + "/" +
457     OPRN_ENHANCEMENT_GET_PAIR;
458 
459 // mediatool operation constants
460 const std::string TOOL_PHOTO = "mediatool_photo_operation";
461 const std::string TOOL_AUDIO = "mediatool_audio_operation";
462 const std::string TOOL_ALBUM = "mediatool_album_operation";
463 const std::string OPRN_TOOL_QUERY_BY_DISPLAY_NAME = "tool_query_by_display_name";
464 
465 const std::string TOOL_CREATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TOOL_PHOTO + "/" + OPRN_CREATE;
466 const std::string TOOL_CREATE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + TOOL_AUDIO + "/" + OPRN_CREATE;
467 const std::string TOOL_CLOSE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TOOL_PHOTO + "/" + OPRN_CLOSE;
468 const std::string TOOL_CLOSE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + TOOL_AUDIO + "/" + OPRN_CLOSE;
469 const std::string TOOL_QUERY_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TOOL_PHOTO + "/" + OPRN_TOOL_QUERY_BY_DISPLAY_NAME;
470 const std::string TOOL_QUERY_AUDIO = MEDIALIBRARY_DATA_URI + "/" + TOOL_AUDIO + "/" + OPRN_TOOL_QUERY_BY_DISPLAY_NAME;
471 const std::string TOOL_LIST_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TOOL_PHOTO + "/" + OPRN_QUERY;
472 const std::string TOOL_LIST_AUDIO = MEDIALIBRARY_DATA_URI + "/" + TOOL_AUDIO + "/" + OPRN_QUERY;
473 const std::string TOOL_UPDATE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TOOL_PHOTO + "/" + OPRN_UPDATE;
474 const std::string TOOL_UPDATE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + TOOL_AUDIO + "/" + OPRN_UPDATE;
475 const std::string TOOL_DELETE_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TOOL_ALBUM + "/" + OPRN_DELETE_PHOTOS;
476 const std::string TOOL_DELETE_AUDIO = MEDIALIBRARY_DATA_URI + "/" + TOOL_AUDIO + "/" + OPRN_DELETE;
477 
478 const std::string IS_TOOL_OPEN = "is_mediatool_open_operation";
479 const std::string TOOL_OPEN_TRUE = "1";
480 
481 // Miscellaneous operation constants
482 const std::string MISC_OPERATION = "miscellaneous_operation";
483 
484 const std::string OPRN_LOG_MOVING_PHOTO = "log_moving_photo";
485 
486 const std::string LOG_MOVING_PHOTO = MEDIALIBRARY_DATA_URI + "/" + MISC_OPERATION + "/" + OPRN_LOG_MOVING_PHOTO;
487 
488 const std::string OPRN_FINISH_REQUEST_PICTURE = "finish_request_picture";
489 const std::string PAH_FINISH_REQUEST_PICTURE = MEDIALIBRARY_DATA_URI + "/" + PAH_PHOTO + "/"
490     + OPRN_FINISH_REQUEST_PICTURE;
491 
492 const std::string MEDIATYPE_DIRECTORY_OBJ = "MediaTypeDirectory";
493 const std::string MEDIALIBRARY_DIRECTORY_URI = MEDIALIBRARY_DATA_URI + "/" + MEDIATYPE_DIRECTORY_OBJ;
494 const std::string MEDIALIBRARY_BUNDLEPERM_URI = MEDIALIBRARY_DATA_URI + "/" + BUNDLE_PERMISSION_INSERT;
495 
496 const std::string MEDIALIBRARY_CHECK_URIPERM_URI = MEDIALIBRARY_DATA_URI + "/" + CHECK_URI_PERMISSION;
497 const std::string MEDIALIBRARY_GRANT_URIPERM_URI = MEDIALIBRARY_DATA_URI + "/" + GRANT_URI_PERMISSION;
498 const std::string PAH_CREATE_APP_URI_PERMISSION =
499     MEDIALIBRARY_DATA_URI + "/" + MEDIA_APP_URI_PERMISSIONOPRN + "/" + OPRN_CREATE;
500 
501 const std::string MEDIALIBRARY_AUDIO_URI = MEDIALIBRARY_DATA_URI + '/' + "audio";
502 const std::string MEDIALIBRARY_VIDEO_URI = MEDIALIBRARY_DATA_URI + '/' + "video";
503 const std::string MEDIALIBRARY_IMAGE_URI = MEDIALIBRARY_DATA_URI + '/' + "image";
504 const std::string MEDIALIBRARY_FILE_URI  =  MEDIALIBRARY_DATA_URI + '/' + "file";
505 const std::string MEDIALIBRARY_ALBUM_URI  =  MEDIALIBRARY_DATA_URI + '/' + "album";
506 const std::string MEDIALIBRARY_SMARTALBUM_CHANGE_URI  =  MEDIALIBRARY_DATA_URI + '/' + "smartalbum";
507 const std::string MEDIALIBRARY_DEVICE_URI  =  MEDIALIBRARY_DATA_URI + '/' + "device";
508 const std::string MEDIALIBRARY_SMART_URI = MEDIALIBRARY_DATA_URI + '/' + "smart";
509 const std::string MEDIALIBRARY_REMOTEFILE_URI = MEDIALIBRARY_DATA_URI + '/' + "remotfile";
510 
511 const std::string TAB_OLD_PHOTO = "tab_old_photos_operation";
512 const std::string QUERY_TAB_OLD_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TAB_OLD_PHOTO + "/" + OPRN_QUERY;
513 
514 const std::string TAB_FACARD_PHOTO = "tab_facard_photos_operation";
515 const std::string PAH_STORE_FACARD_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TAB_FACARD_PHOTO + "/" + OPRN_STORE_FORM_ID;
516 const std::string PAH_REMOVE_FACARD_PHOTO = MEDIALIBRARY_DATA_URI + "/" + TAB_FACARD_PHOTO + "/" + OPRN_REMOVE_FORM_ID;
517 
518 // cloud media asset manager
519 const std::string CLOUD_MEDIA_ASSET_OPERATE = "cloud_media_asset_operate";
520 
521 const std::string CLOUD_MEDIA_ASSET_TASK_START_FORCE = "cloud_media_asset_task_start_force";
522 const std::string CLOUD_MEDIA_ASSET_TASK_START_GENTLE = "cloud_media_asset_task_start_gentle";
523 const std::string CLOUD_MEDIA_ASSET_TASK_PAUSE = "cloud_media_asset_task_pause";
524 const std::string CLOUD_MEDIA_ASSET_TASK_CANCEL = "cloud_media_asset_task_cancel";
525 const std::string CLOUD_MEDIA_ASSET_TASK_RETAIN_FORCE = "cloud_media_asset_task_retain_force";
526 const std::string CLOUD_MEDIA_ASSET_TASK_STATUS_QUERY = "cloud_media_asset_task_status_query";
527 
528 const std::string CMAM_CLOUD_MEDIA_ASSET_TASK_START_FORCE = MEDIALIBRARY_DATA_URI + "/" + CLOUD_MEDIA_ASSET_OPERATE +
529     "/" + CLOUD_MEDIA_ASSET_TASK_START_FORCE;
530 const std::string CMAM_CLOUD_MEDIA_ASSET_TASK_START_GENTLE = MEDIALIBRARY_DATA_URI + "/" + CLOUD_MEDIA_ASSET_OPERATE +
531     "/" + CLOUD_MEDIA_ASSET_TASK_START_GENTLE;
532 const std::string CMAM_CLOUD_MEDIA_ASSET_TASK_PAUSE = MEDIALIBRARY_DATA_URI + "/" + CLOUD_MEDIA_ASSET_OPERATE + "/" +
533     CLOUD_MEDIA_ASSET_TASK_PAUSE;
534 const std::string CMAM_CLOUD_MEDIA_ASSET_TASK_CANCEL = MEDIALIBRARY_DATA_URI + "/" + CLOUD_MEDIA_ASSET_OPERATE + "/" +
535     CLOUD_MEDIA_ASSET_TASK_CANCEL;
536 const std::string CMAM_CLOUD_MEDIA_ASSET_TASK_RETAIN_FORCE = MEDIALIBRARY_DATA_URI + "/" + CLOUD_MEDIA_ASSET_OPERATE +
537     "/" + CLOUD_MEDIA_ASSET_TASK_RETAIN_FORCE;
538 const std::string CMAM_CLOUD_MEDIA_ASSET_TASK_STATUS_QUERY = MEDIALIBRARY_DATA_URI + "/" + CLOUD_MEDIA_ASSET_OPERATE +
539     "/" + CLOUD_MEDIA_ASSET_TASK_STATUS_QUERY;
540 } // namespace Media
541 } // namespace OHOS
542 
543 #endif // OHOS_FILEMANAGEMENT_USERFILEMGR_URI_H
544