From 550eacfccb6922d5e7b163c24a659cf099d37f81 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 25 May 2021 00:37:55 +0800 Subject: [PATCH] [core] Fix deamon name & fix daemon exit (#668) --- core/magisk_module/post-fs-data.sh | 2 +- core/magisk_module/service.sh | 2 +- core/src/main/java/org/lsposed/lspd/service/ServiceManager.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/magisk_module/post-fs-data.sh b/core/magisk_module/post-fs-data.sh index 0899dd01..54664d6c 100644 --- a/core/magisk_module/post-fs-data.sh +++ b/core/magisk_module/post-fs-data.sh @@ -135,4 +135,4 @@ if [ ! -z "${MISC_PATH}" ]; then start_log_catcher all "LSPosed:V XSharedPreferences:V LSPosed-Bridge:V LSPosedManager:V LSPosedService:V *:F" true ${LOG_VERBOSE} fi -nohup /system/bin/app_process -Djava.class.path=$(magisk --path)/.magisk/modules/riru_lsposed/framework/lspd.dex /system/bin org.lsposed.lspd.core.Main --nice-name=lspd >/dev/null 2>&1 +nohup /system/bin/app_process -Djava.class.path=$(magisk --path)/.magisk/modules/riru_lsposed/framework/lspd.dex /system/bin --nice-name=lspd org.lsposed.lspd.core.Main >/dev/null 2>&1 diff --git a/core/magisk_module/service.sh b/core/magisk_module/service.sh index 14de1048..0fa3ae4f 100644 --- a/core/magisk_module/service.sh +++ b/core/magisk_module/service.sh @@ -20,4 +20,4 @@ # # post-fs-data.sh may be blocked by other modules. retry to start this -nohup /system/bin/app_process -Djava.class.path=$(magisk --path)/.magisk/modules/riru_lsposed/framework/lspd.dex /system/bin org.lsposed.lspd.core.Main --nice-name=lspd --from-service >/dev/null 2>&1 +nohup /system/bin/app_process -Djava.class.path=$(magisk --path)/.magisk/modules/riru_lsposed/framework/lspd.dex /system/bin --nice-name=lspd org.lsposed.lspd.core.Main --from-service >/dev/null 2>&1 diff --git a/core/src/main/java/org/lsposed/lspd/service/ServiceManager.java b/core/src/main/java/org/lsposed/lspd/service/ServiceManager.java index 1e0af5d1..942fa158 100644 --- a/core/src/main/java/org/lsposed/lspd/service/ServiceManager.java +++ b/core/src/main/java/org/lsposed/lspd/service/ServiceManager.java @@ -57,7 +57,7 @@ public class ServiceManager { // call by ourselves public static void start(String[] args) { - if (!ConfigManager.getInstance().tryLock()) return; + if (!ConfigManager.getInstance().tryLock()) System.exit(0); android.os.Process.killProcess(android.system.Os.getppid()); for (String arg : args) {