From 871d31f66ec1b7c772653593316886c06dbd63af Mon Sep 17 00:00:00 2001 From: zhangzezhong Date: Sat, 28 Jun 2025 13:05:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DLastExitDetailInfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangzezhong --- .../native/runtime/sts_data_struct_converter.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/frameworks/native/runtime/sts_data_struct_converter.cpp b/frameworks/native/runtime/sts_data_struct_converter.cpp index a55492e4e4f..6c3a170bca6 100644 --- a/frameworks/native/runtime/sts_data_struct_converter.cpp +++ b/frameworks/native/runtime/sts_data_struct_converter.cpp @@ -75,16 +75,14 @@ ani_object CreateStsLastExitDetailInfo(ani_env* env, const AAFwk::LastExitDetail TAG_LOGE(AAFwkTag::STSRUNTIME, "null object"); return nullptr; } - env->Object_SetPropertyByName_Ref(object, "pid", GetAniString(env, std::to_string(lastExitDetailInfo.pid))); + env->Object_SetPropertyByName_Int(object, "pid", lastExitDetailInfo.pid); env->Object_SetPropertyByName_Ref(object, "processName", GetAniString(env, lastExitDetailInfo.processName)); - env->Object_SetPropertyByName_Ref(object, "uid", GetAniString(env, std::to_string(lastExitDetailInfo.uid))); - env->Object_SetPropertyByName_Ref(object, "exitSubReason", - GetAniString(env, std::to_string(lastExitDetailInfo.exitSubReason))); + env->Object_SetPropertyByName_Int(object, "uid", lastExitDetailInfo.uid); + env->Object_SetPropertyByName_Int(object, "exitSubReason", lastExitDetailInfo.exitSubReason); env->Object_SetPropertyByName_Ref(object, "exitMsg", GetAniString(env, lastExitDetailInfo.exitMsg)); - env->Object_SetPropertyByName_Ref(object, "rss", GetAniString(env, std::to_string(lastExitDetailInfo.rss))); - env->Object_SetPropertyByName_Ref(object, "pss", GetAniString(env, std::to_string(lastExitDetailInfo.pss))); - env->Object_SetPropertyByName_Ref(object, "timestamp", - GetAniString(env, std::to_string(lastExitDetailInfo.timestamp))); + env->Object_SetPropertyByName_Int(object, "rss", lastExitDetailInfo.rss); + env->Object_SetPropertyByName_Int(object, "pss", lastExitDetailInfo.pss); + env->Object_SetPropertyByName_Int(object, "timestamp", lastExitDetailInfo.timestamp); return object; } -- Gitee