Running Lap Timer on Android Auto

My new-to-me WRX has Android Auto, which essentially projects some apps from your phone on your stereo. It provides fantastic for maps and music while driving. Of course, given that I do track days in my Miata, I looked into running a lap timer on Android Auto. By this I mean using an app such as RaceChrono, Track Addict, or Harry’s Lap Timer and a sub-$50 DIY 10hz Bluetooth GPS Receiver to track my lap times when doing a track day, also known as a “high performance driving event” aka HPDE.

The Problem

Unfortunately, Google (and Apple, with their equivalent Carplay) have strict policies on what apps are allowed. They’re very concerned with distracted driving. Thus, apps like Torque or any of the lap timers mentioned above will likely never be approved. I don’t see anything wrong with allowing lap timers and gauges to work, but I don’t like distracted drivers either.

The Solution

RaceChrono on WRX

RaceChrono running on my WRX’s Android Auto stereo

Android has an extensive modding community. If you have a rooted Android phone, you can install an app called AA Stream, which mirrors everything about your screen to your Android Auto head unit. I found that if I used this plus another app, Rotation Control, to force landscape mode, I was able to project RaceChrono on my WRX’s head unit. This was my “test run” before buying an Android Auto head unit for my track car.

It’s worth noting that AA Stream grants you full touch screen access to your phone. This isn’t simply mirroring the display.


  • Root your phone – Varies by device, but guide for an XT1920DL Moto E5 is available here
  • Directly install AA Stream, following the directions in that README
  • Install Rotation Control from the Play Store to force landscape mode
  • Plug your phone into your car stereo, open the AA Stream app through Android Auto, and use the app of your choice – RaceChrono, Harry’s Lap Timer, Track Addict, Torque, etc

Ordinarily, these articles include a lot more detail on the procedure. In this case, however, rooting your phone can easily ruin it. I figured the above instructions are sufficient for people who are facile enough with these things to root their phone.


Rooting your phone requires some amount of technical skill, and updates to the phone may disrupt your root access. I ended up simply buying a $90 Moto E5. I rooted this phone (guide here) and disabled updates. My intention is to use this as my “track day” phone.

The only other caveat is that the phone screen needs to stay on. I simply set the screen to never time out.


I haven’t tried it yet, but I’m hoping that running a lap timer on Android Auto will be a great way to keep my current lap time visible on the track, without having to deal with a phone mount. I intend to keep the phone securely stowed in the console with a USB cable to the head unit.

If you would like to simply buy a phone set up to go, I’m considering selling them. Send me an email at if you’re interested.

Leave a Reply

1 Comment threads
1 Thread replies
Most reacted comment
Hottest comment thread
2 Comment authors
James SpadaroJason Recent comment authors
newest oldest most voted
Notify of

Do you have a video of it running? The holy grail for me is a Nissan Skyline styled MFD.

James Spadaro

I don’t, although I should get one at some point. If what you want is on android, this setup can do it.