From 48c642e7788949f67903e52ffe00784628c39ad4 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Thu, 26 Aug 2021 03:17:35 +0800 Subject: [PATCH] [core] Get pm binder everytime checking its status (#1010) --- .../src/main/java/org/lsposed/lspd/service/PackageService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/lsposed/lspd/service/PackageService.java b/core/src/main/java/org/lsposed/lspd/service/PackageService.java index 95c91e3a..a8bc0c3e 100644 --- a/core/src/main/java/org/lsposed/lspd/service/PackageService.java +++ b/core/src/main/java/org/lsposed/lspd/service/PackageService.java @@ -81,7 +81,8 @@ public class PackageService { private static IBinder binder = null; static boolean isAlive() { - return binder != null && binder.isBinderAlive(); + var pm = getPackageManager(); + return pm != null && pm.asBinder().isBinderAlive(); } private static final IBinder.DeathRecipient recipient = new IBinder.DeathRecipient() {