sn-00-x / aa4mg

Android Auto 4 microG
125 stars 6 forks source link

Android Auto 4 MicroG (for A11, A12, A13, A14)

This is a Magisk module that provides an AA (Android Auto) stub as system app, optionally together with XLauncher Unlocked and stubs for Google TTS, Google Maps & Google Search. It is intended to be used on de-googled devices running MicroG!

If you instead prefer a non-root solution to be built into your own rom, please have a look at Android Auto as user app with media apps support

Warning

Before uninstalling aa4mg, Settings => Apps => See all apps => Android Auto => Triple dot icon (top right corner) => Uninstall updates

Otherwise you may end up with an un-boot-able device. If the AA system app is missing (by disabling aa4mg or booting without Magisk), but the AA update installed is still present, your device may fail to boot due to permission errors!

Installation

  1. Install de-googled ROM with microG (for example LineageOS for MicroG)
  2. Install Magisk
  3. Install the aa4mg module through the Magisk Manager App => Reboot (Select the desired dependency stubs with the volume keys during the installation process)
  4. Install Android Auto through Aurora Store, use Root installer or Aurora Services as installation method to "install as Google Play Store". (You can also install through your Package Manager if Aurora doesn't work, not preferred as it does not "install as Google Play Store")
  5. (Optional) Settings => Apps => See all apps => Android Auto => Mobile data & Wi-Fi => UnCheck all - WARNING: THIS WILL MAKE IT IMPOSSIBLE TO CONNECT WIRELESSLY. If you want to use Android Auto wirelessly you should keep these options enabled (already enabled by default) and skip this step. This step only provides further privacy.
  6. Settings => Notifications => Device & app notifications => Android Auto => Check Allow Notification Access => Allow
  7. Settings => Connected Devices => Connection Preferences => Android Auto
    • About => Tap Version a lot => Accept PopUp to become a developer
    • Triple dot icon (top right corner) => Developer Settings
      • Application Mode => Developer
      • Scroll down => Check Unknown Resources
    • Close app

Updates

Once the installation is complete:

Uninstall

  1. Settings => Apps => See all apps => Android Auto => Triple dot icon (top right corner) => Uninstall updates
  2. Magisk => Modules => Remove "Android Auto 4 microG" => Reboot

First steps

When first using your device in your car, follow the usual flow on your head unit and device until you reach a page asking for location permissions for maps. Double check maps has permissions and click "cancel".

If nothing happens, unplug and re-plug your device. When asked for, grant all permissions.

In case you encounter an error "Communication error 17", manually open Settings and grant all available permissions to the Android Auto app. Then unplug and re-plug your device.

3rd party apps

Android Auto won't show apps not installed through Google Play Store.

To mitigate this, first un-install the app, then you can use following ways to "install as Google Play Store".

Android Auto still won't show some apps.

Some apps have additional restrictions applied on them by AA, which leads to them still not showing up, even if "installed as Google Play Store".

To unlock these apps we'll use the Xposed module, included by Android Auto - XLauncher Unlocked

  1. Magisk => Settings => Magisk => Check Zygisk
  2. Install LSPosed (Zygisk) + Shamiko
  3. LSPosed => Modules => Android Auto - XLauncher Unlocked
    • Check Enable module
    • Check Android Auto
  4. Reboot

Can not open Android Auto

If you can not directly open the AA app after installation, then you can still access the AA settings through either of below ways:

Build

zip aa4mg.zip -9r *

Credits