yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] shmykelsa:
Actually yes! It seems like we are about to get some new wallpapers (7 in total, including default one) to choose (well, it's something, but nothing compared to the 800+ of Wallpapers For AA ?), there's an app for SMS (still not functional), it seems like the transition to Assistant Driving Mode is finally happening, with Android Auto prompting for that, there are some brand-specific new icons, and something more under the hood.

You might want to check out the teardown I've made
[Xposed Framework Modules] agentdr8:
Posted update on OP and Repo for latest AA version. Tested against DHU.
[Xposed Framework Modules] fkrrr:
That's where I was coming from ;) Thanks for that
[Xposed Framework Modules] blackwind.:
Will there be any further updates, @agentdr8? We're several versions behind current version 6.1 now.
[Xposed Framework Modules] agentdr8:
Sorry, I haven't been keeping up to date on the AA releases. I'll take a look at what's current and see what can be done.
[Xposed Framework Modules] agentdr8:
Latest version is up on OP and Repo. Tested via DHU, but if I missed anything, please let me know.
[Xposed Framework Modules] agentdr8:
Updated for AA 6.3.611314. I had worked on the 6.2 module but for some reason it wasn't injecting code into the methods.
[Xposed Framework Modules] XlAfbk:
Can you add the module to Lsposed repo please?

Submission

New Xposed Module Repository

modules.lsposed.org
[Xposed Framework Modules] agentdr8:
Done. I'll post updates there also from now on.
[Xposed Framework Modules] blackwind.:
With the latest Google app and Play Services, AA demands to be upgraded to 6.5 before starting. I haven't been overly eager to mess with what works given these updates never really add anything and features appear to be unlocked server-side, but we definitely need a module update for 6.5 now that previous versions no longer work.
[Xposed Framework Modules] agentdr8:
I haven't been keeping up to date with the latest AA releases, but I can see if the module can be adapted to the most recent version.
[Xposed Framework Modules] blackwind.:
Still looking forward to an update. Consider adding LSPosed scope support when you get around to it.
[Xposed Framework Modules] zgfg:
Please, does this module still work with AA 7.0 (on A11), and with Riru-LSPosed - particularly, is this module useful for enabling custom apps for Android Auto?

Edit: Installed and using AA AIO Tweaker instead and Screen2Auto - working fine
[Xposed Framework Modules] agentdr8:
Unlikely, in its current form. Haven't had any free time to update, but the code is freely available for anyone wanting to do that. Or find alternatives, like you've mentioned.
[Xposed Framework Modules] robs991:
Google Music. I havent tried Spotify, but Google Music definitely has limitations there
[Xposed Framework Modules] timhow:
Playlists cut off using Spotify also. Checked one this morning that had 91 songs and it did not list them all. Checked while I was driving and forgot to check again when I parked. Also checked a compilation album with 100 songs and it cut those off too. Seems like it only loads a certain amount after the song currently playing.

I'll try to remember to check again when. I leave work and am still parked.

---------- Post added at 12:08 PM ---------- Previous post was at 12:05 PM ----------

Want to clarify that it will play all the songs, just won't show them on the display. If I chose the last song displayed and then checked the playlist again, it would load more songs.

Not a big deal for me though, just wanted to chime in.
[Xposed Framework Modules] robs991:
This is my current workaround too. I play the last song / playlist available and go back. It will start a new list with the last selection on top.

If you have playlists with 100 songs and you want to pick something in the bottom you have to repeat that procedure a couple of times, its pretty annoying
[Xposed Framework Modules] authorityyyy:
Will this work on Verizon Note 5? I haven't checked in a while but I'm assuming vzw note5 still hasn't been rooted and this requires root because it's an xposed module?
[Xposed Framework Modules] agentdr8:
I'll see if I can find a song count or playlist limit. It should be something in AA since it affects multiple music apps.

The module itself doesn't need root, but to install the Xposed Framework, the device usually needs to be rooted at that time. Once the framework is installed, in theory root could be removed and modules that don't rely on root would still function.
[Xposed Framework Modules] robs991:
Any luck with this? If theres anything I can assist you with let me know, I wouldnt mind testing or doing other stuff
[Xposed Framework Modules] agentdr8:
I've had no luck thus far in finding where this limit is imposed. The entire queue is provided by the media app to AA, but I can't find where in the code it's set to only display X amount.

It's a shame there are no error messages or toasts; I find it's easiest for me to back trace those errors to their code in order to overwrite/replace via xposed.

I'll keep looking though. If anyone has any insight on where to look within AA for this, definitely post it up.

EDIT: If you have the exact count of items being displayed, and that count never varies (as in AA will only display 99 items every time, for instance), then I can search that way.
[Xposed Framework Modules] aiElenor:
Hi, I have a stock Galaxy S5 (Verizon). I've installed your software, but I can't seem to locate how to open the app. Is there something I need to do to access this tool? Sorry for the novice question!
[Xposed Framework Modules] agentdr8:
Xposed Installer->Modules->Tap on SAAX entry
[Xposed Framework Modules] timhow:
For me, it only shows 15 songs at a time.

Sorry for the delay. Updated to N and lost Xposed capabilities.
[Xposed Framework Modules] Emil Borconi:
Hi. I tried to play around with the AA apk myself, baksmali and then re assemble, but buy using apktools the new version produces a slightly different sized classes.dex file so I cannot overwrite it in the original apk and if I sign the apk with a different key it won't work.

Anyway more to the point, I think the behaviour is somehow caused by a layout called truncated_list_card being drawn over the unlimited_browsing_exit_header. I'm not sure what approach you have taken to look at the code, but the public value, which I think cause this is: 0x7f0d0110. In case you are also working with smali, I think the file you need to look into is: smali\com\google\android\projection\gearhead\sdk\r.smali

Not being able to recompile the apk to a usable format made me give up on the project especially that I personally do not need more than 6 taps.

just out of curiosity, in case you also used smali to work out the code, when I looked through the smali code, I thought this is the bit which is responsible for the limits:

smali\com\google\android\gearhead\b\b.smali

const/4 v5, 0x6
const/high16 v4, 0x3f000000 # 0.5f

were my findings correct?
[Xposed Framework Modules] agentdr8:
Interesting. Thanks for the pointer; within r.java are references to that layout id, which is of the type com.google.android.gms.car.support.PagedListView. Seems that's how it goes about displaying the playlist. I believe the setMaxPages method is how it's limiting how many items are shown.

I'm using a combination of VTS, dex2jar, jd-gui, and good ol' grep & find. I'm not big on looking at smali, as reversed Java is much easier for my brain to comprehend.

I couldn't find anything in com.google.android.gearhead.b.b.java that would look like the constants above:

package com.google.android.gearhead.b;

import android.os.Looper;
import android.util.Log;

public final class b
{

public static void a()
{
if (Looper.myLooper() != Looper.getMainLooper())
a("Expected to run on main thread");
}

public static void a(String s)
{
Log.e("GH.Assert", (new StringBuilder()).append("Assert.fail() called: ").append(s).toString());
throw new AssertionError(s);
}
}

Maybe you meant com.google.android.projection.gearhead.b.b.java?

Either way, I think the value for the page limit is set in com.google.android.projection.gearhead.sdk.r.java. I'll play around with it and see if that makes a difference.
[Xposed Framework Modules] Emil Borconi:
Sorry re-reading my post I realized how horrible my English was... I'm all over the place... those constants I mentioned were referring to the speed and clicks limit, not to the number of items displayed... I should learn that most people aren't mind readers and if I want to make myself understood I need to express myself in the right way :D
[Xposed Framework Modules] agentdr8:
Ah. Then in that case, you were close, but I found it in com.google.android.gearhead.b.c.java:

public final class c
{
<snip>
public static e i = com.google.android.gsf.e.a("gearhead:max_forward_clicks", Integer.valueOf(6));
public static e j = com.google.android.gsf.e.a("gearhead:max_speed_unlimited_browsing", Float.valueOf(0.5F));
public static e k = com.google.android.gsf.e.a("gearhead:max_speed_parking_card", Float.valueOf(0.5F));
[Xposed Framework Modules] agentdr8:
I think I've found the necessary methods to overwrite to enable unlimited browsing while in motion. Will hopefully be able to test it out on the drive home, and release later tonight or tomorrow if changes need to be made.
[Xposed Framework Modules] agentdr8:
Give the latest release a try and let me know if setting the pages to a high value (I set mine to 500, but I don't have much content on my device) resolves this limitation for you.
[Xposed Framework Modules] heavyMGS:
Got a new Ford Escape this week with Android Auto. I figured out the 6 Button Press max right away when trying to dig through my podcasts. Super annoying. I'm an adult, let me make my own choices. This Xposed add on worked perfectly and instantly became a must have module. Thanks so much for this module!
[Xposed Framework Modules] agentdr8:
I definitely agree with this sentiment. But if you think from a financial liability perspective, it makes sense for Google to try and appease any regulatory bodies that might find them at fault if someone were to get into an accident because of unlimited browsing.

Ideally, it should just be an option that you then have to agree to a disclaimer, which somehow denotes in your Google account that you've accepted all responsibilities.

Glad to hear the module's working out for you though! Now if only the Googs would get off their asses and update/release Waze for AA....
[Xposed Framework Modules] heavyMGS:
Yeah, an opt-in would be fine as well. Waze for AA would be awesome!
[Xposed Framework Modules] mmk88:
Google Maps behaviour on Android Auto

Greetings agentdr8,

Very useful module, thank you very much for your efforts! :good: Question - is there a way for this module to bypass the Google Maps search field limitation? Right now it only appears when car is parked. I am happy to use the voice prompt to search for places, but sometimes it just much easier to type in a few letters and click on the suggestion. Unfortunately it cannot be done while driving :(
[Xposed Framework Modules] agentdr8:
I'm guessing you have a built-in AA headunit? I believe the search field is tied to the parking brake sensor, which I haven't successfully overridden in the module. On my aftermarket Pioneer, I have a micro brake bypass, so the field is always available when I'm driving.
[Xposed Framework Modules] mmk88:
That's right, I am using AA in the build-in '16 Honda Accord dashboard unit (I believe it's called "Hondalink"). OK then, not a big deal - this module is very useful as is. Thanks again!
[Xposed Framework Modules] agentdr8:
I'm not sure if these types of bypasses work with the AA-based Honda headunits but it might be something to consider.
[Xposed Framework Modules] acinad:
Is it possible to add a feature that blocks AA from checking for Gapps updates? It's very inconvenient to have to wait for all the apps to update when I'm trying to get GPS navigation going.
[Xposed Framework Modules] chevyguy128:
That would be great to block the updates!!!
[Xposed Framework Modules] agentdr8:
I'll have to see what can be done from within the AA context. Since the update functionality is more global in scope, it might have to be done at the PackageManager level, and that would probably be out of scope for this module.
[Xposed Framework Modules] agentdr8:
AA 2.0.642308-release

I haven't had the chance yet to disassemble the latest AA update and see if the module still works. To make things even more difficult, I no longer have a device capable of running Xposed (my 5x and Pixel are on 7+), so development is on hold until rovo releases XF for nougat.
[Xposed Framework Modules] blowtorch:
I can confirm for you the the module no longer works with the latest AA update unfortunately - too bad because they fixed some broken stuff too. Google changed the behavior so that you "browse your music collection without lockouts while vehicle is stopped". Maybe if your module can make AA think it's stopped all the time that's all we'll need. If you had an idea how to do this, I could test it for you if you wanted. I downgraded my 6P so I could use your module specifically.

Thanks for the great work - can't live with out it.
[Xposed Framework Modules] agentdr8:
I had some time to take a look at the updated package and make some edits to the module. Give this a shot and let me know if it works out.
[Xposed Framework Modules] blowtorch:
I tried out the new module on the morning commute but it didn't seem to work. I was able to click as much as I wanted when I came to a complete stop but, was locked out again as soon as I started moving. I am driving a 2016 Honda Civic. I have uploaded the error.log at the following place IDK why I cant attach the file here?

http://pasted.co/c9083edd
[Xposed Framework Modules] agentdr8:
OK thanks for the debug log. Seems I'll have to make some more changes.
[Xposed Framework Modules] agentdr8:
I was able to get an old m8 as a dev device, and the module seems to load without errors now. Give this a try and see if it works for you.

I did notice that there's yet another limitation in the new AA, but it's specific to the phone interface. If you scroll through lists, you'll occasionally run into a "Paused for safety" message. Even when the phone is static and not in a moving vehicle. Will have to do some more digging to figure out if I can get rid of that.
[Xposed Framework Modules] blowtorch:
I can confirm that this is 100% working again. Thanks for the great work. Have a beer on me!
[Xposed Framework Modules] Bonehead Fraggle:
This exactly what I'm looking for but since I'm on Nougat I can't use Xposed yet. Is there any way to achieve this without Xposed?
[Xposed Framework Modules] agentdr8:
It might be sort of achievable via smali edits or maybe a DexPatcher mod, but I'll just wait until rovo releases XF for Nougat. Don't have the free time to try and work around the Xposed requirement.

BTW, I'm on Nougat too, so it's doubly frustrating for me to not be able to run my own module :crying:
[Xposed Framework Modules] pjcamp:
Especially when they don't freaking update like they did to me yesterday. AA kept whining that Play Services were not available when it very clearly was.

It isn't clear to me why having to click through a bunch of update screens while driving is less dangerous than paging through a media folder.

---------- Post added at 09:24 PM ---------- Previous post was at 09:20 PM ----------

It doesn't. Latest update broke it.
[Xposed Framework Modules] agentdr8:
I'll look further into this, but I have a feeling this is dictated by the Play Services, not AA.

I updated the module (v1.4a) for the latest AA version. If it isn't working for you, please enable debug and provide the xposed error log and I'll figure out why it isn't.
[Xposed Framework Modules] pjcamp:
I caught that right after I wrote that. Sorry.

I did install your update and it does work, after a little bit of a dance. I had to uninstall the old one, reboot, install the new one, reboot, choose settings again and it worked once. Then AA reasserted control. So I went through the reboot dance a second time and so far it seems to be holding.

I don't think you need to worry about the Play Services issue. That's pretty clearly Google's problem and went away when the AA update finally went through.

Thanks for all your work on this. It makes Android Auto usable. If they had the sense to implement voice scrolling controls, none of this would be necessary but they don't.

I'll put a couple craft brews in your tip jar.
[Xposed Framework Modules] JohnCorleone:
It is possible that Google saw the potential in this module and claimed it was a project of theirs...last night I updated my Systemless root and Systemless Xposed HTC 10 and finally tried Assistant enabler with Nova Prime as my primary launcher and Sense in deep hibernation. The setup was working flawless...then suddenly I get a Google Play "testing" app...well module that with the Assistant enabler module it made anything possible without even touching the phone! I tried everything but I could say Open Spotify and Play Talib Qweli or someone wife a unique name and it didn't screw up...it even controls the volume and features inside YouTube or someone whatever... you could get it to lower individual app volumes and you could talk to navigation during a trip and get texts sent out...which reminded me of yours! As of yesterday, I was one of a handful who somehow got it but its basic purportedly is to make you totally in control of ll phone features without taking your eyes off of the road...Google made you stop perfecting something that really made it a top module...didn't they? I hope I am wrong but they do focus on being able to call, text and even route yourself on the Maps navigation all by voice...
[Xposed Framework Modules] agentdr8:
It would be quite interesting if Google were to be following any of my threads, but I suspect this is more coincidental than anything. I had read the changes in AA 2.0+ were hopefully going to make it easier for everyone to use while driving, and if voice is their chosen method, this new beta seems to be a good indicator of their ultimate goal. Unfortunately it still won't please everyone; I'm sure it'll be fairly hard to yell at your car/headunit to lower the volume when it's really loud. Mics can only be so discrete in what they pick up and what they filter out, so I don't know how well-received a voice-only solution would be to AA.

Ideally, if the Googs is even paying attention to consumer desires/demands, they'll put in options/disclaimers and let people use AA as they see fit. But chances are there are other forces at play (regulations, legal departments, etc) and we'll never see the experience we all hope for.
[Xposed Framework Modules] chevyguy128:
Nvm this post i think i fixed and its due to be overlooking and being stuped hahahha. I will update when i am connected to car latter today or on saterday. Sorry for the wasted post....possibly baha.
[Xposed Framework Modules] pjcamp:
Still getting weird random "You need to be parked to continue" warnings, even when I am parked. It isn't clear to me whether this is a problem with the module or with Android Auto. With enough futzing around, it shuts up.

Hey Google! Is this your idea of safe?
[Xposed Framework Modules] cabo3818:
Hi,

I feel stupid for asking this, but do I need to root my device to run your app? I have a galaxy S7 with marshmallow 6.0.1, will it work?

Thanks for your great work btw!
[Xposed Framework Modules] agentdr8:
Until XF for Nougat is released, it's rather hard for me to debug in-use issues with the module, as my headunit has a USB-C cable which won't work with my dev device (m8). Not sure if debugging data would even help here, unless the module isn't hooking a method call correctly. But if that were the case, it shouldn't work at all, not just inconsistently.

You need to be able to install the Xposed Framework, which really only requires a custom recovery like TWRP. That being said, you can actually install the Xposed Framework systemless-ly, and without root, as this module doesn't need it. Not sure if systemless Xposed is working on the S7 though, so you may want to check that device's sub-forum.
[Xposed Framework Modules] icesteve:
Will this work to let me use my phone while plugged into my 2017 Ford Fusion with Android Auto? Right now the phone is blacked out with an Android Auto screen while it is plugged in. I see in the description it has to do with amount of taps, but I'm not able to use my phone at all while it is plugged in. Thanks.
[Xposed Framework Modules] chevyguy128:
No this does not bypass that black android auto screen, but to get around it you can use your app swich softkey (square) and open a app you had or just swipe close the android auto screen and you can use phone for a few before the screen comes back up

This modual is to allow more taps / scrolls in the supported apps when not in park.
[Xposed Framework Modules] icesteve:
Oh ok thanks!
[Xposed Framework Modules] pjcamp:
Intermittent functioning

FWIW, here's the Xposed error log. Looks like an awful lot of class not found type errors. I understand there isn't a lot you can do without playing around with it yourself, but AA pretty much thinks it is in motion all the time now.
[Xposed Framework Modules] agentdr8:
Thanks for the log. I'll see if I can figure it out on my m8.

What version of AA do you have?
[Xposed Framework Modules] chevyguy128:
Anyway for this (this is far fetched but worth a shot) to allow sideloaded music apps (not installed by the app store) I got new phone and I installed the old version of pandora and spotify but android don't see it i need to install the new version from the play store and it works but this is the EXACT SAME version that worked before (i got a replace LG G3 since mine stop seeing sim)
[Xposed Framework Modules] agentdr8:
You can try changing the install vendor of the sideloaded apps. See this thread for more info.

An xposed module would have to hook the Package Manager, which handles much more than just AA-capable apps, so it isn't likely going to make it into this module.
[Xposed Framework Modules] chevyguy128:
Figure it would be a,long shot. But thanks for the link. Looks straight foward but unsure what to change, i will try and ask on that board if issues. Thanks man!
[Xposed Framework Modules] chevyguy128:
As an update to the side loaded of apps: it worked Awesome!!! Thank you very much for that link man! woo
[Xposed Framework Modules] Kdam2:
Doesn't open? doesn't show up in my app list, though v1.4 did install successfully
[Xposed Framework Modules] pjcamp:
It isn't an app. Open the Xposed Installer app and load it as a module.
[Xposed Framework Modules] pjcamp:
Version 3.3
[Xposed Framework Modules] magisystem:
Hello thanks for your module, there's a way to change tap limit without xposed? Because xposed for nougat is not yet released
[Xposed Framework Modules] chevyguy128:
No, hence this module
[Xposed Framework Modules] dabench:
Hi, tried installing Saax. Seemed to go fine, although haven't been able to find how to access the settings. Also, does not offer an option to 'open' the module after installing. Please help. Thank you!
[Xposed Framework Modules] pjcamp:
You have to open the XPosed Installer. Load the module there and, once loaded, you can tap on it in the Installer and access settings. Installer is the central access point for all XPosed modules.
[Xposed Framework Modules] fk79test:
Great work with the Sensible Android Auto

It worked long time for me.

But since the last Android Auto update it stopped working for me, is it just for me?
[Xposed Framework Modules] pjcamp:
Hasn't worked for me since the last update either. My understanding is the developer needs XPosed for Nougat before he can really address the problem, and that doesn't exist yet.
[Xposed Framework Modules] agentdr8:
I'll take a look at the most recent Android Auto release on my m8 and see if I can update the module for those still running LP.