Skip to content

Fix for wheel controls after volume change#26

Open
Pontifice wants to merge 5 commits intoMaKi983:mainfrom
Pontifice:main
Open

Fix for wheel controls after volume change#26
Pontifice wants to merge 5 commits intoMaKi983:mainfrom
Pontifice:main

Conversation

@Pontifice
Copy link

Fix for wheel controls after volume change

@Pontifice
Copy link
Author

Screen volume buttons still break wheel next/prev buttons

@Fudo7sei
Copy link

Fix for wheel controls after volume change

Hi @Pontifice, ty for your contribution but I can't manage to build the app myself with your PR, can you link a .apk with the fix please ?

Add Reregister when touching the screen
@Pontifice
Copy link
Author

There are a lot of actions that makes the wheel buttons to stop working (like the menu button on the wheel).

I added a "reregister wheel button" when the screen is touched, so if you lost the abilitiy to use next/prev buttons you can regain it by touching the screen.

Anyway after testing a lot, using preinstall, pairing the phone with the car and changing the source to BT is a better option. Maybe adding an option int the app to not get focus for media audio is a futureproof solution.

@Pontifice
Copy link
Author

Fix for wheel controls after volume change

Hi @Pontifice, ty for your contribution but I can't manage to build the app myself with your PR, can you link a .apk with the fix please ?

How to build
./gradlew :common:assemble ./gradlew assembleRelease

Generate apk
./gradlew assembleRelease You will find the apk in app/build/outputs/apk/release

or gradlew.bat in windows

@MaKi983
Copy link
Owner

MaKi983 commented Dec 31, 2025

Hi @Pontifice, thanks for your effort. I’ll take a look over the next few days.
Regarding the fix, I agree it could be the fastest workaround to unbind/bind on volume increase/decrease, and I admit I hadn’t thought about using the BT source (I’ll give it a try). As for re-registering on every touch, I’m not convinced, I need to think a bit more about it.

@Pontifice
Copy link
Author

Yes, re-registering on every touch is overkill, an ugly hack, but at the moment useful.

i had been testing/debugging the wheel controls (not in this pull request), the menu button on the screen and the end call in the wheel are usable, the "make call" and "source" even if you capture the event in the app are managed by the head unit

I have another car with an external android auto screen, i am using it with the car bluetooth , the external screen does not manage the audio. maybe is a better option in our case and allows for voice controls

@MaKi983
Copy link
Owner

MaKi983 commented Jan 21, 2026

I'm releasing just know a new version with a fix on sw buttons. I'm trying a different approach: I saw that, every time I change the volume, a callback method on steering wheel service is called. I simply unbind/bind the service in this method. Maybe give it a try just to check if it works in every case

@kavlac
Copy link

kavlac commented Feb 6, 2026

Fix for wheel controls after volume change
Thank you for your efforts in this project,
Regarding lost skip control, still happening, , no mather if you rise volume by wheel butons or direct on unit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants