Assistive Touch keeps your most-used controls within reach with a customizable floating button that stays above other apps.
Open a 16-slot quick-action grid or assign actions to seven gestures: tap, double-tap, long press, and swipe up, down, left, or right. Quickly access Back, Home, Recent apps, Notification panel, Quick Settings, Power menu, Lock screen, Screenshot, Partial screenshot, Split screen, volume, camera, flashlight, Wi-Fi, Bluetooth, hotspot, mute, and more. You can also launch installed apps or selected Settings pages.
Personalize your experience:
- Move the button anywhere and adjust its size, opacity, and color.
- Auto-dim after inactivity, hide it in landscape, or show, hide, or dim it for selected apps.
- Use the virtual touchpad for tap, hold, drag, and two-finger scrolling.
- Add extra shortcut buttons, create per-app gesture profiles, and back up or restore your setup with optional Pro tools.
- Turn Assistive Touch on or off from Quick Settings.
- Use the ongoing notification to check status, hide the button temporarily, or stop the service.
Permissions used for core features of assistive touch:
- Display over other apps: required to show the floating button and shortcut panels above other apps.
- Foreground service (FGS): starts after you enable Assistive Touch and keeps the floating control available across apps in the background. An ongoing notification shows when it is active. Android 13+ may ask for notification permission.
- Accessibility Service: optional. It is used only for user-triggered system actions, screenshots, the virtual touchpad, and per-app show, hide, or dim rules. It receives the current foreground app package name only to apply your selected per-app rules. It does not read screen text or window content. Screenshots are captured only when you explicitly choose a screenshot action.
Mute and unmute also requires Do Not Disturb access. Some actions depend on your Android version and device support.
Floating Assistive Touch like iOS