Как открыть или расширить строку состояния через намерение?

Я делаю домашнее приложение, и я думаю, что он будет подходящим, если я буду использовать полноэкранный режим и не показывать строку состояния. Итак, теперь я хочу иметь возможность открывать или расширять строку состояния с помощью кнопки в меню, аналогично тому, как в меню есть обычные домашние приложения по умолчанию. Я знаю, что это возможно, потому что дома по умолчанию это делает. Это делается с намерением? Если это так, у меня есть код для него. Если не хорошо, я был бы признателен, если бы вы, ребята, показали мне, как это сделать. Благодаря!

Посмотрите, помогает ли это и дайте мне знать …

try{ Object service = getSystemService("statusbar"); Class<?> statusbarManager = Class.forName("android.app.StatusBarManager"); Method expand = statusbarManager.getMethod("expand"); expand.invoke(service); } catch(Exception ex){ .... } uses permission : "android.permission.EXPAND_STATUS_BAR"; 

Следующий код работает для меня:

 boolean shown = true; private void showHide() { Window w = this.getWindow(); if(shown) { w.setFlags(0, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { w.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } shown=!shown; } как boolean shown = true; private void showHide() { Window w = this.getWindow(); if(shown) { w.setFlags(0, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { w.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } shown=!shown; } 
Intereting Posts