From 49163768d66b860b8efe589c2d319251e8401637 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Sat, 7 Aug 2021 22:22:21 +0800 Subject: [PATCH] [core] no more testOnly (#871) --- .../org/lsposed/lspd/service/BridgeService.java | 15 --------------- .../org/lsposed/lspd/util/InstallerVerifier.java | 4 ---- gradle.properties | 1 + 3 files changed, 1 insertion(+), 19 deletions(-) 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 bf941242..d861458c 100644 --- a/core/src/main/java/org/lsposed/lspd/service/BridgeService.java +++ b/core/src/main/java/org/lsposed/lspd/service/BridgeService.java @@ -91,21 +91,6 @@ public class BridgeService { Log.w(TAG, "clear ServiceManager: " + Log.getStackTraceString(e)); } - try { - //noinspection JavaReflectionMemberAccess - Field field = ActivityThread.class.getDeclaredField("sPackageManager"); - field.setAccessible(true); - field.set(null, null); - - //noinspection JavaReflectionMemberAccess - field = ActivityThread.class.getDeclaredField("sPermissionManager"); - field.setAccessible(true); - field.set(null, null); - Log.i(TAG, "clear ActivityThread"); - } catch (Throwable e) { - Log.w(TAG, "clear ActivityThread: " + Log.getStackTraceString(e)); - } - bridgeService.unlinkToDeath(this, 0); bridgeService = null; listener.onSystemServerDied(); diff --git a/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java b/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java index 64e32e85..9e68bb1d 100644 --- a/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java +++ b/core/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java @@ -45,10 +45,6 @@ public class InstallerVerifier { .setMinCheckedPlatformVersion(27) .build(); try { - var appInfo = ServiceManager.getSystemContext().getPackageManager().getPackageArchiveInfo(path, 0).applicationInfo; - if ((appInfo.flags & ApplicationInfo.FLAG_TEST_ONLY) != 0) { - return true; - } ApkVerifier.Result result = verifier.verify(); if (!result.isVerified()) { return false; diff --git a/gradle.properties b/gradle.properties index 8bb5c07d..b9d39fa4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -12,3 +12,4 @@ # org.gradle.parallel=true android.useAndroidX=true android.enableResourceOptimizations=false +android.injected.testOnly=false