I am currently on a quest to automate Roon and my Hifi equipment and am trying a “medium difficulty” road before trying “hard mode”.
For this, I am using Tasker and AutoInput. The latter is basically an app “recording” my moves on the android device so that it can execute it with a touch of an app button.
It works for most of my apps, except for Roon
And I also found out the reason:
AutoInput uses an accessibility service to click on stuff and sometimes apps are coded in such a way that the accessibility click is disabled.
So what I am requesting here is basically asking roon, to make buttons within the roon app click compatible with an accessibility service.
I am told that this is an easy thing to do.
Any chances that you could put it into your roadmap for the android app? If it helps, I would need the following buttons clickable:
The 3 barred icon on the top left corner for showing the menu
Playlist button
Clickable line items in the playlist list
Play button
Second play button that appears, when you click play
How do I make a dev aware of this thread for commenting?
Regarding your shortcut overview:
Do these shortcuts work with the Roon app on my mobile phone? I.e. if I would connect my Bluetooth keyboard, would these shortcuts work with the app?
Or is it only applicable for the Roon Core software on my win10 machine?
RBM
Thanks for the link. Understood that opengl is a roadblock for accessibility solutions. And I also take away that it will never be fixed as we are would be talking about fundamental changes to Roon software.
Carl
I just tested it and it neither works on my tablet nor on the phone. Keyboard commands do not do anything, not even the cursor buttons. As if my Bluetooth keyboard went dead after selecting Roon app shortcut for running. That is apparently due to the design choice (opengl).
The findings here leave me with two options:
A: go the hard way and try event ghost on Windows, uninstall headless and install Roon Core
B: try alternative software for automation purposes only. I.e. use Roon in cases where automated running is not required and use alternative software (maybe jriver?) for automating processes.
So basically, the hard way
Hopefully I will have tested both scenarios until Xmas. I will.keep you posted…