1 year ago

#100256

test-img

osunick

Did split screen (multi window) change status bar behavior with Android 11

I've been building an instrument cluster app that supports multi window (so you can split screen with navigation or media). For Android 6-10 I have no issues by making the following changes upon entering splitscreen mode:

                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
                        window?.insetsController?.hide(WindowInsets.Type.statusBars())
                        window?.insetsController?.systemBarsBehavior =
                            WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
                        val wm = activity?.windowManager

                        wm?.removeViewImmediate(window?.getDecorView());
                        wm?.addView(window?.getDecorView(), window?.getAttributes());
                    }

However in Android 11+ instead of having a transparent status bar in split screen with the UI for my app rendering behind it, I get a white bar:

Android 11 white bar

How it works on 8-10: works properly on 8-10

I'm stumped here, so any advice is greatly appreciated.

android

android-11

multi-window

split-screen

0 Answers

Your Answer

Accepted video resources