From df0dfefaa2d799a7057a4638c146915ea0124c8b Mon Sep 17 00:00:00 2001 From: KOWX712 Date: Fri, 4 Jul 2025 03:25:53 +0800 Subject: [PATCH] opt: applist cache method grep exact match pattern --- module/service.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/service.sh b/module/service.sh index 6a6802a..3f30a98 100644 --- a/module/service.sh +++ b/module/service.sh @@ -108,9 +108,9 @@ echo "# This file is generated from service.sh to speed up load time" > "$OUTPUT # Get list of third party apps and specific system apps, then cache app name # Check Xposed module { - pm list packages -3 2>/dev/null - pm list packages -s | grep -E "$SYSTEM_APP" 2>/dev/null || true -} | awk -F: '{print $2}' | while read -r PACKAGE; do + pm list packages -3 | awk -F: '{print $2}' 2>/dev/null + pm list packages -s | awk -F: '{print $2}' | grep -Ex "$SYSTEM_APP" 2>/dev/null || true +} | while read -r PACKAGE; do # Get APK path for the package APK_PATH=$(pm path "$PACKAGE" 2>/dev/null | head -n1 | awk -F: '{print $2}') APP_NAME=$(aapt dump badging "$APK_PATH" 2>/dev/null | grep "application-label:" | sed "s/application-label://g; s/'//g")