Intereting Posts
Android-страница Curl animation Проблема, разрешающая зависимость градиента в студии android? Android ExoPlayer onProgressChanged Как создать приложение, которое позволяет только горизонтальную ориентацию? Загрузка пользовательского класса в Dalvik с помощью Gradle (Android New Build System) Как подсчитать скорость, основанную на шагах Динамически добавлять элементы в список, используя пользовательский адаптер для Android-приложения «Посланник» Facebook имеет приемник SMS-вещания, который имеет наивысший приоритет после перезагрузки Проблемы с NDK системы сборки Gradle Android Программирование различных макетов для разных версий в Android Чтобы активность Android всегда использовалась в режиме ландшафта Как заставить ViewPager повторно создавать экземпляры своих элементов Высота веб-страниц растет неопределенно внутри nestedScrollView Как изменить ширину дорожки переключателя Android? scrollingCache?

Получить активные флаги в окне Android

Возможно ли программно определить, какие флаги в данный момент активны в окне?

Мы можем включать флаги с:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 

Может ли api получить список активных флагов? благодаря

Solutions Collecting From Web of "Получить активные флаги в окне Android"

Вы можете использовать:

 int flags = getWindow().getAttributes().flags; 

Вы можете видеть, что он используется в реализации Window.setFlags() :

 public void setFlags(int flags, int mask) { final WindowManager.LayoutParams attrs = getAttributes(); attrs.flags = (attrs.flags&~mask) | (flags&mask); ... 

Чтобы определить, установлены ли отдельные флаги, вы должны использовать поразрядные и. Например:

 if ((flags & WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION) != 0) ...