This AOSP release didn't actually delete applypatch/edify/updater --
it relocated them, still Soong-converted, to bootable/deprecated-ota/.
Syncing external_update_binary alongside it produced a hard Soong
module-name collision (identical module names, several with matching
line numbers -- external_update_binary appears to be a near-verbatim
copy). Nothing currently wires either copy's modules into
PRODUCT_PACKAGES, so dropping the duplicate is a pure fix.
The local checkout is just a PLAN.md with no commits and no remote --
this entry has been breaking repo sync with "Repository not found"
since nothing exists at PawletOS/app_PawletAndroidAuto on the server.
Same pattern as the existing commented-out update_engine block.
PawletCache (device-side LAN cache resolver) had a working app, AIDL
interface, and sepolicy domain but no manifest entry, so it never got
synced into a build tree at all.
Old bootable/recovery + vendor/pawlet/twrp_recovery + vendor/twrp
projects were commented-out remnants of the abandoned full-fork
approach. Current design keeps stock bootable/recovery unforked and
plugs TWRP's GUI/toolkit in via vendor/pawlet/recovery_ui and
recovery_toolkit, already synced as part of vendor/pawlet. Adds
external/update_binary (applypatch/updater/edify, restored after
Google dropped it from AOSP) which had no manifest entry at all.
Both were commented-out placeholders (TWRP has no android-16 branch;
the recovery UI port now lives in android_vendor_pawlet instead, and
the LineageOS update_engine fork remains unvalidated). Also move BgUpd
to the top of the first-party apps list.
Remove <remove-project> for platform/packages/apps/Launcher3. AOSP
Launcher3 stays in the build to provide com_android_launcher3_flags_lib
and launcher-aosp-tapl (needed by frameworks/base and platform_testing).
Lawnchair prebuilt overrides Launcher3 at install time via PRODUCT_PACKAGES
so the AOSP Launcher3 APK is never installed on-device.