micku7zu / micku7zu/QuickCursor
Restricted setting - Quick Cursor accessibility service greyed out
- Dominant language
- No language data
- Stars
- 83
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
# Issue description
[Screenshot 1](https://user-images.githubusercontent.com/3103859/223808745-af05acc1-1e45-471a-b865-3bb2a3df78f9.png)
[Screenshot 2](https://user-images.githubusercontent.com/3103859/223808750-58f376df-9d71-4361-a6a7-6be633d5b679.png)
The Quick Cursor accessibility service is greyed out and can't be enabled. Clicking the greyed out item shows a popup:
> Restricted setting
> For your security, this setting is currently unavailable.
> [Learn more](https://support.google.com/android/answer/12623953?visit_id=638138980929587823-790806424&p=restricted_settings&rd=1)
This issue happens in Android 13+ because "ACCESS_RESTRICTED_SETTINGS" is set to "deny" or "ignore" when the app was installed from outside an app store.
More details:
- [Mishaal Rahman blog post on Esper](https://blog.esper.io/android-13-sideloading-restriction-harder-malware-abuse-accessibility-apis/)
- [Google support page](https://support.google.com/android/answer/12623953?visit_id=638138980929587823-790806424&p=restricted_settings&rd=1)
# Workarounds
There are two options in order to fix this:
- Install the app from Play Store
- Manually allow "Restricted setting" for Quick Cursor:
1. [Open app settings page](https://user-images.githubusercontent.com/3103859/223811326-578994e0-9aef-4484-96f2-5031919d871b.png)
2. Click the three dot in the top-right corner
3. [Click "Allow restricted settings"](https://user-images.githubusercontent.com/3103859/223811392-82572a82-9721-4bcc-a210-26cd17ed1f6a.png)
Contributor guide
No contributing guide indexed for this repository
Research direction
No source files, tests, or entry points are named. Reproduce the issue on Android 13+ with a sideloaded installation, compare it with a Play Store installation, and determine whether the app can change the restricted-setting behavior; done means the accessibility service can be enabled or the limitation is clearly documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- accessibility, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100