[MODULE] N3O No Nonsense Notch Overlay

Search This thread

LOGMD

Senior Member
Jun 22, 2010
495
272
London
N3O (or Nitrous Oxide i guess :p)
Who is it for:
  • devices with punchole or cutout displays
  • the black bar REALLY annoys you in landscape
  • clock behind camera annoys you just as much!
What it does:
  • Uses full screen in landscape mode
  • respects the cutout in portrait to ensure a normal status bar
Device Support
  • Preset for Oneplus 8/8T & 8 Pro
  • Preset for Pixel 5
  • Other devices via custom config (left/right cutouts, center cutouts experimental)
  • Custom mode for other left or right cutouts without presets (please share your values)
OS:
13 - Experimental builds (here)
12 - Experemental builds (here)
11 - AOSP based Roms
10 - Currently not supported (can install but bootloops reported)

Nonsense:
The only nonsesne here, is that devices that switch resolution need to have a specific cutout to match it. if you dynamically change resolution using tasker you need to switch overlays when you do so (seems to not affect powersave mode when at full resolution)

For up-to date information on features in the module and how to use it, check the documentation on git here

Where do i get it:

Recognition
  • Gnonymous7 for Script base and install logic
  • Zackptg5 for MMT-Ex template.
  • topjohnwu Magisk.
  • All the testers and xda for providing a platform to test on
 

Attachments

  • N3O_v1.4I4Z.003.zip
    7.7 MB · Views: 2,868
Last edited:

Jojo821

Member
Aug 3, 2013
10
2
Google Pixel 5
Thanks, works perfect for my Pixel 5 :)
Only disadvantage is the blurry border ring around the hole punch camera.

Do you have any future plans to fix this?

Greetings
 
  • Like
Reactions: LOGMD

LOGMD

Senior Member
Jun 22, 2010
495
272
London
Thanks, works perfect for my Pixel 5 :)
Only disadvantage is the blurry border ring around the hole punch camera.

Do you have any future plans to fix this?

Greetings
Yeah think this happens for all "notch killer" ones as well.

Tbh a non root app with just a customizable circle would work to anti Alias the cutout 😎

I could not find any existing ones from a quick search but may create one in the future.
 

Jojo821

Member
Aug 3, 2013
10
2
Google Pixel 5
Yeah think this happens for all "notch killer" ones as well.

Tbh a non root app with just a customizable circle would work to anti Alias the cutout 😎

I could not find any existing ones from a quick search but may create one in the future.
Yeah i tried using the App Energy Ring and it worked when i color it to black.

But i don't need that function :D
 
  • Like
Reactions: LOGMD

Rindmann

Senior Member
Dec 3, 2014
174
26
Dortmund
Do you think that we can have an immersive mode on android 11 like it's working on android 10? (Auto hiding status bar to prevent burn in)
 

LOGMD

Senior Member
Jun 22, 2010
495
272
London
Do you think that we can have an immersive mode on android 11 like it's working on android 10? (Auto hiding status bar to prevent burn in)

Oneplus did something funky with the system UI customisations.

I think immersive doesn't work for the same reason you can't truly change the status bar height.

I tested a module I built to disable as many systemUi overlays by oneplus and the statusbar started reacting correctly (not sure about immersive but it let me change the height properly)

Inadvertently it also caused brightness to stay on max and a bunch of other weird things but hey 😂

Yeah i tried using the App Energy Ring and it worked when i color it to black.

But i don't need that function :D
I tried this and set it to black but it doesn't seem to anti Alias as well as the default cutout option.
 
Last edited:
  • Like
Reactions: Rindmann

Rindmann

Senior Member
Dec 3, 2014
174
26
Dortmund
Oneplus did something funky with the system UI customisations.

I think immersive doesn't work for the same reason you can't truly change the status bar height.

I tested a module I built to disable as many systemUi overlays by oneplus and the statusbar started reacting correctly (not sure about immersive but it let me change the height properly)

Inadvertently it also caused brightness to stay on max and a bunch of other weird things but hey 😂
Damn it... :( So you think that immersive mode and android 11 are an impossible thing?
 

LOGMD

Senior Member
Jun 22, 2010
495
272
London
Damn it... :( So you think that immersive mode and android 11 are an impossible thing?

Unlikely 😉 not impossible. Just better hope the code doesn't sit in java files because editing smali files are a real pain.

I'm probably gonna do another dump of all files from the latest update at some point and extract all apks etc and do a scan in the contents of all files.

I have a pretty fast 3000mbps ssd so any windows/Linux tools people know for taking advantage while searching let me know
 
  • Like
Reactions: Rindmann

Rindmann

Senior Member
Dec 3, 2014
174
26
Dortmund
Unlikely 😉 not impossible. Just better hope the code doesn't sit in java files because editing smali files are a real pain.

I'm probably gonna do another dump of all files from the latest update at some point and extract all apks etc and do a scan in the contents of all files.

I have a pretty fast 3000mbps ssd so any windows/Linux tools people know for taking advantage while searching let me know

You rock man! Really, the only thing which prevents me from updating my 8 pro to Android 11 is no possible immersive mode. On 10, i can auto hide the status bar and the punch hole gets ignored, too.
 

xunholyx

Recognized Contributor
Dec 3, 2012
7,744
5,276
Vancouver
Google Pixel 2 XL
Google Pixel 5
Damn it... :( So you think that immersive mode and android 11 are an impossible thing?
LOL. Nothing is impossible. I would have replied to this instead of what I did above if I saw it first.

EDIT: You'll need to use gestures instead of navbar buttons to use that module. Never thought to ask what you are using, but gestures is default on 11
 

Rindmann

Senior Member
Dec 3, 2014
174
26
Dortmund
LOL. Nothing is impossible. I would have replied to this instead of what I did above if I saw it first.

EDIT: You'll need to use gestures instead of navbar buttons to use that module. Never thought to ask what you are using, but gestures is default on 11

Hey, I appreciate your help! :) So, as mentioned from you above, if I use both of those modules,nI can have a working immersive mode on 11? With the statusbar being disabled / autohidden? (Statusbar, not navbar). Best regards :)
 

LOGMD

Senior Member
Jun 22, 2010
495
272
London
LOL. Nothing is impossible. I would have replied to this instead of what I did above if I saw it first.

EDIT: You'll need to use gestures instead of navbar buttons to use that module. Never thought to ask what you are using, but gestures is default on 11
Hey, I appreciate your help! :) So, as mentioned from you above, if I use both of those modules,nI can have a working immersive mode on 11? With the statusbar being disabled / autohidden? (Statusbar, not navbar). Best regards :)

It still doesn't rid of the status bar for me though. Navbar goes away like the fullscreen mode
 

AndyYan

Recognized Contributor
Jan 30, 2012
4,481
3,835
Beijing
Using a 1px-wide cutout to achieve full landscape in Android 11, neat. Thanks for the inspiration OP!
 

LOGMD

Senior Member
Jun 22, 2010
495
272
London
Probably you need to be using gestures instead of navbar, but that's just a guess. The mod is made to get rid of the little white line/pill at the bottom of the screen which also creates a small thin black bar when gestures is used.
Ah yeah I use it like this with gesyures. But immersive mode historically came with settings.

No navbar.
No statusbar.
Fullscreen (no status and navbar)

I'm assuming that's what's being considered immersive mode that's broken.
 

aVider

Member
Jan 25, 2015
37
0
Would it be possible to go full screen in portrait apps as well? Can't we push all status bar elements to the right? (punch hole on the top left)
 

LOGMD

Senior Member
Jun 22, 2010
495
272
London
Would it be possible to go full screen in portrait apps as well? Can't we push all status bar elements to the right? (punch hole on the top left)

With the custom setting you can push it as far right as you want.

Oneplus 8 series
However there's no ridding of the statusbar or even changing its size at the moment.

G-visual mod alters the status bar height and yes the content of the statusbar shrinks. But can't move the line below the camera that separates the statusbar from the action bar (this is not normal behaviour)

I've spent countless nights modding this to hell but the only way I got anything to work is remove all the system UI overlays using magisk - but then things like brightness control etc stop working 😂

other devices
you could enable immersive (other mods should be compatible with this)

This mod however just inserts an object to the left which obstructs elements underneath to move, pushing all the content to the right would mean modifying a lot of XML files across different devices and compatibility would be hard (device specific)

What we perceive as the "status bar" is actually not just in one place in android, it consists of, status bar, keyboard status bar, heads up status bar and notification status bar.

My original pre release no nonsense mod was built like this, but I found it was version specific to even minor upgrades and was too volatile causing bootloops etc.


Not that it cannot be done.

sorry for the essay just sharing my findings 😂
 
Last edited:
  • Like
Reactions: aVider and xunholyx

aVider

Member
Jan 25, 2015
37
0
With the custom setting you can push it as far right as you want.

Oneplus 8 series
However there's no ridding of the statusbar or even changing its size at the moment.

G-visual mod alters the status bar height and yes the content of the statusbar shrinks. But can't move the line below the camera that separates the statusbar from the action bar (this is not normal behaviour)

I've spent countless nights modding this to hell but the only way I got anything to work is remove all the system UI overlays using magisk - but then things like brightness control etc stop working 😂

other devices
you could enable immersive (other mods should be compatible with this)

This mod however just inserts an object to the left which obstructs elements underneath to move, pushing all the content to the right would mean modifying a lot of XML files across different devices and compatibility would be hard (device specific)

What we perceive as the "status bar" is actually not just in one place in android, it consists of, status bar, keyboard status bar, heads up status bar and notification status bar.

My original pre release no nonsense mod was built like this, but I found it was version specific to even minor upgrades and was too volatile causing bootloops etc.


Not that it cannot be done.

sorry for the essay just sharing my findings 😂

I appreciate the information you shared. I'm trying to find info on the status bar and possible mods to get rid of the black bar in some games.

I'm actually using an oneplus 8 pro. I tried g-visual mod but it didn't work properly. (There is also a possibility I did something completely wrong).

Adding status bar padding changed nothing. There were elements behind the punch hole.

What custom settings are you referring to?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    hey just wanted to drop in and say thanks for this mod! I'm using it with a OP8T using the latest OOS11 and works exactly as intended. Also, if you want Fullscreen Portrait mode, this mod in combination with the Xposed Edge app from the app store will do it! I sat a gesture to hide the status bar in Xposed Edge.
  • 23
    N3O (or Nitrous Oxide i guess :p)
    Who is it for:
    • devices with punchole or cutout displays
    • the black bar REALLY annoys you in landscape
    • clock behind camera annoys you just as much!
    What it does:
    • Uses full screen in landscape mode
    • respects the cutout in portrait to ensure a normal status bar
    Device Support
    • Preset for Oneplus 8/8T & 8 Pro
    • Preset for Pixel 5
    • Other devices via custom config (left/right cutouts, center cutouts experimental)
    • Custom mode for other left or right cutouts without presets (please share your values)
    OS:
    13 - Experimental builds (here)
    12 - Experemental builds (here)
    11 - AOSP based Roms
    10 - Currently not supported (can install but bootloops reported)

    Nonsense:
    The only nonsesne here, is that devices that switch resolution need to have a specific cutout to match it. if you dynamically change resolution using tasker you need to switch overlays when you do so (seems to not affect powersave mode when at full resolution)

    For up-to date information on features in the module and how to use it, check the documentation on git here

    Where do i get it:

    Recognition
    • Gnonymous7 for Script base and install logic
    • Zackptg5 for MMT-Ex template.
    • topjohnwu Magisk.
    • All the testers and xda for providing a platform to test on
    7
    @LOGMD and for anyone with the script running past the volume check in the Magisk app, install Fox's Magisk Module Manager from github and flash the module through that.
    I was having the same issue. I'm on Canary Magisk and Android 13 and installation works with Fox's Mmm. It also works on Android 12 and Canary. Plus now that modules aren't provided through the Magisk app anymore, it's nice to have a repo to get modules from.
    You should try submitting your module to that LOGMD. People who weren't getting their modules accepted to the old official repo are getting accepted there. The requirements for the official one I never understood.
    (edited to include the link)

    3
    That's pretty-much what this module does, immersive mode on Android 11. I do use Nova with a hidden status bar so I don't know what this mod does with other launchers but it gives me full immersive mode in landscape for games, YouTube, Netflix etc, etc.

    Edit: I re-read your post and you're asking specifically about portrait... do you want that for all apps or just the launcher? Based on previous discussions I recall most people want landscape only immersive mode.
    Full immersive still isn't possible, the status bar ain't going nowhere with their customisations.

    I tried many days to find where they force the status bar to always reserve space in portrait but had no luck. Closest I got was to disable all the oneplus overlays but then the system started behaving strangely
    2
    Just popping in to confirm that v1 works just fine on the OP8 with the latest stable build of OOS/A11 - 11.0.4.4 released a few days ago. (y)
    2
    Would it be possible to go full screen in portrait apps as well? Can't we push all status bar elements to the right? (punch hole on the top left)

    With the custom setting you can push it as far right as you want.

    Oneplus 8 series
    However there's no ridding of the statusbar or even changing its size at the moment.

    G-visual mod alters the status bar height and yes the content of the statusbar shrinks. But can't move the line below the camera that separates the statusbar from the action bar (this is not normal behaviour)

    I've spent countless nights modding this to hell but the only way I got anything to work is remove all the system UI overlays using magisk - but then things like brightness control etc stop working 😂

    other devices
    you could enable immersive (other mods should be compatible with this)

    This mod however just inserts an object to the left which obstructs elements underneath to move, pushing all the content to the right would mean modifying a lot of XML files across different devices and compatibility would be hard (device specific)

    What we perceive as the "status bar" is actually not just in one place in android, it consists of, status bar, keyboard status bar, heads up status bar and notification status bar.

    My original pre release no nonsense mod was built like this, but I found it was version specific to even minor upgrades and was too volatile causing bootloops etc.


    Not that it cannot be done.

    sorry for the essay just sharing my findings 😂