Code Monkey home page Code Monkey logo

aa4mg's Introduction

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 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. Settings => Apps => See all apps => Android Auto => Mobile data & Wi-Fi => UnCheck all
  6. Settings => Notifications => Device & app notifications => Android Auto => Check Allow notification access => Ok (Settings will still be restricted!)
  7. Settings => Apps => See all apps => Android Auto => Triple dot icon => Allow restricted settings
  8. Settings => Notifications => Device & app notifications => Android Auto => Check Allow notification access => Allow
  9. Settings => Connected Devices => Connection Preferences => Android Auto
    • System => UnCheck Google Analytics
    • 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".

  • Play Store APKs: Use Aurora Store + Root installer as the installation method, works for single + split APKs.
  • Non Play Store APKs: Use King Installer, works for single APK.
  • Or use direct ADB install, works for single APK:
    pm install -i "com.android.vending" <apk>

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:

  • Settings => Connected Devices => Connection Preferences => Android Auto
  • Android Auto - XLauncher Unlocked => Click
    • Check Set the next used launch option as default
    • Click Classic or Material3 (Choose which you prefer)

Build

zip aa4mg.zip -9r *

Credits

aa4mg's People

Contributors

rikj000 avatar sn-00-x avatar byreqz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.