Member-only story

Flutter — setEnabledSystemUIOverlays is deprecated and shouldn’t be used. Migrate to setEnabledSystemUIMode

How to migrate to setEnabledSystemUIMode

I was using the following code to show only status bar.

SystemChrome.setEnabledSystemUIOverlays([
SystemUiOverlay.top
])

but it started giving me a warning:

setEnabledSystemUIOverlays is deprecated and shouldn’t be used. Migrate to setEnabledSystemUIMode.

Solution

Use setEnabledSystemUIMode and provide SystemUiMode.manual as shown below:

SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: [
SystemUiOverlay.top
]);

You can also use SystemUiMode

Hide both overlays:

SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky);

Show both overlays:

SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);

--

--

Flutter Developer
Flutter Developer

Written by Flutter Developer

Flutter and Native Android developer

No responses yet