Skip to content

Remove AIDL and merge to single process#1

Merged
powerje merged 22 commits intotrunkfrom
modernize
Mar 9, 2026
Merged

Remove AIDL and merge to single process#1
powerje merged 22 commits intotrunkfrom
modernize

Conversation

@powerje
Copy link
Copy Markdown
Member

@powerje powerje commented Mar 9, 2026

Summary

  • Merge StellarService into the main app process (remove android:process=":stellar")
  • Replace AIDL binding with local binding — MainWindow, Launcher, and all dialog classes get a direct StellarService reference
  • Replace all three AIDL callback interfaces (IConnectionBinderCallback, IWindowCallback, ILauncherCallback) with plain Java interfaces
  • Delete all 29 .aidl files and remove AIDL build feature
  • Remove Parcelable boilerplate from 28 data classes
  • Add GitHub Actions CI workflow
  • Track prebuilt native .so libraries for CI builds

Test plan

  • Build succeeds locally
  • App installs and launches
  • Single process confirmed (adb shell ps shows one process, no :stellar)
  • Can connect to a MUD and interact
  • CI build passes

@powerje powerje merged commit b71db80 into trunk Mar 9, 2026
2 checks passed
@powerje powerje deleted the modernize branch March 9, 2026 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant