osudroid / osu-droid

Home Page:http://osudroid.moe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

App blocks (any/unranked) use with accessibility services

tutacat opened this issue · comments

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

  1. Install any non-whitelisted third party app (for example Automate, Tasker, or Key Mapper)
  2. Enable it's accessibility service
  3. 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

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.

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