System intents

Intents listened for

The TomTom BRIDGE has a few additional intents that it responds to. Find a list of these intents and their effect below. Please refer to their respective documentation on this portal for more detailed information.

Home screen

Open the homescreen on the currently active page

  • Action - action.MAIN
  • Activity - com.tomtom.navpad.navapp/.NavPadNavAppActivity
  • Data URI scheme - None
  • MIME Type - None

Go to home and scroll to page number X

  • Action - action.VIEW
  • Activity - com.tomtom.navpad.navapp/.NavPadNavAppActivity
  • Data URI scheme - page:&ltnumber>
  • MIME Type - None
  • Category -
    • category.HOME -
  • Example: Go to page 2 on homescreen -
    adb shell am start -a android.intent.action.VIEW -c android.intent.category.HOME -d "page:2"

Go to home and scroll to the page holding the "navigation widget"

  • Action - action.VIEW
  • Activity - com.tomtom.navpad.navapp/.NavPadNavAppActivity
  • Data URI scheme - page:navigation
  • MIME Type - None
  • Category -
    • category.HOME -
  • Example: -
    adb shell am start -a android.intent.action.VIEW -c android.intent.category.HOME -d "page:navigation"

Open up the navigation page on homescreen, or fullscreen navigation whichever was last in use

  • Action - tomtom.intent.action.SHOW_NAVAPP
  • Data URI scheme - None
  • MIME Type - None

Disable or enable items in group with an index number

  • Action - action.VIEW
  • Activity - com.tomtom.navpad.navapp/.NavPadNavAppActivity
  • Data URI scheme - None
  • MIME Type - None
  • Extras -
    • enable - true/false
    • index - [0-256]
  • Category -
    • category.HOME -

Open the full screen Navigation

  • Action - action.MAIN
  • Activity - com.tomtom.navpad.navapp/.NavPadNavAppActivity
  • Data URI scheme - None
  • MIME Type - None
  • Category -
    • category.LAUNCHER -
    • category.APP_MAPS -
    • category.DEFAULT -
  • Example: -
    adb shell am start com.tomtom.navpad.navapp/.NavPadNavAppActivity

Import a single route into the Navigation application

  • Action - tomtom.intent.action.IMPORT_SINGLE_ROUTE
  • Data URI scheme - File URI to the route
  • MIME Type - application/gpx application/gpx+xml application/itn
  • Category -
    • category.DEFAULT -

Import a list of routes into the Navigation application

  • Action - tomtom.intent.action.IMPORT_MULTIPLE_ROUTES
  • Data URI scheme - ArrayList of File URIs to the routes
  • MIME Type - application/gpx application/gpx+xml application/itn
  • Category
    • category.DEFAULT

Show the map at the given latitude and longitude

  • Action - action.VIEW
  • Data URI scheme -
    • geo:<latitude>,<longitude> -
    • geo:<latitude>,<longitude>?z=<zoom> - Zoom is currently ignored.
    • geo:0,0?q=<latitude>,<longitude>(<label>) - With a string label
  • MIME Type - None
  • Category -
    • category.DEFAULT -

Plan a route to the given latitude and longitude

  • Action - action.VIEW
  • Data URI scheme -
    • google.navigation:q=<latitude>,<longitude> -
    • google.navigation:q=<latitude>,<longitude>?z=<zoom> - Zoom is currently ignored.
    • google.navigation:q=<latitude>,<longitude>(<label>) - With a string label
  • MIME Type - None
  • Category -
    • category.DEFAULT -

Software updater

Remove APKs which are not installed by "Software update" application

  • Action - tomtom.intent.action.REMOVE_THIRDPARTY_APKS
  • Data URI scheme - None
  • MIME Type - None
  • Example: -
    adb shell am broadcast -a tomtom.intent.action.REMOVE_THIRDPARTY_APKS

External camera application

Stop the external camera application

  • Action - com.tomtom.videodockcamera.intent.action.FINISH
  • Data URI scheme - None
  • MIME Type - None
  • Example: -
    adb shell am broadcast -a com.tomtom.videodockcamera.intent.action.FINISH

System bar

Set Quick Launch button X with Intent intent_uri

  • Action - tomtom.intent.action.SET_QUICKLAUNCHBUTTON
  • Extras -
    • button - 0/1(Integer)
    • intent_uri - URI string for the intent, starting with #intent..(String)
  • Example: Set the Quick Launch button 1 with Settings application for Restricted user -
    adb shell "am broadcast --user 10 -a tomtom.intent.action.SET_QUICKLAUNCHBUTTON --ei button 1 -e intent_uri '#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;component=com.android.settings/.Settings;end'"

Clear Quick Launch button X

  • Action - tomtom.intent.action.CLEAR_QUICKLAUNCHBUTTON
  • Extras -
    • button - 0/1(Integer)
  • Example: Clear the Quick Launch button 0 for Owner user -
    adb shell am broadcast --user 0 -a tomtom.intent.action.CLEAR_QUICKLAUNCHBUTTON --ei button 0

Intents broadcast

TomTom BRIDGE also broadcasts intents on certain occasions. Please refer to their respective documentation on this portal for more detailed information.

Receive a single route

  • Action - action.SEND
  • Data URI scheme - None
  • MIME Type - application/gpx application/gpx+xml
  • Category -
    • category.DEFAULT -

Receive multiple routes

  • Action - action.SEND_MULTIPLE
  • Data URI scheme - None
  • MIME Type - application/gpx application/gpx+xml
  • Extras -
  • Category -
    • category.DEFAULT -
  • Action - com.tomtom.action.FIRSTRUN
  • Data URI scheme - None
  • MIME Type - None
  • Category -
    • category.DEFAULT -

Update has started

  • Action - tomtom.intent.action.UPDATE_STARTED
  • Data URI scheme - None
  • MIME Type - None

System was successfully updated

  • Action - tomtom.intent.action.UPDATE_FINISHED
  • Data URI scheme - None
  • MIME Type - None

"Software update" application encountered an error

  • Action - tomtom.intent.action.UPDATE_ERROR
  • Data URI scheme - None
  • MIME Type - None

Device needs to suspend/shutdown

  • Action - android.intent.action.ACTION_REQUEST_CONFIRM_SUSPEND_SHUTDOWN
  • Data URI scheme - None
  • MIME Type - None
  • Category -
    • category.DEFAULT -

State of the ignition signal has changed

  • Action - tomtom.intent.action.IGNITION_STATE_CHANGED
  • Data URI scheme - None
  • MIME Type - None
  • Extras -
    • tomtom.intent.extra.IGNITION_ON - A boolean extra that indicates if the ignition is on or not. The ignition state can also be queried from the TomTom addon with the DockControl.getIgnitionOn() API.
    • Action - tomtom.media.TOMTOM_DOCK_MIC_PLUG_ACTION
    • Data URI scheme - None
    • MIME Type - None