diff --git a/frameworks/native/backup_ext/include/ani_utils.h b/frameworks/native/backup_ext/include/ani_utils.h index 03cbc44f11928785559b10f2a2e7421b737023bb..36cb9b2531dccd3c7cdb88ba4499e113d212a9ed 100644 --- a/frameworks/native/backup_ext/include/ani_utils.h +++ b/frameworks/native/backup_ext/include/ani_utils.h @@ -192,25 +192,25 @@ private: template <> inline bool UnionAccessor::IsInstanceOfType() { - return IsInstanceOf("Lstd/core/Boolean;"); + return IsInstanceOf("C{std.core.Boolean}"); } template <> inline bool UnionAccessor::IsInstanceOfType() { - return IsInstanceOf("Lstd/core/Int;"); + return IsInstanceOf("C{std.core.Int}"); } template <> inline bool UnionAccessor::IsInstanceOfType() { - return IsInstanceOf("Lstd/core/Double;"); + return IsInstanceOf("C{std.core.Double}"); } template <> inline bool UnionAccessor::IsInstanceOfType() { - return IsInstanceOf("Lstd/core/String;"); + return IsInstanceOf("C{std.core.String}"); } template <> diff --git a/frameworks/native/backup_ext/src/ext_backup_ani.cpp b/frameworks/native/backup_ext/src/ext_backup_ani.cpp index ad8d0530713de60c5da6a09ccfdb440e8295c4ba..03fb5de16a7e31140a8e6baa1fc9329fc0dad0a6 100644 --- a/frameworks/native/backup_ext/src/ext_backup_ani.cpp +++ b/frameworks/native/backup_ext/src/ext_backup_ani.cpp @@ -107,7 +107,7 @@ ErrCode ExtBackupAni::CallEtsOnRestore() return EINVAL; } } - const std::string className = "L@ohos/application/BackupExtensionAbility/BundleVersionInner;"; + const std::string className = "C{@ohos.application.BackupExtensionAbility.BundleVersionInner}"; ani_object bundleVersionObj = AniObjectUtils::Create(env, className.c_str()); if (nullptr == bundleVersionObj) { HILOGE("Failed to Create the BundleVersionInner"); diff --git a/frameworks/native/backup_ext/src/ext_backup_ani_error.cpp b/frameworks/native/backup_ext/src/ext_backup_ani_error.cpp index bd72c18a916cb9aab3eddfeee313a0403ebb0746..e50a4e08cd34ed256bac825e83486704cbc8b9e5 100644 --- a/frameworks/native/backup_ext/src/ext_backup_ani_error.cpp +++ b/frameworks/native/backup_ext/src/ext_backup_ani_error.cpp @@ -20,7 +20,7 @@ namespace OHOS { void AniError::ThrowBusinessError(ani_env *env, errorCode errCode, const std::string &errMsg) { - static const char *errorClsName = "L@ohos/base/BusinessError;"; + static const char *errorClsName = "C{@ohos.base.BusinessError}"; HILOGD("Begin ThrowBusinessError."); ani_class cls {}; @@ -30,7 +30,7 @@ void AniError::ThrowBusinessError(ani_env *env, errorCode errCode, const std::st } ani_method ctor; - if (ANI_OK != env->Class_FindMethod(cls, "", ":V", &ctor)) { + if (ANI_OK != env->Class_FindMethod(cls, "", ":", &ctor)) { HILOGE("find method BusinessError.constructor failed"); return; } diff --git a/interfaces/kits/ani/file_share/src/ani_file_share.cpp b/interfaces/kits/ani/file_share/src/ani_file_share.cpp index 2a12db9328fe45f5679bde90d03a7f04cc228774..65d4c5269260581dba4ab1f915b692e272ba87e3 100644 --- a/interfaces/kits/ani/file_share/src/ani_file_share.cpp +++ b/interfaces/kits/ani/file_share/src/ani_file_share.cpp @@ -67,14 +67,14 @@ static ani_int ParseEnumToInt(ani_env *env, ani_enum_item enumItem) static void ThrowBusinessError(ani_env *env, int errCode, std::string&& errMsg) { LOGD("Begin ThrowBusinessError."); - static const char *errorClsName = "L@ohos/base/BusinessError;"; + static const char *errorClsName = "C{@ohos.base.BusinessError}"; ani_class cls {}; if (ANI_OK != env->FindClass(errorClsName, &cls)) { LOGE("find class BusinessError %{public}s failed", errorClsName); return; } ani_method ctor; - if (ANI_OK != env->Class_FindMethod(cls, "", ":V", &ctor)) { + if (ANI_OK != env->Class_FindMethod(cls, "", ":", &ctor)) { LOGE("find method BusinessError.constructor failed"); return; } @@ -300,7 +300,7 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm *vm, uint32_t *result) return ANI_ERROR; } - static const char *nsName = "L@ohos/fileshare/fileShare;"; + static const char *nsName = "C{@ohos.fileshare.fileShare}"; ani_namespace ns; if (ANI_OK != env->FindNamespace(nsName, &ns)) { LOGE("Not found namespace %{public}s.", nsName); diff --git a/interfaces/kits/ani/file_uri/src/ani_file_uri.cpp b/interfaces/kits/ani/file_uri/src/ani_file_uri.cpp index 8ba4067de8098b260f7970723987439a13936ac4..2ed610c45e75b62c83bf7dc4ce60e240759c2950 100644 --- a/interfaces/kits/ani/file_uri/src/ani_file_uri.cpp +++ b/interfaces/kits/ani/file_uri/src/ani_file_uri.cpp @@ -58,14 +58,14 @@ static ModuleFileUri::FileUriEntity *unwrapp(ani_env *env, ani_object object) static void ThrowBusinessError(ani_env *env, int errCode, std::string&& errMsg) { LOGD("Begin ThrowBusinessError."); - static const char *errorClsName = "L@ohos/base/BusinessError;"; + static const char *errorClsName = "C{@ohos.base.BusinessError}"; ani_class cls {}; if (ANI_OK != env->FindClass(errorClsName, &cls)) { LOGE("find class BusinessError %{public}s failed", errorClsName); return; } ani_method ctor; - if (ANI_OK != env->Class_FindMethod(cls, "", ":V", &ctor)) { + if (ANI_OK != env->Class_FindMethod(cls, "", ":", &ctor)) { LOGE("find method BusinessError.constructor failed"); return; } @@ -131,7 +131,7 @@ void FileUriConstructor(ani_env *env, ani_object obj, ani_string stringObj) = new StdSharedPtrHolder(std::move(fileuriEntity)); ani_namespace ns; - if (env->FindNamespace("L@ohos/file/fileuri/fileUri;", &ns) != ANI_OK) { + if (env->FindNamespace("C{@ohos.file.fileuri.fileUri}", &ns) != ANI_OK) { LOGE("Namespace L@ohos/file/fileuri/fileUri not found."); ThrowBusinessError(env, EPERM, "Namespace L@ohos/file/fileuri/fileUri not found."); return; @@ -140,13 +140,13 @@ void FileUriConstructor(ani_env *env, ani_object obj, ani_string stringObj) ani_class cls; static const char *className = "LFileUri;"; if (env->Namespace_FindClass(ns, className, &cls) != ANI_OK) { - LOGE("Not found class LFileUri in Namespace L@ohos/file/fileuri/fileUri."); + LOGE("Not found class LFileUri in Namespace C{@ohos.file.fileuri.fileUri}"); ThrowBusinessError(env, EPERM, "Class LFileUri not found."); return; } ani_method acquireObj; - if (ANI_OK != env->Class_FindMethod(cls, "acquireFileUriEntity", "J:V", &acquireObj)) { + if (ANI_OK != env->Class_FindMethod(cls, "acquireFileUriEntity", "l:", &acquireObj)) { LOGE("Not found method acquireFileUriEntity in class LFileUri."); ThrowBusinessError(env, EPERM, "Method acquireFileUriEntity not found."); return; @@ -168,7 +168,7 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm *vm, uint32_t *result) return ANI_ERROR; } - static const char *nsName = "L@ohos/file/fileuri/fileUri;"; + static const char *nsName = "C{@ohos.file.fileuri.fileUri}"; ani_namespace ns; if (ANI_OK != env->FindNamespace(nsName, &ns)) { LOGE("Not found namespace %{public}s.", nsName); @@ -189,7 +189,7 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm *vm, uint32_t *result) return ANI_NOT_FOUND; } std::array classMethods = { - ani_native_function {"", "Lstd/core/String;:V", reinterpret_cast(FileUriConstructor)}, + ani_native_function {"", "C{std.core.String}:", reinterpret_cast(FileUriConstructor)}, }; if (ANI_OK != env->Class_BindNativeMethods(fileUriClass, classMethods.data(), classMethods.size())) { LOGE("Cannot bind native methods to class %{public}s.", className); @@ -197,7 +197,7 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm *vm, uint32_t *result) }; ani_class cleanerCls; - if (ANI_OK != env->FindClass("L@ohos/file/fileuri/Cleaner;", &cleanerCls)) { + if (ANI_OK != env->FindClass("C{@ohos.file.fileuri.Cleaner}", &cleanerCls)) { LOGE("Not found class @ohos/file/fileuri/Cleaner;."); return ANI_NOT_FOUND; }