parse

fun parse(intent: Intent, mainActivity: MainActivity)

Handles inbound intents and publishes results to IntentEventBus:

  • geo:/soundscape: URLs with lat,lon → geocoded then OpenLocation (best-effort)

  • soundscape://feature/... → OpenFeature

  • soundscape://route/{name|stop} → StartRouteByName / StopRoute

  • https://links.soundscape.scottishtecharmy.org/v1/sharemarker?... → OpenLocation

  • text/plain ACTION_SEND containing maps.app.goo.gl → follow + geocode

  • content:// JSON or GPX route file → ImportRoute