24. Conclusion
● Android Auto
o extends Android Platform
o only few cars & apps out yet
o aftermarket devices
o app+cable+car
● Dev
o 2 LoC, 2 APIs atm
o design!
o quality criteria
25. Start with Auto - Today!
find me on
Thomas Krüger
available @
Notes de l'éditeur
lets get started…
so before I start, I want u to imagine one situation:
You are in your car… driving… (obviously)
And your phone rings…most people dont have handsfree kit for their smartphone…
so it’s still ringing…
even then… you can’t text a short message… to ask what’s up
so… that’s a pretty bad sitation for all of us… and it’s only one out of hundreds… but things are going to change with AA!
And in this presentation I tell you HOW it does that
and HOW you can be PART of it!
I’m not a big man of agenda’s …. so here’s mine
1st - Intro - what excactly is AndroidAuto? And where do I start?
2nd - Dev Stuff- lets get some code... we ARE developers, right?
3rd - Future perspective - about usecases, potentials, scenarios in AA
=== just some infos about me beforehand:
currently at groupon
anddev since first sdk
… and I love cars & android
aaaaaaand as I’m working for groupon:
yeah G is awesome and so on
currently looking for skilled engineers
great company & great job - come n talk 2 me
Different Car Systems from EACH&EVERY manufacturer
And they DONT really support my smartphone the way I want it! <s>
Typing in adresses, Numbers, copying my music to it… that’s not smart…
We all are having smartphones with us… all day long… so why not use that?
But I’ll tell u what - ...things are going to change...
=== ...let me tell u a story
...a long long time ago…
(so long we probably can’t remember)
when Blackberries and Featurephone dominated the world...
...Google bought a company called “Android”…
...and they gave us phones… SMARTphones… with a brand new OperationSystem… called Android
...and so… everyone was pretty happy about that… enjoying their new phones...
...and later… they brought us tablets...
...and even more people got happy...
...and I mean... U KNOW what happened then...
...setup boxes, notebooks, TVs, Wearables…
...and then finally… after YEARS...
Android got hit by a car!
...litterally! ;D J/K
What is AA - not dressed as X
AA extends - no new P
Use all Apps & Features u know & love
AA in more n more cars in future
not exlusively, appleCarPlay
currently some apps are out (pic), that have been “extended” for AA
...so that’s one more reason to start developing for it ;D
What do I need? -> 3 things -> LollipopPhone+App, Cable, Car
Everything runs on phone
Smart clue: it’s YOUR music / notifications / data / contacts, YOUR PHONE
Just Logo, Processing
AA - new car? <s>
No - Upgrade Aftermarket, Pioneer 700 - 1.5k
Installed on every car - for AA Experience
Currently 2015 Hyundai Sonata, more to come (VW at end 2015)
AA next big thing
consists of several car manufacturers and technology partners…
They’ll back up google to ensure the success and spread of AA!
it’s as easy as developing for favourite Smartphone OS ;D …
Same platform U already develop for, Same Apk u use for publishing your existing app
To ready phone - install app - to USE AA in your CAR
Under the hood?
Only two lines, roughly… plus layouts/assets
Messaging: BroadcastReceiver/Intents for receiving/sending messages
Strongly relies on voice control, to NOT distract the driver’s attention in any way
implement a MediaBrowserService
build your content hierarchy with MediaBrowser
MediaSession for the control
just a peek to the messaging API (its not the complete example!)
start with importing the v4 support lib in build.gradle
declaring the receivers in your manifest
and (as an example) sending these 2 intents for reading/replying to a message
Design matters in AA
no distraction at all <click>
25% of Accidents
Check apk before release, SAME apk
<click> several criteria your app has to meet
10s Launch, Visual Contrast, Six Steps
Mail when reject +reason -> whole release reject
CI: wheelspeed, oil pressure/temperature, tire pressure
CC: waze-> crowdsourcing navigation
C: check car status from remote
S: park sensors, maintenance intervalls
E: Gamification, Eco+Safe
Future perspective - many possibilities!
As I said: we all SHOULD be a part of that!
Chance of changing how people use their cars!
So as u now know what it takes to start with Auto:
I want you to get out there - <click> and start with coding