SlideShare a Scribd company logo
Mobile Auto
Godfrey Nolan
RIIS LLC
o The next big thing
o So many options
o Getting to market
o Sample Android Auto App
o Caveats
o Predictions
RIIS LLC
Agenda
RIIS LLC
The Next
Big Thing
RIIS LLC
So Many
Options
RIIS LLC
Head
Units
RIIS LLC
Remote
APIs
RIIS LLC
Bluetooth
Dongle
RIIS LLC
Bluetooth
Dongle
RIIS LLC
Bluetooth
Dongle
o Use Dashboard to control apps
o Use Voice Assistant to control apps
o Even More Options
o Apple Carplay
o Android Auto
o Ford Sync
o GM (partners only)
RIIS LLC
Smartphone
Apps
RIIS LLC
Smartphone Apps
Ford Sync
RIIS LLC
Smartphone Apps
Ford Sync
RIIS LLC
Smartphone Apps
Ford Sync
RIIS LLC
Smartphone Apps
Carplay
o Bypass the Car Companies
o Replaces Dashboard
o Closed Beta
o Approx 30 manufacturers, over 100 models
o http://www.apple.com/ios/carplay/available-models/
RIIS LLC
Smartphone
Carplay
RIIS LLC
Smartphone Apps
Android Auto
o Replaces Dashboard
o Approx 30 Manufacturers. 100 plus models
o http://www.android.com/auto/
o Audio API
o Messaging API
o Locked down UI
RIIS LLC
Smartphone Apps
Android Auto
RIIS LLC
Smartphone Apps
Android Auto
o Limited APIs, audio and messaging but it will get better
o Limited templates for safety reasons
o Extend existing apps
o Developer provides images, colors and strings
o APIs, sample apps and simulators available
o Driver responds to notifications, can’t create new messages yet
RIIS LLC
Smartphone Apps
Android Auto
RIIS LLC
Smartphone Apps
Android Auto
RIIS LLC
Smartphone Apps
Android
o You don’t need a new car to get it
o Not every car manufacturer is on board
o Android Auto complies to safety regulations
o Google Now basically runs the show
o Android Auto relies heavily on voice commands
o Not all messaging apps are currently supported
o You can’t use your phone while it’s plugged in
o Apps will have to be approved by Google
o It requires Lollipop, and a companion app
o Everything stays on your phone
o You can’t control the radio with it
o Glanceable and simple
o Predictive, yet predictable
o Connected
o Naturally integrated
RIIS LLC
Android Auto
UI Guidelines
o Minimizing driver distraction
o New Requirements
o Review Process
o Fonts & Sizing
o Text String Lengths
o Contrast Ratio
o Night vs Day modes
o Imagery & Video
o Advertising
o Auto-Scrolling Text
RIIS LLC
Android Auto
UI Guidelines
o Important Design Principles
o Don’t port app into Android Auto
o Focus on primary actions and content
o Don’t include complicated flows
o Keep choices to recent, frequent or favorite type choices
o Complex actions occur on mobile app when car is stopped.
RIIS LLC
Android Auto
UI Guidelines
RIIS LLC
Sample
App
RIIS LLC
o Download Android Auto API extras using SDK Manager
o Install Android Auto on phone, Enable developer mode
o Download sample MessagingService app
http://developer.android.com/samples/MessagingService/
o adb install MessagingService.apk
o Send message from MessageService app (on phone)
o Start head unit server (on phone)
o adb forward tcp:5277 tcp:5277
o Start desktop-head-unit.exe
o View in Desktop Head Unit
Sample
App
Sample
App
RIIS LLC
o Update your Messaging App to talk to car
o Provide Android Auto with messages
o Car reads them out
Sample
App o Update NotificationBuilder with CarExtender to pass
message to car
RIIS LLC
Sample
App
RIIS LLC
o Add remoteInput to allow car to reply to message
o Doesn’t work on simulator
Sample
App o AndroidManifest.xml changes
o New /res/xml/automotive_app_desc.xml file
RIIS LLC
RIIS LLC
Getting to Market
Ford Sync
Please fill out each of the cells under the title 'Value' where applicable
If you have any questions, please use the Community Forums or the Contact Us form
Send to: dnoreply@ford.com
ESNs for development units
List all ESNs of any TDKs or vehicles, separated by commas
Find your ESN:
On MDF display: Menu button -> SYNC-Settings -> SystemInfo ->
Vendor Group
This should be the full name of your company or organization, or
your name if you are a single developer
(i.e. we would use Ford Motor Company and not just Ford)
Device Platform
(Android or iOS)
*Request a different appID for each platform
Application Name & Nicknames
This should be every name, and any translated names, the
application will register with the vehicle. Please separate each
name with a Comma.Application Description
This is a short description of your app. (i.e. what is/will listed in
the app store(s))
Default HMI
This is the default HMI state your app will enter after registering
with SYNC. 'HMI_Background' enables access to notifications or
vehicle data directly after registeration as well as resuming after
an ignition cycle.
Navigation functional Group
NO
Vehicle Data - Vehicle Information
NO
Vehicle Data - Driving Characteristics
NO
Vehicle Data - GPS & Speed
NO
Notifications
YES
Notifications Priority (Alerts from HMI Level of BACKGROUND)
Choose NONE if you did not request the Notifications functional
group.
Android
AppID Request Form
Normal
Your Application
RIIS LLC
BetterDriving
Powered by TrafficLand, BetterDriving provides users with
still image snapshots of live traffic conditions in over 100
cities. BetterDriving also uses the Helios imaging system
that use the traffic cameras to provide hyper local weather
data to tell you if the weather conditions are going to
change up ahead as well as alerting you with real-time
None
RPC Permission Groups
This is specific permissions to access other than the basic RPCs
that are given to every application.
You can choose to request access for none, any, or all of the
groups to the right, but must provide all your use case(s) for each
option you request.
EQBC0035
RIIS LLC
o Upload to Google Play
o Alpha channel
o Google review process
o Apple still a closed beta
Getting to Market
Android Auto
o Driver Distraction
o Make the car experience better
o Only couple lines of text in Auto or Ford Sync
o Who pays for any recalls
o OTA Dealer recalls
o More Fragmentation
o Google review process
RIIS LLC
Caveats
o Carplay and Android Auto solve the car’s UX problem
o It’s not your parent’s Knight Rider
o Gamification, e.g. Facebook challenges
o Wireless or Cloud Based OBD II
o Cloud based apps, Mashups
o Writing is on the wall for OEMs??
RIIS LLC
Predicting
the Future
o http://developer.android.com/auto
o http://developer.apple.com
o http://developer.ford.com
o http://developer.gm.com (business partners)
RIIS LLC
Resources
Contact Details
godfrey@riis.com
@godfreynolan
RIIS LLC
Setting up your own hardware
Setting up your own hardware
• Using Pioneer AVH-4100NEX car stereo
• Parking brake bypass
• 2 Amp, 12V DC to 120V AC transformer
• Follow instructions
https://www.youtube.com/watch?v=QntZ3A4bG4w
• Connect brake bypass
• Update Pioneer AVH firmware to 1.03 or above
• Install Android Auto from Google Play onto Android 5.x phone
• Connect Android phone using USB slot 2
• Accept all warnings etc.
• Connect speakers, connect microphone
o Anatomy of Android Auto Apps
o 5 Discrete sections
o Activity Bar and App Switching
o Navigation Drawer
o Overview Screen
o App View and its menu (not yet)
o Demand Layer
RIIS LLC
Android Auto
UI Guidelines
RIIS LLC
Android Auto
UI Guidelines – Activity Bar and App Switching
RIIS LLC
Android Auto
UI Guidelines – Navigation Drawer
RIIS LLC
Android Auto
UI Guidelines – Overview Screen
RIIS LLC
Android Auto
UI Guidelines – Demand Layer

More Related Content

PDF
Android Automotive
PPT
Android auto
PPTX
Android PPT Presentation 2018
PDF
Android's HIDL: Treble in the HAL
DOC
Android Report
PDF
Introduction to ios
PPTX
Android seminar ppt
PDF
Embedded Android : System Development - Part IV (Android System Services)
Android Automotive
Android auto
Android PPT Presentation 2018
Android's HIDL: Treble in the HAL
Android Report
Introduction to ios
Android seminar ppt
Embedded Android : System Development - Part IV (Android System Services)

What's hot (20)

PPTX
Android Thread
PPT
Android ppt
ZIP
Android Application Development
PPTX
Mobile Application Development: Hybrid, Native and Mobile Web Apps
PPT
Native, Web or Hybrid Mobile App Development?
PDF
Seminar Report on Android OS
PPTX
Basic android-ppt
PPTX
Android ppt
PPTX
Hybrid mobile app
PDF
Android HAL Introduction: libhardware and its legacy
PPT
Mobile application development
PPTX
Introduction to android
PPTX
Android Operating System
PPTX
Appium Presentation
PDF
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
PPTX
Android ppt
PPT
Android seminar-presentation
PPTX
Android Operating System
PPTX
Android studio ppt
PDF
Introduction to Android Development
Android Thread
Android ppt
Android Application Development
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Native, Web or Hybrid Mobile App Development?
Seminar Report on Android OS
Basic android-ppt
Android ppt
Hybrid mobile app
Android HAL Introduction: libhardware and its legacy
Mobile application development
Introduction to android
Android Operating System
Appium Presentation
Running Android on the Raspberry Pi: Android Pie meets Raspberry Pi
Android ppt
Android seminar-presentation
Android Operating System
Android studio ppt
Introduction to Android Development
Ad

Viewers also liked (7)

PDF
Android Auto - Basics
PDF
Android Auto
PDF
Android Auto Talk at #DroidConFR !
PPTX
Intro to android auto
PDF
Introduction of Android Auto
PDF
Android Design Patterns
PDF
From Maps to Apps the Future of Drone Technology
Android Auto - Basics
Android Auto
Android Auto Talk at #DroidConFR !
Intro to android auto
Introduction of Android Auto
Android Design Patterns
From Maps to Apps the Future of Drone Technology
Ad

Similar to Automotive android (20)

PDF
2014 Evans Developer Relations Conference
PPTX
Android Automotive Apps - Product Strategy
PPTX
Юрий Швалик «Apple and Google are converting car into smartphone?»
PDF
Trilha Android - Android Evolved
PDF
Do relogio ao carro
PDF
Pokevian connected car_products_v3.0.0
PDF
Droidcon 2013 connected services burrel_ford
PPTX
Android Automotive: Google’s First Car Android OS
PDF
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
PDF
[Startup Nations Summit 2014] Competition - Kazakhstan
PPT
Connect 2014 JMP 104 Mats Jansson and Fredrik Paulsson
PDF
Auto doctor007 wifi auto scanner ii spec and using (3)
PPT
Android Stsucture
DOCX
Seminar on Android Auto
PPTX
Connected Vehicle Data Platform
PPTX
Android marshmallow 6.0
PDF
Jade moon-how html5 to reduce sw costs
PDF
10 Golden Rules For Outstanding Titanium Apps
DOCX
Pure Android Aftermarket Car Stereo Upgrade
DOCX
Pure android aftermarket car stereo upgrade
2014 Evans Developer Relations Conference
Android Automotive Apps - Product Strategy
Юрий Швалик «Apple and Google are converting car into smartphone?»
Trilha Android - Android Evolved
Do relogio ao carro
Pokevian connected car_products_v3.0.0
Droidcon 2013 connected services burrel_ford
Android Automotive: Google’s First Car Android OS
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
[Startup Nations Summit 2014] Competition - Kazakhstan
Connect 2014 JMP 104 Mats Jansson and Fredrik Paulsson
Auto doctor007 wifi auto scanner ii spec and using (3)
Android Stsucture
Seminar on Android Auto
Connected Vehicle Data Platform
Android marshmallow 6.0
Jade moon-how html5 to reduce sw costs
10 Golden Rules For Outstanding Titanium Apps
Pure Android Aftermarket Car Stereo Upgrade
Pure android aftermarket car stereo upgrade

More from Godfrey Nolan (20)

PPTX
Counting Cars with Drones
PPTX
Customising QGroundControl
PPTX
DJI Payload SDK
PPTX
Parrot Tutorials in Kotlin
PPTX
DJI Mobile SDK Tutorials in kotlin
PPTX
Drone sdk showdown
PPTX
AI/ML in drones
PPTX
Getting started with tensor flow datasets
PPTX
Using ML to make your UI tests more robust
PDF
Java best practices
PDF
Counting sheep with Drones and AI
PPTX
Writing Secure Mobile Apps for Drones
PDF
Android Device Labs
PPTX
The Day We Infected Ourselves with Ransomware
PDF
Agile Android
PDF
Agile Swift
PDF
Android Refactoring
PDF
Agile mobile
PPTX
Tableau 10 and quickbooks
PDF
Network graphs in tableau
Counting Cars with Drones
Customising QGroundControl
DJI Payload SDK
Parrot Tutorials in Kotlin
DJI Mobile SDK Tutorials in kotlin
Drone sdk showdown
AI/ML in drones
Getting started with tensor flow datasets
Using ML to make your UI tests more robust
Java best practices
Counting sheep with Drones and AI
Writing Secure Mobile Apps for Drones
Android Device Labs
The Day We Infected Ourselves with Ransomware
Agile Android
Agile Swift
Android Refactoring
Agile mobile
Tableau 10 and quickbooks
Network graphs in tableau

Recently uploaded (20)

PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
innovation process that make everything different.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PDF
Testing WebRTC applications at scale.pdf
PPTX
Introduction to Information and Communication Technology
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
SAP Ariba Sourcing PPT for learning material
innovation process that make everything different.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
SASE Traffic Flow - ZTNA Connector-1.pdf
WebRTC in SignalWire - troubleshooting media negotiation
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
Tenda Login Guide: Access Your Router in 5 Easy Steps
Module 1 - Cyber Law and Ethics 101.pptx
Paper PDF World Game (s) Great Redesign.pdf
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Triggering QUIC, presented by Geoff Huston at IETF 123
Testing WebRTC applications at scale.pdf
Introduction to Information and Communication Technology
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Sims 4 Historia para lo sims 4 para jugar
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
international classification of diseases ICD-10 review PPT.pptx
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Introuction about WHO-FIC in ICD-10.pptx
PptxGenJS_Demo_Chart_20250317130215833.pptx

Automotive android

  • 2. o The next big thing o So many options o Getting to market o Sample Android Auto App o Caveats o Predictions RIIS LLC Agenda
  • 10. o Use Dashboard to control apps o Use Voice Assistant to control apps o Even More Options o Apple Carplay o Android Auto o Ford Sync o GM (partners only) RIIS LLC Smartphone Apps
  • 15. o Bypass the Car Companies o Replaces Dashboard o Closed Beta o Approx 30 manufacturers, over 100 models o http://www.apple.com/ios/carplay/available-models/ RIIS LLC Smartphone Carplay
  • 17. o Replaces Dashboard o Approx 30 Manufacturers. 100 plus models o http://www.android.com/auto/ o Audio API o Messaging API o Locked down UI RIIS LLC Smartphone Apps Android Auto
  • 19. o Limited APIs, audio and messaging but it will get better o Limited templates for safety reasons o Extend existing apps o Developer provides images, colors and strings o APIs, sample apps and simulators available o Driver responds to notifications, can’t create new messages yet RIIS LLC Smartphone Apps Android Auto
  • 21. RIIS LLC Smartphone Apps Android o You don’t need a new car to get it o Not every car manufacturer is on board o Android Auto complies to safety regulations o Google Now basically runs the show o Android Auto relies heavily on voice commands o Not all messaging apps are currently supported o You can’t use your phone while it’s plugged in o Apps will have to be approved by Google o It requires Lollipop, and a companion app o Everything stays on your phone o You can’t control the radio with it
  • 22. o Glanceable and simple o Predictive, yet predictable o Connected o Naturally integrated RIIS LLC Android Auto UI Guidelines
  • 23. o Minimizing driver distraction o New Requirements o Review Process o Fonts & Sizing o Text String Lengths o Contrast Ratio o Night vs Day modes o Imagery & Video o Advertising o Auto-Scrolling Text RIIS LLC Android Auto UI Guidelines
  • 24. o Important Design Principles o Don’t port app into Android Auto o Focus on primary actions and content o Don’t include complicated flows o Keep choices to recent, frequent or favorite type choices o Complex actions occur on mobile app when car is stopped. RIIS LLC Android Auto UI Guidelines
  • 26. RIIS LLC o Download Android Auto API extras using SDK Manager o Install Android Auto on phone, Enable developer mode o Download sample MessagingService app http://developer.android.com/samples/MessagingService/ o adb install MessagingService.apk o Send message from MessageService app (on phone) o Start head unit server (on phone) o adb forward tcp:5277 tcp:5277 o Start desktop-head-unit.exe o View in Desktop Head Unit Sample App
  • 27. Sample App RIIS LLC o Update your Messaging App to talk to car o Provide Android Auto with messages o Car reads them out
  • 28. Sample App o Update NotificationBuilder with CarExtender to pass message to car RIIS LLC
  • 29. Sample App RIIS LLC o Add remoteInput to allow car to reply to message o Doesn’t work on simulator
  • 30. Sample App o AndroidManifest.xml changes o New /res/xml/automotive_app_desc.xml file RIIS LLC
  • 31. RIIS LLC Getting to Market Ford Sync Please fill out each of the cells under the title 'Value' where applicable If you have any questions, please use the Community Forums or the Contact Us form Send to: dnoreply@ford.com ESNs for development units List all ESNs of any TDKs or vehicles, separated by commas Find your ESN: On MDF display: Menu button -> SYNC-Settings -> SystemInfo -> Vendor Group This should be the full name of your company or organization, or your name if you are a single developer (i.e. we would use Ford Motor Company and not just Ford) Device Platform (Android or iOS) *Request a different appID for each platform Application Name & Nicknames This should be every name, and any translated names, the application will register with the vehicle. Please separate each name with a Comma.Application Description This is a short description of your app. (i.e. what is/will listed in the app store(s)) Default HMI This is the default HMI state your app will enter after registering with SYNC. 'HMI_Background' enables access to notifications or vehicle data directly after registeration as well as resuming after an ignition cycle. Navigation functional Group NO Vehicle Data - Vehicle Information NO Vehicle Data - Driving Characteristics NO Vehicle Data - GPS & Speed NO Notifications YES Notifications Priority (Alerts from HMI Level of BACKGROUND) Choose NONE if you did not request the Notifications functional group. Android AppID Request Form Normal Your Application RIIS LLC BetterDriving Powered by TrafficLand, BetterDriving provides users with still image snapshots of live traffic conditions in over 100 cities. BetterDriving also uses the Helios imaging system that use the traffic cameras to provide hyper local weather data to tell you if the weather conditions are going to change up ahead as well as alerting you with real-time None RPC Permission Groups This is specific permissions to access other than the basic RPCs that are given to every application. You can choose to request access for none, any, or all of the groups to the right, but must provide all your use case(s) for each option you request. EQBC0035
  • 32. RIIS LLC o Upload to Google Play o Alpha channel o Google review process o Apple still a closed beta Getting to Market Android Auto
  • 33. o Driver Distraction o Make the car experience better o Only couple lines of text in Auto or Ford Sync o Who pays for any recalls o OTA Dealer recalls o More Fragmentation o Google review process RIIS LLC Caveats
  • 34. o Carplay and Android Auto solve the car’s UX problem o It’s not your parent’s Knight Rider o Gamification, e.g. Facebook challenges o Wireless or Cloud Based OBD II o Cloud based apps, Mashups o Writing is on the wall for OEMs?? RIIS LLC Predicting the Future
  • 35. o http://developer.android.com/auto o http://developer.apple.com o http://developer.ford.com o http://developer.gm.com (business partners) RIIS LLC Resources
  • 37. Setting up your own hardware
  • 38. Setting up your own hardware • Using Pioneer AVH-4100NEX car stereo • Parking brake bypass • 2 Amp, 12V DC to 120V AC transformer • Follow instructions https://www.youtube.com/watch?v=QntZ3A4bG4w • Connect brake bypass • Update Pioneer AVH firmware to 1.03 or above • Install Android Auto from Google Play onto Android 5.x phone • Connect Android phone using USB slot 2 • Accept all warnings etc. • Connect speakers, connect microphone
  • 39. o Anatomy of Android Auto Apps o 5 Discrete sections o Activity Bar and App Switching o Navigation Drawer o Overview Screen o App View and its menu (not yet) o Demand Layer RIIS LLC Android Auto UI Guidelines
  • 40. RIIS LLC Android Auto UI Guidelines – Activity Bar and App Switching
  • 41. RIIS LLC Android Auto UI Guidelines – Navigation Drawer
  • 42. RIIS LLC Android Auto UI Guidelines – Overview Screen
  • 43. RIIS LLC Android Auto UI Guidelines – Demand Layer