From cceb6fe10ddf4d60487a40158449493847a66d59 Mon Sep 17 00:00:00 2001 From: Ylarod Date: Tue, 31 Oct 2023 14:24:30 +0800 Subject: [PATCH] Update XposedModules.kt --- .../java/icu/nullptr/applistdetector/XposedModules.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/library/src/main/java/icu/nullptr/applistdetector/XposedModules.kt b/library/src/main/java/icu/nullptr/applistdetector/XposedModules.kt index a39b835..7440005 100644 --- a/library/src/main/java/icu/nullptr/applistdetector/XposedModules.kt +++ b/library/src/main/java/icu/nullptr/applistdetector/XposedModules.kt @@ -4,6 +4,7 @@ import android.annotation.SuppressLint import android.content.Context import android.content.Intent import android.content.pm.PackageManager +import java.util.zip.ZipFile class XposedModules(context: Context) : IDetector(context) { @@ -23,6 +24,16 @@ class XposedModules(context: Context) : IDetector(context) { val label = pm.getApplicationLabel(aInfo) as String result = Result.FOUND set?.add(label to Result.FOUND) + continue + } + kotlin.runCatching { + val apk = ZipFile(aInfo.sourceDir) + if (apk.getEntry("META-INF/xposed/module.prop") != null){ + val label = pm.getApplicationLabel(aInfo) as String + result = Result.FOUND + set?.add(label to Result.FOUND) + } + apk.close() } } detail?.addAll(set!!)