From 9ccef6b7945f876f381c96811657b0993cd14df2 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Thu, 10 Jun 2021 06:53:53 +0800 Subject: [PATCH] [core] Fix broadcast receiver after soft reboot (#739) `sendToBridge` stucks the binder thread so that `ActivityManagerService`'s receipent won't be called --- core/src/main/java/org/lsposed/lspd/service/BridgeService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/lsposed/lspd/service/BridgeService.java b/core/src/main/java/org/lsposed/lspd/service/BridgeService.java index 938c6720..07b04c80 100644 --- a/core/src/main/java/org/lsposed/lspd/service/BridgeService.java +++ b/core/src/main/java/org/lsposed/lspd/service/BridgeService.java @@ -94,7 +94,7 @@ public class BridgeService { bridgeService.unlinkToDeath(this, 0); bridgeService = null; listener.onSystemServerDied(); - sendToBridge(serviceBinder, true); + new Thread(()-> sendToBridge(serviceBinder, true)).start(); } };