From 2830441fd64eb3003f2e7673da44a26ab940ff0f Mon Sep 17 00:00:00 2001 From: LoveSy Date: Sat, 29 Jan 2022 00:14:30 +0800 Subject: [PATCH] [core] Fix ZTE devices on zygisk (#1576) --- core/src/main/cpp/main/api/zygisk_main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/main/cpp/main/api/zygisk_main.cpp b/core/src/main/cpp/main/api/zygisk_main.cpp index 4e4dc0ba..fba14620 100644 --- a/core/src/main/cpp/main/api/zygisk_main.cpp +++ b/core/src/main/cpp/main/api/zygisk_main.cpp @@ -330,6 +330,12 @@ namespace lspd { } void postServerSpecialize(const zygisk::ServerSpecializeArgs *args) override { + if (__system_property_find("ro.vendor.product.ztename")) { + auto *process = env_->FindClass("android/os/Process"); + auto *set_argv0 = env_->GetStaticMethodID(process, "setArgV0", + "(Ljava/lang/String;)V"); + env_->CallStaticVoidMethod(process, set_argv0, env_->NewStringUTF("system_server")); + } Context::GetInstance()->OnNativeForkSystemServerPost(env_); } };