FR-PLAT-AND-6 — Wire the outbound share, and exercise the intents on a device #28

Open
opened 2026-09-05 16:20:14 +00:00 by dtourolle · 0 comments
Owner

FR-PLAT-AND-6 — image intents. Built, with one half unwired and none of it exercised on a device.

Built

VIEW, SEND and SEND_MULTIPLE filters, the launch Intent read over JNI, and an ExportProvider rooted at getFilesDir() rather than AndroidX's FileProvider.

Two gaps

The outbound share has no caller in ui/. The provider exists and nothing invokes it, so sharing out of DarkRoom is unreachable.

None of the runtime behaviour has been exercised on a device. The tests read the manifest and the Java through include_str! — which catches a deleted filter, and does not catch a class loader that cannot find the class. That is the failure mode this arrangement is most likely to have.

Acceptance

  • An export or a selection can be shared out, from the interface.
  • Inbound VIEW, SEND and SEND_MULTIPLE each confirmed on a real device, not through include_str!.
  • The gesture appears in the gesture book.

See docs/outstanding.md §5.

**FR-PLAT-AND-6 — image intents.** Built, with one half unwired and none of it exercised on a device. ## Built VIEW, SEND and SEND_MULTIPLE filters, the launch Intent read over JNI, and an `ExportProvider` rooted at `getFilesDir()` rather than AndroidX's `FileProvider`. ## Two gaps **The outbound share has no caller in `ui/`.** The provider exists and nothing invokes it, so sharing out of DarkRoom is unreachable. **None of the runtime behaviour has been exercised on a device.** The tests read the manifest and the Java through `include_str!` — which catches a deleted filter, and does not catch a class loader that cannot find the class. That is the failure mode this arrangement is most likely to have. ## Acceptance - [ ] An export or a selection can be shared out, from the interface. - [ ] Inbound VIEW, SEND and SEND_MULTIPLE each confirmed on a real device, not through `include_str!`. - [ ] The gesture appears in the gesture book. See `docs/outstanding.md` §5.
dtourolle added the uisize:Sandroid labels 2026-09-05 16:20:14 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dtourolle/DarkRoom#28