Hello everyone, it's been a while since my last post here. We've been hard at work adding new features and refining the app over in the Telegram beta chat. Before we release the latest version onto the Play Store, I'm posting the APK here along with the changelog for a bit more feedback. There are a bunch of unlisted bug fixes and crash fixes that I'll gloss over, and instead, I'll focus on the big user-facing changes.
Navigation Gestures Version 1.3.0 Changelog
Gestures
- Split Pill (OnePlus Style Gestures) - divides the pill into three sections, each with their own set of actions. When you enable this, we provide a set of recommended settings to be applied that mimic the OnePlus gestures.
- Split Pill Gestures
- Swipe Up from Left
- Swipe Up and Hold from Left
- Swipe Up from Center
- Swipe Up and Hold from Center
- Swipe Up from Right
- Swipe Up and Hold from Right
Actions
- Lock Screen (Premium)*
- Screenshot (Premium)**
*Lock Screen is compatible with the vast majority of devices. How it works is like this: Makes screen brightness and display timeout minimum and then displays a fullscreen black activity until the phone actually enters sleep mode from the timeout (~5 seconds.) There are other ways to lock the screen but we decided against them, at least for this release. (Device Administrator - too many permissions. Android P's native API - not that many users on Android P, plus we're unsure if the app will work on the final release. Root method - we'll add that as an alternative in the future.)
**Screenshot uses the MediaProjection API, which is normally used to record the screen. Here, we just record the screen for a single frame. This is the only way pre-Android P for it to work. Screenshots are saved to /Pictures/NavigationGestures
Behavior
- Blacklisting - Add new "Show NavBar in Selected Apps" option. Choose which apps should always show the original navigation bar.
- Blacklisting - Add new "Hide Pill in Selected Apps" option. Choose which pills should never show the pill.
- Vibration duration customization.
- Animation duration customization.
- Pill Hiding - Add new "Hide Pill After Specified Delay" option. When enabled, the pill will automatically hide after the specified delay.
- Sensitivity - Add new "Horizontal (X) Swipe Distance" slider. This is the minimum horizontal distance you have to move the pill (left or right) for one of the left or right gestures to trigger.
- Sensitivity - Add new "Vertical (Y) Swipe Distance" slider. This is the minimum vertical distance you have to move the pill (up or down) for one of the up or down gestures to trigger.
- Added a premium license check on the main screen. Some people have had issues with the app not detecting premium status, so hopefully adding this check will force it to be recognized.
- Fixed issue where battery percent text was cut off on the Pixel 2's always on display.
Compatibility
- Enable Immersive Navigation Mode. Enable Android's Immersive Navigation Mode when Hide Navigation Bar is active. This fixes issues on Samsung devices and lets the Force Touch home button work.
- Immersive Blacklist (only available if "Enable Immersive Navigation Mode" is enabled.) Choose which apps should not use immersive mode.
- Detect if app is installed on a tablet and try to enable Tablet Mode automatically.
Experimental
- Hide Pill when Keyboard Shown. Attempt to put the pill into "hide mode" when the keyboard is shown. May not work on all devices.
- Keep Pill Shown in other Overlay Apps. Choose which apps the pill should be forced to stay on top. Useful for apps like Facebook Messenger chat heads, Drupe, etc.
- Use Full Overscan. By default, Navigation Gestures leaves 1 pixel of the original navbar visible. Enable this to remove that pixel (the "white line at the bottom.") WARNING: This will break certain devices!