GithubHelp home page GithubHelp logo

hidenavbar's Introduction

NavTweaks (former Fullscreen/Immersive gestures) 10-14

This Magisk Module lets you tweak the appearence of Android 10-14's navigation bar.

Requirements

  • Android 10-14
  • Magisk 20+ or KernelSU (likely Apatch as well)

Installation

  1. Flash the module
  2. Select the desired options on the volume selector
  3. Reboot
  4. Enjoy!

Disclaimer

  • GSI compabitility isn't guaranteed due to Magisk's inconsistent GSI support
  • Navbar coloring (getting light/dark) doesn't work on Android 11+ (using the Coloring fix/workaround option may fix it but it's not guaranteed)
  • KernelSU users need to add the SystemUI app to the root list (no need to grant root access, just make sure unmount modules is disabled to it)

Links

Translation

If you wish to have the installer translated to your language send me a text file containing all lines (inside ui_print in common/install.sh) either on Github or my Email, omit special symbols such as á,ã

Special Thanks

  • skittles9823 for his help with the initial install script

  • Nebulart for the banner

  • Samchugit for making the original immersive gestures module

  • Zackptg5 for the MMT-Ex template

  • Topjohnwu for making Magisk

  • RKBDI for the Rboard module

  • Gnonymous7 for some general inspiration

  • AAGaming00 for his AAPT2 binary

  • All Custom ROMs who made my module an official feature in their ROM (AOSIP, Havoc & etc)

Changelog

v27.3

  • Fix the disable bottom gestures option not working (as it was conflicting with the gesture sensitivity option)

v27.2

  • Fix module not working properly on MIUI/HyperOS on certain DPIs (might also fix on other devices)

v27.1

  • Increase volume selector timeout (to give users more time to read the options)

v27

  • Switched to AAPT2 for overlay buidling (fixes Android 14 QPR2 issues without the need for the previous embedded framework workaround)
  • Fixed the keyboard buttons not getting hidden in landscape on MIUI/HyperOS
  • Restructured the installer to allow for further customization of the navigation bar and to simplify the names of options (fullscreen and immersive were somewhat too vague)

Due to the restructured installer, translations will need to be updated for russian, italian, spanish and chinese (for text 10-12, don't submit text 1 as it's no longer used), feel free to submit them through a pull request or through my Telegram

v26.1

  • Hotfix for Fullscreen not working properly

v26.0

  • Initial Taskbar support (currently only works on Pixel Launcher or on device's who's stock launcher's package name is com.android.launcher3)
  • Add disclaimer for KernelSU users about the need to add SystemUI to the root list (making sure the unmount module option is not enabled)

v25.0

  • Fixed the module not working on A14 QPR2
  • Fixed the issue where the keyboard bar was overlaying the keyboard on A14 (this fix may cause the hide keyboard buttons option to not work)

v24.0

  • Lowered overlay priority and added slight delays to the boot script (which should prevent system overlays from overriding the module's values)
  • Disabled config_imeDrawsImeNavBar (which should allow the hide keyboard buttons option to work properly on Android 13 and up)

v23.0

  • Miscenaleous fixes

v22.0

  • Added Android 14 support (experimental)

v21.0

  • Rewrite installer for Android 12+ to use fabricated overlays for higher compatibility

  • Added Gcam lag fix as install option (12+ atm)

    Translations needed for the Gcam fix option

v20.0-hotfix

  • Fix terminal setup tool

v20.0

  • Fix Android 10 support (which was broken since v14.0)

v19.0

  • Reworked Terminal config tool (su -c hn), should avoid issues related to zipsigner
  • Properly support Rboard Theme Manager v3 to avoid conflicts

v18.0

  • Added Samsung A12 support

v17.0

  • Proper MIUI detection/install logic (should provide compatibility to MIUI based on Android 10, not tested)

v16.4

  • Removed unnecessary waiting during module install

v16.3

  • Added Fox## Disclaimer
  • GSI compabitility isn't guaranteed due to Magisk's inconsistent GSI support
  • Navbar coloring (getting light/dark) doesn't work on Android 11+ (using the Coloring fix/workaround option may fix it but it's not guaranteed)
  • KernelSU users need to add the SystemUI app to the root list (no need to grant root access, just make sure unmount modules is disabled to it)

Links

Translation

If you wish to have the installer translated to your language send me a text file containing all lines (inside ui_print in common/install.sh) either on Github or my Email, omit special symbols such as á,ã

Special Thanks

  • skittles9823 for his help with the initial install script

  • Nebulart for the banner

  • Samchugit for making the original immersive gestures module

  • Zackptg5 for the MMT-Ex template

  • Topjohnwu for making Magisk

  • RKBDI for the Rboard module

  • Gnonymous7 for some general inspiration

  • AAGaming00 for his AAPT2 binary

  • All Custom ROMs who made my module an official feature in their ROM (AOSIP, Havoc & etc)

Changelog

v27

  • Switched to AAPT2 for overlay buidling (fixes Android 14 QPR2 issues without the need for the previous embedded framework workaround)
  • Fixed the keyboard buttons not getting hidden in landscape on MIUI/HyperOS
  • Restructured the installer to allow for further customization of the navigation bar and to simplify the names of options (fullscreen and immersive were somewhat too vague)

Due to the restructured installer, translations will need to be updated for russian, italian, spanish and chinese (for text 10-12, don't submit text 1 as it's no longer used), feel free to submit them through a pull request or through my Telegram

v26.1

  • Hotfix for Fullscreen not working properly

v26.0

  • Initial Taskbar support (currently only works on Pixel Launcher or on device's who's stock launcher's package name is com.android.launcher3)
  • Add disclaimer for KernelSU users about the need to add SystemUI to the root list (making sure the unmount module option is not enabled)

v25.0

  • Fixed the module not working on A14 QPR2
  • Fixed the issue where the keyboard bar was overlaying the keyboard on A14 (this fix may cause the hide keyboard buttons option to not work)

v24.0

  • Lowered overlay priority and added slight delays to the boot script (which should prevent system overlays from overriding the module's values)
  • Disabled config_imeDraw## Disclaimer
  • GSI compabitility isn't guaranteed due to Magisk's inconsistent GSI support
  • Navbar coloring (getting light/dark) doesn't work on Android 11+ (using the Coloring fix/workaround option may fix it but it's not guaranteed)
  • KernelSU users need to add the SystemUI app to the root list (no need to grant root access, just make sure unmount modules is disabled to it)

Links

Translation

If you wish to have the installer translated to your language send me a text file containing all lines (inside ui_print in common/install.sh) either on Github or my Email, omit special symbols such as á,ã

Special Thanks

  • skittles9823 for his help with the initial install script

  • Nebulart for the banner

  • Samchugit for making the original immersive gestures module

  • Zackptg5 for the MMT-Ex template

  • Topjohnwu for making Magisk

  • RKBDI for the Rboard module

  • Gnonymous7 for some general inspiration

  • AAGaming00 for his AAPT2 binary

  • All Custom ROMs who made my module an official feature in their ROM (AOSIP, Havoc & etc)

Changelog

v27

  • Switched to AAPT2 for overlay buidling (fixes Android 14 QPR2 issues without the need for the previous embedded framework workaround)
  • Fixed the keyboard buttons not getting hidden in landscape on MIUI/HyperOS
  • Restructured the installer to allow for further customization of the navigation bar and to simplify the names of options (fullscreen and immersive were somewhat too vague)

Due to the restructured installer, translations will need to be updated for russian, italian, spanish and chinese (for text 10-12, don't submit text 1 as it's no longer used), feel free to submit them through a pull request or through my Telegram

v26.1

  • Hotfix for Fullscreen not working properly

v26.0

  • Initial Taskbar support (currently only works on Pixel Launcher or on device's who's stock launcher's package name is com.android.launcher3)
  • Add disclaimer for KernelSU users about the need to add SystemUI to the root list (making sure the unmount module option is not enabled)

v25.0

  • Fixed the module not working on A14 QPR2
  • Fixed the issue where the keyboard bar was overlaying the keyboard on A14 (this fix may cause the hide keyboard buttons option to not work)

v24.0

  • Lowered overlay priority and added slight delays to the boot script (which should prevent system overlays from overriding the module's values)
  • Disabled config_imeDrawsImeNavBar (which should allow the hide keyboard buttons option to work properly on Android 13 and up)

v23.0

  • Miscenaleous fixes

v22.0

  • Added Android 14 support (experimental)

v21.0

  • Rewrite installer for Android 12+ to use fabricated overlays for higher compatibility

  • Added Gcam lag fix as install option (12+ atm)

    Translations needed for the Gcam fix option

v20.0-hotfix

  • Fix terminal setup tool

v20.0

  • Fix Android 10 support (which was broken since v14.0)

v19.0

  • Reworked Terminal config tool (su -c hn), should avoid issues related to zipsigner
  • Properly support Rboard Theme Manager v3 to avoid conflicts

v18.0

  • Added Samsung A12 support

v17.0

  • Proper MIUI detection/install logic (should provide compatibility to MIUI based on Android 10, not tested)

v16.4

  • Removed unnecessary waiting during module install

v16.3

  • Added Fox Manager Extension support (support link shortcut when installing the module)
  • Try and improve the volume selector delay a bit

v16.1

sImeNavBar (which should allow the hide keyboard buttons option to work properly on Android 13 and up)

v23.0

  • Miscenaleous fixes

v22.0

  • Added Android 14 support (experimental)

v21.0

  • Rewrite installer for Android 12+ to use fabricated overlays for higher compatibility

  • Added Gcam lag fix as install option (12+ atm)

    Translations needed for the Gcam fix option

v20.0-hotfix

  • Fix terminal setup tool

v20.0

  • Fix Android 10 support (which was broken since v14.0)

v19.0

  • Reworked Terminal config tool (su -c hn), should avoid issues related to zipsigner
  • Properly support Rboard Theme Manager v3 to avoid conflicts

v18.0

  • Added Samsung A12 support

v17.0

  • Proper MIUI detection/install logic (should provide compatibility to MIUI based on Android 10, not tested)

v16.4

  • Removed unnecessary waiting during module install

v16.3

  • Added Fox Manager Extension support (support link shortcut when installing the module)
  • Try and improve the volume selector delay a bit

v16.1

Manager Extension support (support link shortcut when installing the module)

  • Try and improve the volume selector delay a bit

v16.1

  • Fix the Terminal Config tool

v16.0

  • Proper MIUI 13 support

v15.0

  • Added MIUI support (confirmed working on MIUI 13)
  • Fixed Terminal Script not working on devices with pseudo/fake xbin folders

v14.0

  • Fixed miscelaneous error messages
  • Fixed Terminal config tool on Android 13 (Google's fault this time lol)
  • Tablet support (it works inconsisntently)

v13.0

  • Full AAPT rewrite
  • Added terminal config tool for changing each navbar parameter (To use it run the following on a terminal app su -c hn)

v12.0

  • Fixed the Gcam lag when switching modes

v11.0

  • Preemptive Android 13 support (untested)

v10.0

  • Added Support for Android 12L, and thank you all very much for your support over these 2 years of development

v9.9

  • Allow hiding the buttons underneath the keyboard in Immersive mode

v9.8

  • Fix Rboard checking for the keyboard spacing removal feature (apologies to RKBDI for the troubles)

v9.7

  • Automatically removes conflicting overlays during install (AKA some theme modules that include gesture overlays for no reason at all)

v9.6

  • More reliable language detection (should prevent issues where the installer shows no text)

v9.5

  • Added support for translations in the installer (currently included languages are English, Portuguese and Spanish)

v9.4

  • Allow disabling back gesture also on Android 10 (due to way A10 handles the back gesture it's only possible to disable them completely and on fullscreen mode only, if you have Xposed on A10 and wishes to disable only the left back gesture use this Xposed module https://github.com/kuba2k2/NoLeftBackGesture/releases/tag/v1.0)

v9.3-hotfix

  • Fix install (sorry for the inconvenience)

v9.3

  • Updated Volume selector (from MMT-EX), should resolve install issues on some devices
  • Increased the timeout to 10s to give users time to read the options

v9.2

  • Reenable back gestures on NO (on the whether to disable back gestures or not) option

v9.1

  • Reenable back gesture on uninstall (if user is unable to change the device's back gesture sensitivy from settings)

v9.0

  • Allow disabling back gesture on A11-12 (Left only for side menus and Left & Right for gesture apps)

For older changelogs check here

hidenavbar's People

Contributors

1366613 avatar dangles3 avatar samchugit avatar vladi69 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hidenavbar's Issues

Change the height of removing the navbar

Phone: Red magic 8 Pro
OS: A13 MIUI 13

My issue is the bottom buttons are taking space so i can't use FNG or any other similar apps at the bottom they gonna be above the screen by small space

Is there a way to fix it?

Google apps crash

When enabling this plugin on OOS 12 all Google related apps crash upon launch, Google search, Gmail, assistant, lens, Google services, and Google logins

Doesn't work with 3-button mode anymore

The module doesn't work with 3-button mode, the system automatically switches to gestures mode, even if you try to change the parameter manually, whereas the module used to work with 3-button mode before.

Screenshot_20240107-004236

THANK YOU!

🙏🏻🙏🏻🙏🏻

The only thing left that allows to remove the crappy google space below the keyboard!!!

🚀🚀🚀

Cannot remove spacing under the keyboard on Pixel 7 (android 14)

As per title, using this magisk module on my pixel 7 I'm not able to remove the spacing under the keyboard. I tried both "fullscreen" and "immersive" mode and left the other options to default during installation.

The pill is gone but the space under the keyboard remains.

Also, when doing the su -c hn command on Termux, I get /system/bin/sh: hn: inaccessible or not found.

What am I doing wrong here?

I'm using the latest version of magisk and of this module.

System UI stops working with MagiskHide

On my Pixel 2, I cannot have this module enabled with MagiskHide, because System UI stops working when the phone restarts. Do you know if it's an issue with Magisk or your module?

Google camera lag

Everything works well except Google camera which has some lag, no matter the height set to 30 or 100.

Terminal setup not working on version 24

Precondition:
v24 installed

Steps to reproduce:

  • Open terminal (Termux in my case)
  • Send command "su -c hn"

Expected:
Terminal setup initiated

Actual:
I get the error "hn not found or inaccessible"

On v21 terminal setup works

Device: Poco F1 (beryllium)
Android Version: 13 (LineageOS 20)
Magisk Version: 26.3

Navbar not hidden in landscape mode

Android Version: 12.1
Module Version: 21.0
Device: Pixel 6
ROM: Stock

When this module is used to set the nav-bar's height to 0 - if 2-button nav or 3-button nav is enabled (instead of gestures), then the nav-bar will reappear whenever the device is in landscape mode (such as when watching a video).

Screenshots for demonstration:

Portrait:
Screenshot_20220925-215650

Landscape:
Screenshot_20220925-215746

This had worked on A13, but after re-installing, this is no longer the case

Setup procedure/Reproducing issue

  • Immersive mode
  • Hiding pill is set to Yes
  • Both hiding and shortening KB buttons are set to No
  • Gesture sensitivity is set to High
  • Back gesture is kept

Device and ROM
Google Pixel 4a 5G (bramble) on a stock A13 image (bramble-tp1a.220624.014)

I had also had an attempt with Fullscreen mode, in case going for immersive was the issue, but it causes the same fallback method to 3 button navigation. Obviously, I know that A13 is still pretty new as a stable release, and the fact that most OEMs that don't have a similar frequency of updates like Google's, but I think this is worth mentioning

Fail to install on Android 14 system API 34

self-explanatory

Magisk logs:

  • Copying zip to temp directory
  • Installing Immersive-Gestures-.QT.v13.0.42.zip
  • Current boot slot: _b
  • Device is system-as-root
    Archive: /data/user/0/qizdpg.ur/cache/flash/install.zip
    inflating: module.prop

Fullscreen/Immersive Gestures (Q-T)
by DanGLES3



Powered by Magisk


Archive: /data/user/0/qizdpg.ur/cache/flash/install.zip
inflating: customize.sh


  • MMT Extended by Zackptg5 @ XDA *

! Your system API of 34 is greater than the maximum api of 33! Aborting!
! Installation failed

Disable all navigation gestures

I am using a smartphone with LineageOS 20 (Android 13).

I made a remapping “Back” and “Recent” through the Accessibleity Service to physical keys. Thus, gestures or Navibar interfere with me. This module turned off the gestures on the left and right edges of the screen. But how to additionally turn off the gesture at the bottom of the screen or turn off all navigation gestures? Can this module do this? Or somehow differently. It seems that the sensitivity of gestures is configured, but it is written that the minimum value is more than zero.

Pill is not hidden in tablet mode

Steps to reproduce:

  1. Run adb shell wm density and note down original density so you can revert the change later
  2. Lower the density of your device enough to enter tablet mode (adb shell wm density 380 for Pixel 7 Pro, use higher number if necessary) - you will recognize tablet mode by constant taskbar at the bottom
  3. Hold your finger on any blank spot on the taskbar - it should turn into a pill
  4. Install HideNavBar module with Immersive (Without the Pill + Default Keyboard Spacing) config

Pill will still be visible.

Not supported on 64-bit only systems

I assume this is already known since this response is displayed when trying to install on a 64-bit only system

Are there any plans to support 64-bit only system? I would love to run this on my new Pixel 7 Pro.

Back gesture disabling

I wanted to disable only he left back gesture for termux, but chosing to disable only the left does the same thing as chosing to disable both. It disables all back gestures in portrait mode and and everything in landscape mode except if I pull from the nabar.

My setup
Android Version: 14 (aosp)
LineageOS Version: 21-20240217
Magisk version: 27.0 (27000)

Pill/white bar not able to hide in Immersive mode (pixel 7 pro A14)

Not sure if doing something wrong, but I'm not able to hide the white bar in Immersive mode, regardless if which option I choose. Preferable I want to remove the white bar with the smaller space for the keyboard and buttons removed. Smaller space and buttons removed working fine, but can't get rid of the ehite bar/pill. The only way I found to hide the white bar/pill is fullscreen, but then you have problem with back gesture for the bottom keyboard row.

Stock Pixel 7 Pro with latest A14

Switching apps with the gesture immediately sends the current app to the front of the app list

Enabling this module changes the behavior of the app switching gesture. Normally, swipes to the right cycle through the most recent apps in order, allowing for left swipes to cycle back. Interacting with an app, however, sends it to the front of the list. A new swipe to the right switches to the last app other than the active one that was interacted with.

With this module enabled, switching to an app for more than about a half second seems to "interact" and send the app to the start of the list. It's almost impossible to use the app switching gestures normally with this bug, as only swapping between the most recent two apps is possible unless you swipe extremely fast.

Back gesture hint

Can sir add the option to hide the back gesture arrow hint only now the gesture itself ?

not working for secondary users

First of all, I love this module and I can't stand using my Android without it.
Unfortunately, however, it doesn't affect secondary users, only the main one. Is there a possibility to make it hide th navbar for all users on the phone?

On A13 custom ROMs long screeshot crashes apps when module is enabled

On A12 custom ROMs I had an issue with Fullscreen immersive gestures module so that long screenshot wouldn't work 1 time out of 10 which wasn't very bothersome. Tried many other custom ROMs on a12, same outcome. Now that most custom ROMs developers abandoned a12 and moved to a13 I had to do so as well. Sadly this crash ratio is 80-100% on each a13 custom ROM that I tried with clean flash. So I can't really use the module anymore for long screenshot is a must have for me.

Here are the ROMs that has been tesed: Pixel Experience Plus, PixelExtended, Corvus OS, Bliss OS, Arrow OS, Lineage OS. Each on a12 as well as a13.
Device: miatoll (Joyeuse)

What about status bar ?

There are two implementations in Android.

One is kiosk mode, which hides status bar & pulls the app into the space. In this mode, you can swipe down & make it reappear for a while & swipe down again intermediately to get to notifications. Usually, this method only works on applications. So I don't think you can do this on system UI. But can be done on the launcher you're using.

Another is reducing the status bar height to 0, which completely hides it, so you can't even swipe down quick settings & notifications. Here the only way to access them would be using a gesture launcher like fluid navigation. And should rely on other methods to know your time, signal, battery, etc. This method is permanent & you gotta say tata to your stato bar.

Black flickering screen Android 13

When using my Pixel 6 Pro and this module on both the stock OS and Graphene OS I get a black flickering screen after about 2 days of usage. The issue gets progressively worse until the screen sometimes stays black (until I swipe up to go to the homescreen for example).
A reboot fixes the problem. It does not seem to be linked to certain apps although I have a suspicion it's worse when using my keyboard (both Gboard and OpenBoard) or when viewing my tabs in my browser (IceRaven).

Keyboard not working

Hi! there seems to be a bug whenever I change my width dp in the Developer Settings. whenever I set my width dp higher or lower than 411, the screen can't be touched when the keyboard is open. any keyboard will not work/can't be touched.

Device: LG V50 ThinQ
Android Version: 12
Magisk Version: 26.3

LineageOS Installation without Volume Keys

I'm trying to install this module on LineageOS 20 running on my Raspberry Pi 4b. I do not have volume buttons. The F11/F12 volume rocker simulation doesn't seem to work, as the module says I didn't press anything and fails out.

I've also tried doing this using ADB, but it's the same thing. Alt+Down Arrow (simulates volume down) doesn't work, same thing with Alt+Up Arrow. Am I doing something wrong, or is it impossible to install this way

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.