Skip to content

feat(android): move the screen title and product menu into the status bar - #1854

Draft
subhannaeem wants to merge 8 commits into
mainfrom
claude/trinity-full-cycle-fix-ee833c
Draft

subhannaeem wants to merge 8 commits into
mainfrom
claude/trinity-full-cycle-fix-ee833c

Conversation

@subhannaeem

@subhannaeem subhannaeem commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Closes #1633. Android version of #1744, following #1630.

  • The top bar shows the screen title, replacing the large tab headings.
  • Inside a product, tapping the title or Polkadot mark opens Proceed in Chat (when supported), Reload, Share and Close app.
  • Connection indicators and Minimize stay in place.
  • Closing the browser cancels pending chat navigation and prevents double back navigation.
  • About app, scroll effects and pressed styles are left for later. Moving the Chats “+” button is tracked in Chat - Move Plus button from the top right corner to bottom right #1634.

Testing

From hosts/android:

  • ./gradlew :app:testGpNightlyUnitTest :feature:products:impl:testNightlyUnitTest :feature:wallet:impl:testNightlyUnitTest passes.
  • ./gradlew detekt passes.
  • The host-android-bindings CI command passes locally with the CI placeholder environment.
  • ./gradlew :feature:connection-status:api:connectedDebugAndroidTest on an emulator: ChainHealthBarTitleTest passes. ChainHealthIndicatorsScreenshotTest fails on that emulator with PixelCopy failed, on a different set of tests each run, and every test in it passed in at least one of two runs.

@github-actions github-actions Bot added the size:XXL 1000 lines or more; split it, or say in the description why it cannot be label Nov 3, 2026
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

This pull request touches an app, which is not built by default. Add a label for each build you want:

  • Android build, ci:android-device: attaches an APK that installs on an Android phone or an emulator.

Each starts as soon as it is added and follows the branch from then on.

@subhannaeem subhannaeem self-assigned this Nov 3, 2026
@github-actions

github-actions Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Bundle size report

Compared with main at ab108f7.

Raw Gzip Brotli
truapi-host 8.40 MiB 5.83 MiB 5.51 MiB
truapi-provider 4.04 MiB 1.27 MiB 961.4 KiB
truapi 7.50 MiB 1.04 MiB 870.7 KiB
trinity-stack 634.2 KiB 247.5 KiB 204.8 KiB
Total 20.56 MiB 8.39 MiB 7.50 MiB

WebAssembly modules

Raw Gzip Brotli
truapi-host/wasm/web/truapi_server_bg.wasm 3.29 MiB 1.14 MiB 870.3 KiB
truapi-host/wasm/web/truapi_verifiable_bg.wasm 4.89 MiB 4.64 MiB 4.61 MiB
truapi-provider/truapi_provider_bg.wasm 4.00 MiB 1.27 MiB 953.6 KiB
trinity-stack/wasm/trinity_stack_bg.wasm 564.4 KiB 230.5 KiB 190.0 KiB

No file changed size.

Commit: 58a1164

@github-actions

github-actions Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

CI Status: 24 required jobs green, 17 passed and 7 skipped by path filter.

All job results
job result
android-app success
android-bindings skipped
bundle-size success
changes success
changeset-guard skipped
cli-package skipped
codegen success
e2e skipped
explorer success
headless-install success
host-wasm success
ios-app skipped
ios-bindings success
licenses success
playground success
provider-android-bindings skipped
release-guard success
rust success
ts-client success
ts-debugger success
ts-host success
ts-trinity-stack success
wasm-provider success
workflow-lint skipped

Signing credentials: valid as of 2026-11-03

Commit 58a1164a · run log

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 1000 lines or more; split it, or say in the description why it cannot be

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Android - Move Product/Function title and context menu to the Status Bar

1 participant