[ROOT ONLY] AA AIO TWEAKER - The ultimate Android Auto Utility

Search This thread

Rikj000

Senior Member
May 4, 2016
90
136
github.com
OnePlus One
OnePlus 2
Does anyone know if it is possible to roll back the coolwalk interface to the previous one?
Give this a try, it should disable CoolWalk,
but requires root to be able to access the file:

1. Go to "/data/data/com.google.android.projection.gearhead/files/phenotype/shared/com.google.android.projection.gearhead.pb"
2. Rename the "com.google.android.projection.gearhead.pb" file to "com.google.android.projection.gearhead.pb.bak"
3. Close, Force stop + Re-open Android Auto
(Reboot if TaskBar Widgets / CoolWalk still showing)
 
Last edited:
  • Like
Reactions: EngineerMind

Noam123

Member
Feb 11, 2022
5
0

Codename_Falcon

Senior Member
Oct 10, 2009
275
24
Give this a try, it should disable CoolWalk,
but requires root to be able to access the file:

1. Go to "/data/data/com.google.android.projection.gearhead/files/phenotype/shared/com.google.android.projection.gearhead.pb"
2. Rename the "com.google.android.projection.gearhead.pb" file to "com.google.android.projection.gearhead.pb.bak"
3. Close, Force stop + Re-open Android Auto
(Reboot if TaskBar Widgets / CoolWalk still showing)
I tried this but it didn't solve the problem. Also I noticed the file gets recreated automatically. Any other suggestions?
 

Rikj000

Senior Member
May 4, 2016
90
136
github.com
OnePlus One
OnePlus 2
I tried this but it didn't solve the problem. Also I noticed the file gets recreated automatically. Any other suggestions?
Okay, then let's try this:
1. Make a backup of the "com.google.android.projection.gearhead.pb" file
2. Instead of changing the file-name, change the file-contents, it's a binary,
but just open it with a text editor and add some random characters in there.
I know that AA will reject that file if it has been modified.
3. Change the file's owner + group from Android Auto => Root user,
that way AA should not be able to touch the file again.
4. Close, Force stop + Re-open Android Auto
(Reboot if TaskBar Widgets / CoolWalk still showing)
 

Codename_Falcon

Senior Member
Oct 10, 2009
275
24
Okay, then let's try this:
1. Make a backup of the "com.google.android.projection.gearhead.pb" file
2. Instead of changing the file-name, change the file-contents, it's a binary,
but just open it with a text editor and add some random characters in there.
I know that AA will reject that file if it has been modified.
3. Change the file's owner + group from Android Auto => Root user,
that way AA should not be able to touch the file again.
4. Close, Force stop + Re-open Android Auto
(Reboot if TaskBar Widgets / CoolWalk still showing)
Thanks for the response. This did work once. However for some reason after that one time and having to go into the settings for it on the phone and then relaunching it later it reverted back to the coolwalk ui. Any other suggestions?
 
  • Like
Reactions: Rikj000

Rikj000

Senior Member
May 4, 2016
90
136
github.com
OnePlus One
OnePlus 2
Thanks for the response. This did work once. However for some reason after that one time and having to go into the settings for it on the phone and then relaunching it later it reverted back to the coolwalk ui. Any other suggestions?
Hmmm sadge.
At least we know that we're fiddling around in the right place.

I do have another suggestion,
but it's way more complex to pull off.

You can try de-compiling AA and/or GMS (Google Play services)

Find the function which overrides the .pb file.

Then write an Xposed module to hook into the end of that function,
and add some lines of code,
to programatically add some random characters to the end of the .pb file.

With such a module, each time AA (or GMS if that is the culprit) tries to refresh the .pb file,
then the Xposed module will automatically make it invalid (= disable CoolWalk) again.
 

kkoolkaran

Senior Member
Mar 19, 2011
69
16
The patch app function will allow android auto-compatible apps to be shown on Android Auto. Whether it is a sideloaded music app, and for some reason you don't want to enable unknown sources in developer settings, or whether it's an app that uses the custom SDK (such as: Screen2Auto, Fermata Auto, CarStream etc.) this app has got you covered.

If the app you'd like to patch has no support to Android Auto, this tweaker won't help you gaining it.
Hi,
So I am trying for s2a to work on my Mi11x. I have followed the following steps
1. Enabled dev options in aa and checked unknown sources, Application mode to developer, enabled debug overlay
2. Installed s2a and enabled all permissions
3. Installed aa aio tweaker
4. Selected s2a in the tweaker
5. Patched custom apps and rebooted

But the app still doesn't show in AA. Help.
Phone is rooted. Running Android 13.
 

Rikj000

Senior Member
May 4, 2016
90
136
github.com
OnePlus One
OnePlus 2
  • Like
Reactions: kkoolkaran

kkoolkaran

Senior Member
Mar 19, 2011
69
16

kkoolkaran

Senior Member
Mar 19, 2011
69
16
I will try these steps. Hope it works.
Check my post in the S2A thread:
Thank you. It worked :love:
 
  • Love
Reactions: Rikj000

zgfg

Senior Member
Oct 10, 2016
9,648
7,512
Redmi K20 / Xiaomi Mi 9T
Xiaomi Mi 11
Thanks for the response. This did work once. However for some reason after that one time and having to go into the settings for it on the phone and then relaunching it later it reverted back to the coolwalk ui. Any other suggestions?
Frankly, I was also stumbled first time with the Coolwalk UI, but later accustomed to

When I connect AA, it opens with split screen - Maps on the left (cca 70% of the screen) and YT Music card on the right

I tap to the Maps and it enlarges over the full screen

I tap left-down to the Apps icon and it opens in full screen

I open S2A - it opens with the full screen or if needed, I tap to enlarge S2A and to hide the (Maps or YT) card

Then I can open apps from S2A and use them again over the full screen

It's not that bad - few more taps here or there if I always want full screen or otherwise I can have a YT Music card on the right while working with S2A on the larger, left part of the screen

---

I read that by minimizing resolution (AA Developer settings) split screen can be suppressed (AA stops forcing split-screen on the too low resolution) but I don't want to affect the projection quality
 

Codename_Falcon

Senior Member
Oct 10, 2009
275
24
Frankly, I was also stumbled first time with the Coolwalk UI, but later accustomed to

When I connect AA, it opens with split screen - Maps on the left (cca 70% of the screen) and YT Music card on the right

I tap to the Maps and it enlarges over the full screen

I tap left-down to the Apps icon and it opens in full screen

I open S2A - it opens with the full screen or if needed, I tap to enlarge S2A and to hide the (Maps or YT) card

Then I can open apps from S2A and use them again over the full screen

It's not that bad - few more taps here or there if I always want full screen or otherwise I can have a YT Music card on the right while working with S2A on the larger, left part of the screen

---

I read that by minimizing resolution (AA Developer settings) split screen can be suppressed (AA stops forcing split-screen on the too low resolution) but I don't want to affect the projection quality
I actually use Waze which doesn't appear to support split screen ATM. What I really miss is the weather information overlayed on top of the AA display which looks to be fine with coolwalk. Do you know how to get that back?
 
  • Like
Reactions: BRANDENDEUCE

zgfg

Senior Member
Oct 10, 2016
9,648
7,512
Redmi K20 / Xiaomi Mi 9T
Xiaomi Mi 11
I actually use Waze which doesn't appear to support split screen ATM. What I really miss is the weather information overlayed on top of the AA display which looks to be fine with coolwalk. Do you know how to get that back?
Yesterday I browsed about Coolwalk and found somewhere/something about that missing Weather info

Seems to be a bug (then, why Google did not akready fix?), and that it works in AA portrait mode (who on Earth has a portrait infotainment screen?)
Google for more info

I think I've seen in the AA AIO Tweaker some patching options for disabling Coolwalk (I'm no more sure, I stopped using AIO Tweaker)

But frankly, I have two phones, both rooted, with AA 9.1 and with the S2A installed the same way and on one phone (newer), in my same car, AA always works in the old mode without the Coolwalk/split screen

And I have Coolwalk as described only on the other phone

I cannot figure out what caused the difference but on my newer phone I installed AA earlier and updated through several versions till 9.1, and back in time used AIO Tweaker (and maybe patched to disable Coolwalk?!), whereas on that older/spare phone, where AA works in Coolwalk mode, I just installed AA/S2A recently when I additionally wanted to test something
 

Top Liked Posts

  • There are no posts matching your filters.
  • 40
    Meet AA AIO TWEAKER, the new Swiss Army Knife for a less restrictive and more feature-ful Android Auto!

    Screenshot_20201204-143755694.jpg
    Screenshot_20201204-143758706.jpg


    How do I use it?
    Allow root access, choose what you want, reboot, and then forget about it :)

    How does it work?

    This app uses SQLite commands to override some flags related to Android Auto into the Google Play Services.

    Google Play Services control a lot of features inside Android Auto. Some of them are core functionality of Android Auto, some of them are upcoming feature that are simply not yet released.

    What this app does is making some SQLite queries in order to alter some features of Android Auto. It contains the trick inside AA Phenotype Patcher to patch custom apps in order to work in AA (and the same script is contained) and with the same principle it unlocks some other things in Android Auto.

    Available commands (as of version 1.5):
    • Patch for custom Android Auto apps
    • Disable speed restrictions while driving (preview of messages will be shown always)
    • Disable six tap limit (the banner asking to pay attention to road will not be shown anymore)
    • Enable Assistant Shortcuts (you can learn more here: https://www.xda-developers.com/andr...llpaper-and-tests-google-assistant-shortcuts/)
    • Enable assistant animation in navbar
    • Disable launch of Navigator app at start
    • Disable red outline on battery icon when Battery Saver is active
    • Enable force Widescreen (or force disable it)
    • Force statusbar to be black opaque
    • Disable battery saver warning
    • Enable MultiDisplay
    • Set notification duration from 0ms to 20 seconds
    • Set media notification duration (on the bar) to up to 15 minutes
    • (BETA) Disable Bluetooth auto connect

    Hopefully more to come :)

    How is this different from AA Phenotype Patcher?
    It just contains more features, the project is actually a fork of AA Phenotype Patcher, and share a lot of core functionality under the hood.

    Can I use this app instead of AA Phenotype Patcher?
    Yes you can, but if you have already patched apps with AA Phenotype Patcher, you can leave it like that and simply apply the other tweaks. This app won't check if the apps are already patched via AA Phenotype Patcher, so you won't have a green check status at the start.

    How is this different from Sensible Android Auto: Xposed?
    This app doesn't need Xposed, which in some cases is one more pain to have. Also, it should survive Android Auto updates (unless the flag are changed) without any user modification.

    Can I use this app instead of Sensible Android Auto: Xposed?
    Yes, you can. The functionaility is the same, the only "advantage" is not having to install Xposed to make it work. This app won't check if you have SAAX installed so you won't have a green check status at the start. If you are familiar with SAAX and you want to keep it, you may not want to disable speed limitation and six tap with this app.

    Can the app be translated in my language?
    Translations are open! If you feel like you may be able to translate the app in your language, join translations on Crowdin so that the app will be translated in your language, or simply wait for someone else that will translate the app.

    Source code

    Download


    Credits:
    @Jen94 for the original app whitelist hack
    SAAX by @agentdr8 who inspired me for some features of this app
    AA Phenotype Patcher by @Eselter
    8
    Heya!

    New version of AA AIO TWEAKER (version 5.2.0) is live on GitHub and brings the following changes:


    • DELETED: Option to pre-activate the custom seating option has been removed as merged into AA
    • DELETED: Casting app as it was deleted from AA
    • UPDATED: Option for activating Coolwalk has been updated with new logic and new features merged
    • UPDATED: Logic for the app patching
    • ADDED: Option to pre-activate Assistant suggestions on top of AA's launcher
    • ADDED: Option for adding a custom link shortcut to Android Auto. It is a left over of Android Auto's Easter Egg which includes full webview which actually goes full screen too. No back button and no keyboard support though.
    • ADDED: Option to pre-activate message auto-read.
    • UPDATED: Translations


    If you wanna take part of translations in your native language, join translation project on Crowdin https://crowdin.com/project/aa-aio-tweaker


    Download from GitHub

    1611241179285.png


    If you really like my work consider a donation. Infos in the bio down below!
    8
    Heya!

    New version of AA AIO TWEAKER (version 5.0.1) is live on GitHub and brings the following changes:


    • FIXED: Coolwalk design activation
    • FIXED: Some indicators not behaving correctly to activation of the exact tweak


    If you wanna take part of translations in your native language, join translation project on Crowdin https://crowdin.com/project/aa-aio-tweaker


    Download from GitHub

    1611241179285.png


    If you really like my work consider a donation. Infos in the bio down below!
    7
    Heya!

    Earlier this week a big update has been released for AA AIO TWEAKER. Version 4.0 introduced the following changes:


    • NEW: Multi Account Mode! Since in the past few weeks it has been discovered that having too many Google Accounts stored in the device, if AA AIO TWEAKER finds a large number of accounts, it will now prompt the user to either choose which accounts the patch should be applied to or use all with an experimental way of applying the tweaks. This should successfully prevent the error "Could not open database".
    • NEW: Update checker! AA AIO TWEAKER will automatically check for updates at start and will prompt the user if a new version of AA AIO TWEAKER is available. Not applicable to older versions.
    • NEW: When copying logs a link will be created to a pastebin which will contain the log. Copying and pasting a very long text is not ideal and having them into pastebin is better for sharing them
    • NEW: Tweak for activating the new day/night toggle
    • NEW: Delete car tweak
    • IMPROVED: UI of splash screen
    • IMPROVED: AAStream will now be displayed on top of the apps list
    • IMPROVED: "Reboot to apply" button will not appear if tweak is not applied successfully
    • FIXED: Telemetry tweak inserting two identical rows
    • NEW: Every tweak that requires a seekbar interaction now has a button to bring back the seekbar to original value
    • FIXED: Potential bug with file management resulting in sqlite3 not properly copied to device
    • FIXED: Visual bug in showing the saved value of Agenda and Notification Duration tweaks
    • FIXED: Status indicator for alphabet jump tweak

    Version 4.0.1 is the latest and it has some bug fixes:


    • FIXED: copy of logs
    • FIXED: list of accounts in the account chooser activity
    • FIXED: potential crashes when showing the reboot button
    • FIXED: experimental mode of multi account will now be applied to day/night switch tweak too
    • IMPROVED: patching mechanism has been revisited further more, hopefully narrowing down database access errors
    • IMPROVED: Welcome screen is now centered and will scroll if needed :)

    As always, download is available on GitHub

    If you wanna take part of translations in your native language, join translation project on Crowdin https://crowdin.com/project/aa-aio-tweaker


    1611241179285.png


    If you really like my work consider a donation. That would really help my motivation and I would really appreciate even a very small contribution. Infos in the bio down below!
    7
    Heya!

    New version of AA AIO TWEAKER (version 5.0) is live on GitHub and brings the following changes:


    • ENHANCED: Fixed potential crash on start for new users (thanks @RomanParashchynGL)
    • UPDATED: Patch for the apps has been revised to work with newer Android Auto versions
    • UPDATED: Tweak for removing speed limitations has been revised to work with newer Android Auto versions
    • CHANGED: Tweak for activating old dark mode has been deprecated in favour of new option to manually set dark/light mode
    • REMOVED: Tweak for disabling independent dark mode has been deprecated as it's not working anymore
    • NEW: AA AIO TWEAKER now comes with sections of tweaks
    • NEW: Tweak for activating new "Coolwalk" UI in Android Auto
    • NEW: Tweak for activating new "Casting app" in Android Auto 👀
    • NEW: Tweak for activating new feature to decline a call with SMS
    • REMOVED: Tweak for activating Assistant Shortcuts, Alphabet Jump, Media tabs and Wallpapers as they are now live worldwide
    • UPDATED: Translations


    If you wanna take part of translations in your native language, join translation project on Crowdin https://crowdin.com/project/aa-aio-tweaker


    Download from GitHub

    1611241179285.png


    If you really like my work consider a donation. Infos in the bio down below!