Skip to content

v1.5.1 (1510)

Latest

Choose a tag to compare

@0x11DFE 0x11DFE released this 23 Aug 15:41

BetterKnownInstalled v1.5.1

Fixes

  • 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 corruptionpackages.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

Full Changelog

1500...1510