Gesture Navigation Support
Android 10 introduced a new way to navigate on your phone. Instead of three buttons at the bottom, gesture navigation lets you swipe through your apps.
I can't enable gesture navigation.
On older Android 10 versions and on a variant of Xiaomi's MIUI 12 (Android 11), gesture navigation is disabled for third-party launchers (like Niagara Launcher) in general. We can't change this, unfortunately. In this case, you have to wait until you get a firmware update. However, you can download these apps to get a similar feel as gesture navigation on any Android version. Moreover, you could try the following ADB command to force it on: adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural.
But Android says Niagara Launcher doesn't support gesture navigation, not the other way around.
The message you see above is misleading. It's your system that doesn't allow the launcher to use gestures. Other launcher developers are also writing about this:
This messaging makes it seem like the 3rd party launcher does not support gesture nav, when in fact it's Q's gesture nav that currently doesn't support 3rd party launchers. [Source]
The reality is, Android disabled gesture navigation for third-party launchers on the first builds on Android 10 because the developer team struggled with lots of bugs:
Custom launchers are another area where we’ve heard feedback and we’re continuing to work on issues, particularly with stability and Recents. Starting in Beta 6, we’ll switch users to 3-button navigation when they are using a custom launcher by default. We’ll address the remaining issues in a post-launch update allowing all users to switch to gestural navigation. [Source].
In December 2019, Google released a patch that allows gesture navigation to work with third-party launchers. Your phone manufacturer needs to integrate this patch into their codebase.
Does Niagara Launcher support gesture Animations?
Yes, but only if you're using a Pixel phone. We’re using a brand new API that is currently only supported by Google Pixel phones and a few stock Android 11 devices for animating closed apps. As of now, no other phone manufacturer offers a similar API.
We cannot support app open animations (example). However, animating only out of the icon when opening the app wouldn't make sense because most users launch apps by tapping on its name and not on its icon.
The app close animation did get stuck.
This is a known bug that can happen when you tap anywhere on the home screen before the animation ends. The bug goes away after launching any app. We're currently investigating what's the root cause of that glitch. Update: This bug seems to be caused by the gesture animation API from Launcher3, please refer to this ticket on Google's issue tracker: https://issuetracker.google.com/issues/194427611.
Android's recent apps screen behaves differently compared to the preinstalled Launcher.
Gesture navigation and Android's recents screen (the screen where you see all opened apps) is always controlled by a submodule of the preinstalled launcher, not by third-party launchers (like Niagara Launcher). As a result gesture navigation may behave differently in combination with third-party launchers than with your preinstalled launcher because two apps are responsible for the home screen and navigation.
Does Niagara Launcher support Quick Switch?
Unfortunately, not. Niagara Launcher isn't based on Launcher3 (Google's Open Source Launcher), it would be very time-consuming to implement, and it'd only work for a tiny user base anyway.