Repository navigation
fix(android): repair AOSP build entry points and Telecom defaults - #128
Merged
Merged
Conversation
lalalune
marked this pull request as ready for review
September 25, 2026 08:24
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Android Telecom resolves its default dialer components from product resources. Point those resources at Eliza’s in-call service and activity so the image uses the native call UI without a shell override.
Also pass the validated AOSP output directory to Soong relative to the source root. Android 17 Siso requires a relative configuration repository path: the previous absolute OUT_DIR made bootstrap fail to load main.star even though it existed. Canonical directory ownership, identity and temporary-directory checks remain in place; external and symlinked output directories keep their targets.
The privileged APK rebuild entry now checks the current packages/app checkout instead of retired packages/app-core. A real child-process regression checks working directory, branded build flags and nonzero exit propagation. Removed the unused duplicate launcher/splash generator; those assets remain owned by the application build. Remove the unused branding keys from the contributor guide and correct the documented Android package ID.
Validation: full OS repository
bun run verifypasses, including 58 AOSP build-contract tests. The pinned Siso binary reproduces the absolute-path failure and passes dry runs with relative internal and external configuration paths. The proposed Telecom resource overlay was compiled, installed and exercised on the dedicated Android 17 Cuttlefish instance; ring, answer, mute and end-call work without a command-line component override.The current application release separately passes 142 native device tests across 20 modules and production startup with existing data preserved. All required CI jobs pass, including both retained-FD virtual-disk restore jobs. Two full isolated Android 17 image attempts passed the repaired bootstrap boundary but were terminated by systemd-oomd during graph generation; the latest used actual two-core affinity and reached 6.5 GiB resident plus 24 GiB swap after 72 minutes. No complete image was produced. Image compilation and fresh-image boot remain uncertified, so this PR remains draft.