micku7zu / micku7zu/QuickCursor

Restricted setting - Quick Cursor accessibility service greyed out

Open
#16 0 comments 0 reactions 0 assignees View on GitHub
fix_available workaround_available
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.