Android · Release notes

TeslaMirror for Android release notes

Latest listed version: 9.82. Version history is separate from the FAQ so setup and troubleshooting stay easy to scan.

9.82 Version:Latest

  • Added a free tier with 15 minutes of casting per day.
  • Eligible new subscribers can try Monthly Premium free for 6 days. Unless cancelled before the trial ends, it renews monthly at the price shown at checkout.
  • Premium now offers a monthly subscription or a one-time lifetime purchase for unlimited casting, with purchase restoration and lifetime promo code redemption.
  • Existing paid-app users keep lifetime Premium access.
  • All 3 modes(H.264, H.265 and MJPEG) only support https://TslaMirror.com URL. HTTP is not supported. IP is not supported. This is because that Lossless audio support must use HTTPS.
  • MJPEG mode supports Lossless audio feature

Trigger casting, Tesla Proxy, or app exit from ADB / third-party apps

Required precondition: CastTriggerReceiver only handles explicit broadcasts when the in-app Remote Control switch is enabled and the system Accessibility Service permission is still valid. If the requirement is not met, the app ignores the external command and tries to bring a permission prompt to the foreground.

Common parameters

  • Package: com.hustmobile.teslamirror
  • Class: com.hustmobile.teslamirror.service.CastTriggerReceiver
  • Start cast action: com.hustmobile.teslamirror.ACTION_START_CAST
  • Stop cast action: com.hustmobile.teslamirror.ACTION_STOP_CAST
  • Start proxy action: com.hustmobile.teslamirror.ACTION_START_PROXY
  • Stop proxy action: com.hustmobile.teslamirror.ACTION_STOP_PROXY
  • Exit app action: com.hustmobile.teslamirror.ACTION_EXIT_APP

ADB examples

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_START_CAST \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_STOP_CAST \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_START_PROXY \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_STOP_PROXY \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_EXIT_APP \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

Tasker / MacroDroid setup

  • Target: Broadcast Receiver
  • Package: com.hustmobile.teslamirror
  • Class: com.hustmobile.teslamirror.service.CastTriggerReceiver
  • Action: use the matching action above
  • Category / Data / Mime Type / Extras: empty

Start Proxy and Stop Proxy only control the main-screen Tesla Proxy runtime state. They do not change the Tesla Proxy Auto-Start setting and do not automatically start or stop casting. H.264, H.265, and MJPEG mirroring modes are supported.

9.79 Version:

Added manual video decoder selection:

  • On the Tesla browser streaming page, use the controls in the upper-right corner to switch between Software decoding and Hardware decoding. If the controls are hidden, touch the screen or move the mouse to show them again.
  • Manual decoder selection is available on both H.264 and H.265 pages, and your last selection is remembered automatically.
  • The same decoder preference is shared between H.264 and H.265 modes.
  • Hardware decoding is generally recommended for smoother playback and better efficiency. If the browser does not support it or the video does not display correctly, try Software decoding.
  • Switching decoders reconnects only the video stream without interrupting audio playback.
  • Improved software decoder startup, video presentation, and automatic recovery to reduce occasional black screens.
  • If Software decoding is not smooth, try lowering the resolution and frame rate in the TeslaMirror app settings.

9.73 Version:

Trigger casting or Tesla Proxy from ADB / third-party apps

Required precondition: CastTriggerReceiver only handles explicit broadcasts when the in-app Remote Control switch is enabled and the system Accessibility Service permission is still valid. If the requirement is not met, the app ignores the external command and tries to bring a permission prompt to the foreground.

Common parameters

  • Package: com.hustmobile.teslamirror
  • Class: com.hustmobile.teslamirror.service.CastTriggerReceiver
  • Start cast action: com.hustmobile.teslamirror.ACTION_START_CAST
  • Stop cast action: com.hustmobile.teslamirror.ACTION_STOP_CAST
  • Start proxy action: com.hustmobile.teslamirror.ACTION_START_PROXY
  • Stop proxy action: com.hustmobile.teslamirror.ACTION_STOP_PROXY

ADB examples

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_START_CAST \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_STOP_CAST \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_START_PROXY \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

adb shell am broadcast \
  -a com.hustmobile.teslamirror.ACTION_STOP_PROXY \
  -n com.hustmobile.teslamirror/.service.CastTriggerReceiver

Tasker / MacroDroid setup

  • Target: Broadcast Receiver
  • Package: com.hustmobile.teslamirror
  • Class: com.hustmobile.teslamirror.service.CastTriggerReceiver
  • Action: use the matching start/stop action above
  • Category / Data / Mime Type / Extras: empty

Start Proxy and Stop Proxy only control the main-screen Tesla Proxy runtime state. They do not change the Tesla Proxy Auto-Start setting and do not automatically start or stop casting. H.264, H.265, and MJPEG mirroring modes are supported.

9.71 Version:

Android 17 support.

9.70 Version:

  • Performance improvements.
  • For Tesla in-car system software version 2025.38.11 and later, H.265 mirroring is now recommended for both MCU2 and MCU3.

9.68 Version:

Added 5 new screen-position controls for easier browser display adjustment.

After expanding the web buttons, a new directional control group appears in the bottom-right corner:

Left arrow: moves the mirrored screen toward the left, or keeps more of the phone’s left side in cropped full-screen mode. Right arrow: moves the mirrored screen toward the right, or keeps more of the phone’s right side in cropped full-screen mode. Up arrow: moves the mirrored screen toward the top, or keeps more of the phone’s top area in cropped full-screen mode. Down arrow: moves the mirrored screen toward the bottom, or keeps more of the phone’s bottom area in cropped full-screen mode. Center reset button: restores the screen to the default centered layout for the current mode.

These controls work in both normal fit mode and cropped full-screen mode. In normal fit mode, the screen keeps its black borders while changing position. In cropped full-screen mode, the screen continues to fill the browser while prioritizing which side of the phone screen remains visible.

9.57 Version:

  • Performance improvements.
  • For Tesla in-car system software version 2025.38.11 and later, H.265 mirroring is now recommended for both MCU2 and MCU3.

9.41 Version:

  • Added H.265 mirroring mode for improved video quality.
  • H.265 playback is supported on all MCU3 vehicles, and on MCU2 vehicles running Tesla software 2025.38.11 or later.
  • To switch modes, tap the Settings button in the top-right corner → “Mirroring mode”.
  • On MCU3, H.265 enables smooth playback at 1080p@60 fps.

9.01 Version:

  • Improved video quality with the newly added H.265 mirroring mode. H.265 delivers the best video quality.
  • On the browser side, H.265 video playback is supported only on MCU3 or newer hardware.
  • Tap the settings button in the top-right corner → "Mirroring mode" to select the desired mode.
  • H.264 is the default option. If your browser runs on MCU3 or higher-performance hardware, we recommend choosing H.265 mode.
  • On MCU3 browsers, H.265 playback performance (720p@60fps, 1080p@30fps) is slightly below H.264 performance.
  • The resolution and frame rate parameters of the H.265/H.264 mode are related to the performance of Tesla vehicles. It is recommended to use lower parameters for older Tesla models and to gradually increase these parameters for newer Tesla models to suit your actual situation.
  • Trigger Casting via ADB / Third-Party Apps

Required precondition

The app’s “Remote Control” toggle must be ON. Only then will CastTriggerReceiver handle Explicit Broadcasts to start/stop casting. If it’s off, external broadcasts are ignored.

7.00 Version:

  • Enhanced H.264 video performance on MCU3 (AMD Ryzen); now MCU3 supports up to 1080p@60fps.
  • MCU3: 720p@60fps recommended, as 1080p requires higher network bandwidth.
  • MCU2(Intel Atom): 540p@30fps recommended

6.00 Version:

  • Added a "Fill to Screen" button at the bottom of the browser interface.

5.01 Version:

  • Improved H.264 video performance on MCU2 (Intel Atom).
  • "Settings" → three-dot menu (top-right) → "Exit App"

4.06 Version:

Android 16 support

4.00 Version:

  • Added 96 kHz option for lossless audio. Highest quality ("96 kHz, Stereo, 32-bit") supports Hi-Res audio playback, which requires compatible hardware.
  • For Android 10+, H.264 mode supports lossless audio, significantly better than Bluetooth or low-bitrate streaming audio.

3.00 Version:

H.264 mode. MCU3: 720p@60fps, MCU2: 540p@30fps is recommended.

2.00 Version:

  1. Add support for touch screen and mouse.

This touch screen function requires the "Remote Control" switch to be turned on in the App, and requires "Accessibility" permissions. Now you can use the touch screen of the Tesla car browser to control the Android phone, and you can also use the mouse to control the Android phone in the PC Chrome browser.

1.9 Version:

Added a new setting "Tesla Proxy Auto-Start". This setting is for some special network cases. Please keep the default "On" state for it if it is not in a special network case.

1.7 Version:

The full-screen (for Model 3/Y, park mode) button number is changed from 2 to 1. For Chinese Tesla owners, please set the Android mobile device system language to "Simplified Chinese", so as to use the full-screen mode for Chinese. For all the other mobile device system language settings, it will go with another full-screen mode.

1.5 Version:

  1. Full-screen support added. This full-screen feature only works under park mode.
  2. The default Resolution setting is change to 360p. This 360p is for 2.4GHz Wi-Fi hotspot access. The 5GHz Wi-Fi hotspot is always recommended for better network speed. For 5GHz Wi-Fi hotspot, the Resolution setting can be changed in to 540p or 720p.

1.3 Version:

Fix network access issue on some Android devices

1.1 Version:

Initial Google Play store version