Package
com.android.internal.systemui.onehanded.gestural
One Handed Mode
Guidance
"One Handed Mode", a code-free Runtime Resource Overlay (RRO) from the Android Open Source Project that supported Android's built-in one-handed mode. Despite the label it is not the one-handed mode feature itself and has no launcher icon. It targets the core "android" framework package in the com.android.internal.one_handed_mode overlay category and sets a single value, navigation_bar_gesture_larger_height (80dp, described in the source as the height of the bottom navigation gesture area), at a higher priority than the gestural navigation-bar overlay; a comment in its manifest says the priority must be higher to override that overlay. AOSP added it in 2020; a later change, made to fix gesture conflicts when triggering one-handed mode, switched it from replacing the standard navigation gesture height to supplying this separate, larger height for the one-handed gesture handler. Version note: this overlay shipped in frameworks/base for Android 12 (API 31 and 32). In November 2021 AOSP removed "the whole One-handed mode overlay mechanism", and the overlay is absent from the Android 13 source, so on stock AOSP it is an Android 12-era package. Our sample nevertheless still records it on Android 13 and 14 builds, mostly Samsung-signed, so some OEMs continue to carry it; what, if anything, it does on those later builds could not be sourced. It is a different package from com.sec.android.easyonehand, a Samsung package that has its own note on this site. For Android Enterprise, EMM and kiosk use, no management role is identified in the sources cited here. Its only sourced role is sizing the gesture area for one-handed mode, so disabling it is not expected to offer any benefit and could plausibly affect that gesture on Android 12 builds; leave it in place, and test on the device first if a change is needed.
- OneHandedModeGesturalOverlay AndroidManifest.xml (Android 12) - Android Open Source Project →
- OneHandedModeGesturalOverlay dimens.xml (Android 12) - Android Open Source Project →
- Fix triggering One-handed mode introduces gesture conflict issues (frameworks/base commit 2bff44d3) - Android Open Source Project →
- Remove whole One-handed mode overlay mechanism (frameworks/base commit 8b8e06d7) - Android Open Source Project →
- frameworks/base packages/overlays (Android 13) - Android Open Source Project →
- Runtime resource overlays (RROs) - Android Open Source Project →
- Package provenance for com.android.internal.systemui.onehanded.gestural - Android System App Database →
Package intelligence
Observed signing, permission, version and size signals from contributing devices - descriptive of that sample, not a verdict. These come from the v2 Package Search sync, which not every device has contributed to yet, so for some packages this detail is partial or not present at all.
- Signed by the device maker's own signing key (Samsung), so it is an OEM preinstall, but 3 different certificates appear across the fleet, so OEMs ship their own builds of it. Inferred from the certificate appearing only on Samsung devices (117 packages, 2137 observations).
- Never reported as user-facing, so it runs as a background or system component rather than an app the user opens.
Manage on devices
ADB commands for this package (the inverse of each is included so you can undo). Run from an authorised shell or wire the equivalent into your DPC. Verify on a test device first - this database doesn’t yet classify which packages are safe to change. --user 0 targets the current user; drop it (and use a privileged shell) to act device-wide.
Seen on
Each record is a device profile (make + model + Android version). Each unique handset that syncs against a matching profile will increase the observations of a package, thereby increasing confidence that a package is expected to be on a device.
| OEM | Model | Android | Provenance | Observations | Last seen |
|---|---|---|---|---|---|
| Pixel 6 | Android 12 | - | 1 | 22 Jun 2025 | |
| sdk_gphone64_x86_64 | Android 12 | 7 | 10 Oct 2026 | ||
| Lenovo | Lenovo TB-X6C6NBF | Android 12 | - | 1 | 15 May 2025 |
| Lenovo | TB328FU | Android 12 | - | 1 | 15 Sep 2025 |
| OnePlus | HD1903 | Android 12 | - | 1 | 10 Sep 2025 |
| Samsung | SM-A125F | Android 12 | OEM Samsung | 1 | 21 Jan 2026 |
| Samsung | SM-A125M | Android 12 | OEM Samsung | 1 | 14 Oct 2026 |
| Samsung | SM-A135F | Android 14 | OEM Samsung | 3 | 21 Jan 2026 |
| Samsung | SM-A137F | Android 14 | - | 1 | 17 Jan 2026 |
| Samsung | SM-A236B | Android 14 | OEM Samsung | 2 | 10 Apr 2026 |
| Samsung | SM-A515F | Android 13 | - | 1 | 30 Jun 2025 |
| Samsung | SM-A528B | Android 13 | - | 1 | 19 Jun 2025 |
| Samsung | SM-G780F | Android 13 | OEM Samsung | 1 | 29 Dec 2025 |
| Samsung | SM-G973U | Android 12 | OEM Samsung | 2 | 31 Aug 2026 |
| Samsung | SM-M315F | Android 12 | - | 1 | 2 Feb 2026 |
| Samsung | SM-N986B | Android 13 | - | 9 | 17 Jul 2025 |
| Samsung | SM-T976B | Android 13 | - | 1 | 21 Jul 2025 |
| Samsung | SM-X200 | Android 14 | - | 1 | 27 Aug 2025 |
| Samsung | SM-X910 | Android 14 | - | 1 | 26 Jun 2025 |
| Smt_hk | Helium Pro | Android 12 | - | 1 | 19 Jul 2025 |
| Smt_hk | OV2219 | Android 12L | OEM SMT_HK | 1 | 16 Feb 2026 |
| Ulefone | Power Armor X11 Pro | Android 12 | - | 1 | 15 Sep 2025 |
Known labels
Locale-aware display names seen in the wild.
| Label | Locale | Seen |
|---|---|---|
| One Handed Mode | en-gb | 15 |
| One Handed Mode | en-us | 10 |
| One Handed Mode | en | 4 |
| One Handed Mode | es-us | 3 |
| One Handed Mode | fr-fr | 3 |
| One Handed Mode | 2 | |
| One Handed Mode | es-ES | 2 |
| One Handed Mode | es-es | 2 |
| One Handed Mode | de-de | 1 |
| One Handed Mode | en-GB | 1 |
| One Handed Mode | en-US | 1 |
| One Handed Mode | es-US | 1 |
| One Handed Mode | fr-FR | 1 |
| One Handed Mode | fr-dz | 1 |
| One Handed Mode | nl-nl | 1 |
| One Handed Mode | pt-BR | 1 |
| One Handed Mode | pt-br | 1 |