[APP][BETA][ROOT][9+] Cloverplay - on screen controls for Game Pass / Stadia

refi64

Senior Member
Nov 25, 2013
82
118
0
refi64.com
Introduction
Cloverplay lets you play XBox Game Pass and Stadia games on Android using on-screen touch controls.
Images
Installation instructions
Please see the website for installation information.
Download
Changelog
Code:
Current changelog: 2020-09-11 (v0.5)
- Controller layout has been redesigned for better ergonomics / comfort
- Support for the new Game Pass and Game Pass Beta apps.
- The method used to run the background service has been completely reworked and should be far more stable now.
- The APKs should all be smaller
- A new trial service is used instead of the previous Trialy
- [EXPERIMENTAL] Support for pressing multiple buttons at once with one finger.
- [EXPERIMENTAL] Support for GeForce Now
- UI responsiveness fixes
Previous versions:

Code:
2020-05-03 (v0.4)
- Fix a crash when first opening the app if no accessibility services were enabled.

2020-05-01 (v0.3)
- More customization options.
- Make the APKs smaller.
- Add crash reporting via Sentry.

2020-04-20 (v0.2)
- The ABXY button size and spacing is now customizable.
- Fixed some weird spacing issues & bugs with checking for root access.

2020-04-15
Initial version.
FAQ
How does this compare to Stadia's built-in touch controls?

Cloverplay touch controls were designed with a very different layout in mind compared to Stadia's
controls. Although Cloverplay existed *prior* to Stadia adding touch controls, I decided to continue
supporting Stadia, as I personally prefer the layout and button sizes in Cloverplay instead.

How do I report a bug?

Please comment in this XDA thread.
XDA:DevDB Information
Cloverplay, App for all devices (see above for details)

Contributors
refi64
Source Code: https://github.com/refi64/cloverplay


Version Information
Status: Beta
Current Beta Version: 0.5

Created 2020-04-15
Last Updated 2020-09-11
 
  • Like
Reactions: MishaalRahman

MishaalRahman

Editor in Chief
Nov 2, 2015
1,038
2,109
153
www.xda-developers.com
"This is pretty clearly an abuse of the accessibility services, so the app would most likely be rejected or taken down."

FYI, Google once threatened to remove apps that misuse Accessibility Services (see: https://www.xda-developers.com/google-threatening-removal-accessibility-services-play-store/) but they never actually went through with it. AFAIK, no app has actually been removed for misusing Accessibility Services so far.

Also, are you using root to send input KeyEvents? If so, I think you can consider running the app using ADB privileges so you wouldn't need root.
@Quinny899's DarQ app https://forum.xda-developers.com/android/apps-games/app-darq-app-selectable-force-dark-t3944356 does this
 
Last edited:

refi64

Senior Member
Nov 25, 2013
82
118
0
refi64.com
"This is pretty clearly an abuse of the accessibility services, so the app would most likely be rejected or taken down."

FYI, Google once threatened to remove apps that misuse Accessibility Services (see: https://www.xda-developers.com/google-threatening-removal-accessibility-services-play-store/) but they never actually went through with it. AFAIK, no app has actually been removed for misusing Accessibility Services so far.

Also, are you using root to send input KeyEvents? If so, I think you can consider running the app using ADB privileges so you wouldn't need root.
@Quinny899's DarQ app https://forum.xda-developers.com/android/apps-games/app-darq-app-selectable-force-dark-t3944356 does this
Hmm thanks for the info, I decided to submit it and see what happens.

Also, no, root is used to set up a virtual joystick via the uinput APIs. From what I can tell, the only other way to get Stadia to think its controller is connected would be Xposed to hijack the APIs that trigger on controller connection / removal, which...would be far messier!
 
  • Like
Reactions: MishaalRahman

refi64

Senior Member
Nov 25, 2013
82
118
0
refi64.com
I can't pay using paypal or bitcoin. Is there any other alternative? Any other app store?
I have submitted a version for Google Play; it'll take a few days to be released. In the mean time, I can send you an extended, 14-day trial, thus by the end of the period the Google Play Store version should be available.
 

refi64

Senior Member
Nov 25, 2013
82
118
0
refi64.com
Cloverplay 0.2 has been released! The addition is that you can now edit the size of the ABXY buttons & change their spacing. Outside of that, there were some misc bugs fixed w/ root access checks & padding.
 

refi64

Senior Member
Nov 25, 2013
82
118
0
refi64.com
I've just released version 0.3 of the app! This isn't a huge release, but it adds some new settings, makes the APK sizes smaller, and adds Sentry crash reporting.

In addition, Cloverplay is now on the Play Store!! (Actually, it's been on there for around a week now, and I just didn't notice...) As a result, 0.3 has been uploaded there as well. Here's the link: https://play.google.com/store/apps/details?id=com.refi64.cloverplay
 

samurai18951

Member
Sep 23, 2018
36
4
8
I have a problem that i did not have in previous version. The virtual controller does not stick. When i touch the virtual controller goes away. And the APP is always turning off. Os there a fix? Android 9.
 

refi64

Senior Member
Nov 25, 2013
82
118
0
refi64.com
I have a problem that i did not have in previous version. The virtual controller does not stick. When i touch the virtual controller goes away. And the APP is always turning off. Os there a fix? Android 9.
Could you be a tad more specific as to not sticking, e.g. a screenshot or short video? Also by turning off, do you mean it randomly disappears, the accessibility service goes off, etc?
 

refi64

Senior Member
Nov 25, 2013
82
118
0
refi64.com
Version 0.4 is out! This doesn't change much, but there's a bugfix where the app would crash immediately on opening. If you couldn't open it at all before, it should be working now.
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone