I am developing Kiosk android app where I am blocking android status bar expansion using WindowManager.LayoutParams.TYPE_SYSTEM_ERROR
overlay.
Issue with this fix is I am unable to change screen brightness. To update brightness I am using following code.
if (mWindow == null) mWindow = getWindow();
WindowManager.LayoutParams layoutParams = mWindow.getAttributes();
layoutParams.screenBrightness = brightness;
mWindow.setAttributes(layoutParams);
To disable status bar expansion I referred Prevent status bar for appearing android (modified)