ScreenOnAuto

How to Use

ℹ️ Note Before you start, make sure:

The two mirror entries

Android Auto’s app launcher shows two mirror entries. Both mirror the same phone screen — they differ in how the mirror is shown on the car screen:

Android Auto launcher showing the ScreenOnAuto entries

Try both and use whichever works better on your head unit. Both show the same mirror, and you can switch between them at any time — once mirroring is running, opening the other entry shows it right away without asking for permission again.

💡 Tip If you’ve opened ScreenOnAuto (the full-screen entry) before and now want to use ScreenOnAuto (Legacy), open your map app (e.g. Google Maps) on the car screen first, then start the Legacy mirror. This sets the map app back as the car screen’s default map, so map-related functions aren’t taken over by the full-screen mirror.

Start mirroring

  1. In the app on the phone, turn on Auto Start Mirror (one-time setup).
  2. Connect the phone to the car and tap a ScreenOnAuto entry (ScreenOnAuto icon or ScreenOnAuto (Legacy) icon) in the Android Auto launcher.
  3. The phone brings up the screen-capture permission dialog automatically — pick up the phone and tap Start now:

    Screen-capture permission dialog on the phone

  4. Your phone screen appears on the head unit:

    Phone screen mirrored on the head unit

ℹ️ Note The permission dialog is an Android requirement — it appears once each time mirroring starts, not on every screen change. With Auto Start Mirror off, tapping the entry only opens the mirror screen; nothing is captured until you start it yourself.

Starting manually

If you prefer to keep Auto Start Mirror off:

  1. Open ScreenOnAuto on the phone and turn on the Mirror switch, then tap Start now in the permission dialog.
  2. On the car screen, open one of the ScreenOnAuto entries — the mirror is already running and shows immediately.

(The order doesn’t matter — you can also open the entry first and flip the Mirror switch after.)

Skipping the permission dialog

Tired of the dialog appearing every time? You can pre-grant the permission once via ADB — see Grant Mirror Permission via ADB.

Stop mirroring

Any of these works:

Troubleshooting

Mirroring and display

Entry opens but stays blank

Mirroring hasn’t started yet; check the phone for the permission dialog, or start it via the Mirror switch.

Black bars around the image

The phone and car screens have different aspect ratios; the Force Landscape button on the mirror screen (or Auto-start Force Landscape in the app’s settings) usually fills the screen much better. If thin gaps or cut-off edges remain, fine-tune them with Settings → Advanced → Adjust mirror width / Adjust mirror height (positive pixels pull in a cut-off edge, negative pixels push out to fill a black bar).

Image looks stretched or distorted after the layout changes

This happens when the visible area grows or shrinks in split view. Two settings can fix it:

The Android Auto navigation bar stays on screen

The Android Auto navigation bar on the car screen is drawn by Android Auto itself and cannot be hidden by the app.

Privileged Features (Shizuku / root)

A Shizuku server started via ADB shuts down when you plug into the car

The USB connection puts the phone into accessory mode, which restarts ADB and takes Shizuku with it — wireless debugging goes through the same ADB, so it does not help. Start Shizuku again and ScreenOnAuto reconnects on its own; better still, use the Shizuku-Next fork, whose watchdog service restarts it for you. Root users and wireless Android Auto connections are unaffected.

Waking the screen again

The touchscreen powers down with the panel, so tapping the phone does nothing. Tap the Auto Dim button on the car screen — toggling Auto Dim wakes the screen (turn the button on first in On-screen buttons → Control buttons; it is off by default). Or press the phone’s power button twice, since the first press is what puts the system to sleep. Stopping the mirror or disconnecting Android Auto also brings the screen back.

Last updated: