diff --git a/interfaces/inner_api/appexecfwk_base/include/extension_ability_info.h b/interfaces/inner_api/appexecfwk_base/include/extension_ability_info.h index 32fe4cb4d..b5d75e319 100644 --- a/interfaces/inner_api/appexecfwk_base/include/extension_ability_info.h +++ b/interfaces/inner_api/appexecfwk_base/include/extension_ability_info.h @@ -73,6 +73,7 @@ enum class ExtensionAbilityType { INSIGHT_INTENT_UI = 22, PHOTO_EDITOR = 23, FENCE = 24, + CALLER_INFO_QUERY = 25, UNSPECIFIED = 255, UI = 256, HMS_ACCOUNT = 257, diff --git a/interfaces/inner_api/appexecfwk_base/src/extension_ability_info.cpp b/interfaces/inner_api/appexecfwk_base/src/extension_ability_info.cpp index ee67a7b0d..f6829fc24 100644 --- a/interfaces/inner_api/appexecfwk_base/src/extension_ability_info.cpp +++ b/interfaces/inner_api/appexecfwk_base/src/extension_ability_info.cpp @@ -118,6 +118,7 @@ const std::unordered_map EXTENSION_TYPE_MAP = { "autoFill/smart", ExtensionAbilityType::AUTO_FILL_SMART }, { "liveViewLockScreen", ExtensionAbilityType::LIVEVIEW_LOCKSCREEN }, { "photoEditor", ExtensionAbilityType::PHOTO_EDITOR }, + { "callerInfoQuery", ExtensionAbilityType::CALLER_INFO_QUERY }, { "sysPicker/photoEditor", ExtensionAbilityType::SYSPICKER_PHOTOEDITOR }, { "sys/visualExtension", ExtensionAbilityType::SYS_VISUAL }, { "uiService", ExtensionAbilityType::UI_SERVICE }, diff --git a/interfaces/kits/js/bundle_manager/bundle_manager.cpp b/interfaces/kits/js/bundle_manager/bundle_manager.cpp index 809314b0d..43b7a52aa 100644 --- a/interfaces/kits/js/bundle_manager/bundle_manager.cpp +++ b/interfaces/kits/js/bundle_manager/bundle_manager.cpp @@ -3290,6 +3290,11 @@ void CreateExtensionAbilityTypeObject(napi_env env, napi_value value) NAPI_CALL_RETURN_VOID(env, napi_create_int32(env, static_cast(ExtensionAbilityType::PHOTO_EDITOR), &nPhotoEditor)); NAPI_CALL_RETURN_VOID(env, napi_set_named_property(env, value, "PHOTO_EDITOR", nPhotoEditor)); + + napi_value nCallerInfoQuery; + NAPI_CALL_RETURN_VOID(env, napi_create_int32(env, + static_cast(ExtensionAbilityType::CALLER_INFO_QUERY), &nCallerInfoQuery)); + NAPI_CALL_RETURN_VOID(env, napi_set_named_property(env, value, "CALLER_INFO_QUERY", nCallerInfoQuery)); } void CreateApplicationFlagObject(napi_env env, napi_value value)