You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed vending UID extraction — v1.5.0 could fail to resolve com.android.vending's userId, falling back to 0 or the wrong UID. Now uses robust grep + cut extraction with a fallback to existing Play Store app entries.
Fixed system apps being incorrectly patched — v1.5.0 only checked system="true"/system="1", missing updated system apps living in /data/app/ without that flag. Now properly skips apps with codePath under /system/, /vendor/, /product/, /odm/, /oem/, and /apex/.
Fixed single-line XML corruption — packages.xml can be a single massive line. The old logic would skip the entire file if any system app appeared on it. The file is now normalized to one tag per line during processing, then collapsed back to preserve the original format.
Changes
Replaced the while read from v1.5.0 with v1.4.0's proven sed pass engine.
Introduced a SYS_SKIP variable to keep system-app guards DRY across all 8 sed passes.
Added a sanity check: aborts if vending_uid resolves to 0.
Technical
Engine:sed (v1.4.0-style) with line normalization
System skip:codePath + system flag checks
UID source:com.android.vending self-entry → existing Play Store app fallback