Header Banner
gadgethacks.mark.png
Gadget Hacks Shop Apple Guides Android Guides iPhone Guides Mac Guides Pixel Guides Samsung Guides Tweaks & Hacks Privacy & Security Productivity Hacks Movies & TV Smartphone Gaming Music & Audio Travel Tips Videography Tips Chat Apps
Home
Nexus

Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures

Jan 14, 2015 06:15 PM
Finger tapping a smartphone screen displaying app icons.

On-screen navigation buttons offer many distinct advantages over physical buttons—they can change orientation along with your device, they're capable of visually morphing to indicate secondary functionality, and the user experience is more consistent when buttons and app elements require the same amount of force to press. Add to that the fact that they're far less likely to fail and can be themed or even switched out altogether, and it's hard to come up with an argument in favor of physical buttons at all.

Really, the lone knock against on-screen buttons is that they occupy precious screen real estate. But developer Suphi Kaner has silenced this argument with his latest app, Swipe Navigation. It adds three swipe gestures to the bottom edge of your screen that will give you instant access to the existing Back, Home, and Recent apps (aka Overview) functions, opening the door for you to remove the on-screen buttons altogether.

Requirements

Install Swipe Navigation

Kaner's app is available for free on the Google Play Store; either search "Swipe Navigation" or head to this link to get it installed.

Swipe Navigation app interface with options to uninstall or open.

Enable the Accessibility Plugin

When you first launch Swipe Navigation, you'll have to enable its Accessibility plugin. Tap the toggle switch in the top-right corner to begin.

Settings interface for swipe navigation adjustments including sensitivity, edge size, and vibration length.
Swipe navigation settings interface with adjustable sliders for sensitivity, edge size, distance, alpha, touch vibration length, and swipe vibration length.
Settings interface for swipe navigation adjustments including sensitivity, edge size, and vibration length.
Swipe navigation settings interface with adjustable sliders for sensitivity, edge size, distance, alpha, touch vibration length, and swipe vibration length.

At this point, you'll be taken to an Android settings menu. Select the "Swipe Navigation" entry, then toggle the switch at the top of the screen and press "OK" on the popup.

Accessibility settings menu options on a mobile device.
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
Swipe Navigation settings prompt with options to cancel or enable.
Accessibility settings menu options on a mobile device.
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
Swipe Navigation settings prompt with options to cancel or enable.

With that done, press your device's back button twice to head back into the app.

Adjust Gesture Sensitivity & Trigger Areas

Swipe Navigation's main interface offers several sliders to adjust the gesture sensitivity and trigger areas to your liking. While making your changes here, pay attention to the colored bars at the bottom of the screen, as they represent the trigger areas and swipe zones.

Swipe navigation settings interface with adjustable sliders for sensitivity, edge slide, distance, alpha, and vibration length.
Swipe navigation settings interface displaying options for sensitivity, edge size, distance, alpha, and vibration length.
Swipe navigation settings interface with adjustable sliders for sensitivity, edge slide, distance, alpha, and vibration length.
Swipe navigation settings interface displaying options for sensitivity, edge size, distance, alpha, and vibration length.

The three main gestures are triggered by swiping up from the bottom edge of your screen in three locations—left, middle, and right. These trigger the Back, Home, and Recent apps (aka Overview) actions, respectively.

There are two additional actions that are also available for Search and Menu. These are called "edge swipe" gestures, and are triggered by swiping inward from the areas denoted by the small green bars on either side, so keep them in mind while making your adjustments.

Further customization options are available that will allow you to choose any action for each of these gestures, but this requires an in-app purchase of $0.99.

Disable the On-Screen Buttons (Optional)

With Swipe Navigation all set up now, it's time to disable your on-screen buttons. You'll need a root-enabled file browser for this part, and while I'm using Root Explorer to demonstrate, free options such as FX and ES File Explorer will also do the trick.

First, head to your device's root partition and open the "System" folder. From here, mount this folder as "Read/Write" so that you can make changes to the files it contains.

Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
File management interface displaying system directories on a mobile device.
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
File management interface displaying system directories on a mobile device.

Next, scroll down to the bottom of the folder and locate the "build.prop" file. Long-press it, then select "Open With" and "Text Editor."

File directory structure of a mobile device with various folders displayed.
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
File directory structure of a mobile device with various folders displayed.
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures

Next, use your phone's web browser to copy the following text:

  • qemu.hw.mainkeys=1

With that queued up in your clipboard, find an empty line in your build.prop file (you can scroll to the end for this) and paste this command in. Afterwards, tap the three-dot menu button and select "Save Changes."

Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
Editing the build.prop file on an Android device with text options displayed.
Entirely Replace Your Android's On-Screen Navigation Buttons with Gestures
Editing the build.prop file on an Android device with text options displayed.

Now all that's left to do is reboot your phone. When you get back up, your on-screen navigation buttons will be gone. To navigate through your phone, just swipe up from the bottom edge of the screen where each of the buttons used to be. Remember, it's bottom-left for Back, bottom-center for Home, and bottom-right for Recent apps.

Mobile device home screen with a minimalist design and app icons.

Before.

Smartphone home screen with app icons and a colorful geometric background.

After.

Mobile device home screen with a minimalist design and app icons.

Before.

Smartphone home screen with app icons and a colorful geometric background.

After.

In my opinion, this type of flexibility is yet another advantage that virtual buttons hold over their physical counterparts. What type of buttons do you prefer on a phone? Let us know in the comment section below, or drop us a line on Facebook, Google+, or Twitter.

You already know how to use your phone. With our newsletter, we'll show you how to master it. Each week, we explore features, hidden tools, and advanced settings that give you more control over iOS and Android than most users even know exists.

Sign up for Gadget Hacks Weekly and start unlocking your phone's full potential.

Related Articles

Comments

No Comments Exist

Be the first, drop a comment!