App blocks (any/unranked) use with accessibility services
tutacat opened this issue · comments
tutacat commented
Issue description
- Expected result: App checks if touch input gestures are enabled specifically, and disables ranking if required, not the whole app.
- Actual result: App reports that third party apps with accessibility service enabled are not compatible.
Steps to reproduce the issue
- Install any non-whitelisted third party app (for example Automate, Tasker, or Key Mapper)
- Enable it's accessibility service
- Open the osu!droid app
Additional details / Screenshot / Clip
- Accessibility services do not use gestures all the time, and gestures can be overridden.
- You already use replay anticheat, and report based cheating detection
- It is very easy to workaround
- Touch events on another app's activity are not interfered with by accessibility. (maybe overlay but that's different)
- You can add the option to disable leaderboards if you're so inclined
- You already require users to log in before submitting scores (linking and banning cheaters)
Versions
- Android version: 14
- Game version: 1.7.2-P2
Crashdump, backtrace or other files
N/A
Rian (Reza Mouna Hendrian) commented
What the game does is already in line with your expectation. It only checks enabled accessibility services that can perform gestures.
The official game has no anti-cheat whatsoever. You could use a controller, etc. with remap software.
This is wrong. There is an anti-cheat but is deployed server-side.
tutacat commented
Hello I could not open it so I cannot know exactly what happened. I have changed the text to be in line what I know now.
The official game has never had server-side anticheat (somewhat due to the 30fps limited format of the replays). The only anti-cheat was client-side about eight years ago