diff --git a/app/src/main/assets/root/service.sh b/app/src/main/assets/root/service.sh index dc3bcb5f45..383ae294fd 100644 --- a/app/src/main/assets/root/service.sh +++ b/app/src/main/assets/root/service.sh @@ -13,7 +13,7 @@ sleep 5 base_path="$DIR/$package_name.apk" stock_path="$(pm path "$package_name" | grep base | sed 's/package://g')" -stock_version="$(dumpsys package "$package_name" | grep versionName | cut -d "=" -f2)" +stock_version="$(dumpsys package "$package_name" | grep versionName | head -n1 | cut -d "=" -f2)" echo "base_path: $base_path" echo "stock_path: $stock_path" @@ -37,4 +37,8 @@ fi mount -o bind "$base_path" "$stock_path" +if pgrep -f "$package_name" >/dev/null 2>&1; then + pkill -9 -f "$package_name" +fi + } >> "$DIR/log"