From a2db3f8b4e6f48ebaf7ecebb8895da3bc2a6a591 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=97=E5=AE=AB=E9=9B=AA=E7=8F=8A?= Date: Mon, 10 Jul 2023 13:42:36 +0800 Subject: [PATCH] Keep lspd is euid 0 in debug build (#2615) --- .../main/java/org/lsposed/lspd/service/BridgeService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/daemon/src/main/java/org/lsposed/lspd/service/BridgeService.java b/daemon/src/main/java/org/lsposed/lspd/service/BridgeService.java index 6ff22c46..fa87142f 100644 --- a/daemon/src/main/java/org/lsposed/lspd/service/BridgeService.java +++ b/daemon/src/main/java/org/lsposed/lspd/service/BridgeService.java @@ -11,6 +11,8 @@ import android.system.ErrnoException; import android.system.Os; import android.util.Log; +import org.lsposed.daemon.BuildConfig; + import java.lang.reflect.Field; import java.util.Map; @@ -147,7 +149,9 @@ public class BridgeService { } } finally { try { - Os.seteuid(1000); + if (!BuildConfig.DEBUG) { + Os.seteuid(1000); + } } catch (ErrnoException e) { Log.e(TAG, "seteuid 1000", e); }