Can Hexnode stop users disabling an Android Accessibility Service?Solved

Participant
Discussion
4 weeks ago Aug 14, 2026

We’re planning to enroll Android devices as Fully Managed / Device Owner in Hexnode. A third-party app on the devices depends on its Accessibility Service being enabled.

The requirement is to stop users from going to Settings > Accessibility and switching that specific service off. Ideally, we don’t want to block the entire Settings app if there’s a more targeted way to lock only that Accessibility Service toggle.

If we use Hexnode’s option to allow specific accessibility services only, does that also prevent users from manually turning off an already allowed service? The restriction also needs to survive device restarts.

Replies (1)

Marked SolutionPending Review
Hexnode Expert
4 weeks ago Aug 14, 2026
Marked SolutionPending Review

Hi @eduardo,

Android Enterprise does not provide a native MDM API to lock an individual toggle inside Settings > Accessibility. This means Hexnode cannot directly make a specific Accessibility Service toggle non-editable while still allowing users unrestricted access to the Accessibility settings page.

The Allow specific accessibility services only option controls which accessibility services are permitted on the device. It does not prevent the user from manually turning off a permitted service if they can access the toggle in Settings.

To prevent users from disabling the service, use one of these approaches:

1. Restrict access to Settings
Go to Policies > Android > Restrictions and disable the option that allows users to modify settings, or block access to the native Settings app. This prevents users from reaching the Accessibility toggle.

2. Use Kiosk Mode
Configure Single-App or Multi-App Kiosk Mode so users can access only the required apps. System Settings will be hidden or inaccessible, preventing users from turning off the Accessibility Service.

On Fully Managed / Device Owner devices, these restrictions are enforced by Android Enterprise and persist after device restarts.

Regards,
Sienna Carter
Hexnode UEM

Save