Articles of android windowmanager

Что означает этот 4-строчный Java-код в приложении Android?

В моем приложении java у меня есть этот код @Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG); super.onAttachedToWindow(); } Когда я строю его для Android 2.3 (уровень 10), он компилируется и отлично работает. Но когда я создаю его для Android 4.0 (уровень 15), он компилируется и дает мне сбой во время выполнения и следующую ошибку 07-16 14:00:03.090: […]

Как избежать черного экрана в андроиде во время загрузки моего приложения?

Как избежать черного экрана в андроиде во время загрузки моего приложения? Я удалил все вещи из onCreate в AsyncTask, но все же у меня есть черный экран в начале. Моя начальная (первая) активность – Main, и если есть один параметр, я мгновенно загружаю персональную активность с показом Main, иначе я показываю Main activity. Может ли […]

«Диспетчер оконных сбоев» при отправке клавиши «Вниз» на Samsung Galaxy S

Я запускаю тесты модуля на различных устройствах Android с помощью Instrumentation . Testcases отлично работает на эмуляторе и на всех устройствах, кроме Samsung Galaxy S. На Samsung Galaxy S он отображает крах Window Manager после ввода 30-ти ключевых событий с помощью инструментария, вот полный журнал сбоев: D/dalvikvm(11862): GC_EXPLICIT freed 6800 objects / 374040 bytes in […]

Установка атрибута screenBrightness на 0.0f в Android 4.2.2 больше не отключает экран?

Вот соответствующий код: WindowManager.LayoutParams windowParams = getWindow().getAttributes(); windowParams.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON; windowParams.screenBrightness = 0.0f; getWindow().setAttributes(windowParams); Я также попытался установить для параметра ScreenBrightness значение 0 (целое число, а не float), а также следующую строку, найденную в ответе «Переполнение стека»: this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); Нет кубиков. Экран светится, но не выключается. Вышеприведенный код работал в предыдущих версиях Android. Я просто протестировал […]

На Android KitKat можно ли оверлейное представление заполнить весь экран?

С WindowManager.addView и WindowManager.LayoutParams представление можно добавить к экрану с помощью TYPE_SYSTEM_OVERLAY , который затем будет нарисован поверх всех других приложений. Это можно использовать для различных эффектов, таких как окраска экрана или рисование вида, которое всегда будет видимым. Тем не менее, я не нашел способ для этого оверлея рисовать фон, который нарисован за программными клавишами. […]

Окно «Оверлей системы» вызывает проблемы с нажатием кнопки «клавиатура» и «Назад»

Я пытаюсь создать приложение, такое как Halo Notification на Paranoid Android. Все идет нормально. Однако, когда мое «гало» находится на экране, я могу легко его перемещать, и большинство сенсорных событий действительно работают. Однако, когда я пытаюсь сломать клавиатуру, нажав на EditText, ничего не происходит. Кажется, что окно потребляет фокус. Кнопка «Назад» также не работает, но […]

Веб-просмотр Android подходит для всего содержимого экрана

Привет, у меня есть веб-просмотр, и я хочу, чтобы он соответствовал экрану, так что пользователю не нужно прокручивать по горизонтали или по вертикали Я раньше искал, многие предлагают следующее, но оно ограничивает ширину, пользователю все равно придется прокручивать по вертикали: engine = (WebView) (findViewById(R.id.webView1)); engine.loadUrl(www.example.com); engine.getSettings().setLoadWithOverviewMode(true); engine.getSettings().setUseWideViewPort(true); Я попробовал другой метод, используя метод масштабирования, но […]

Android ActivityManager vs WindowManager

Может кто-нибудь объяснить ниже, 1- What is the use of ActivityManager & WindowManager? 2- What is the difference between ActivityManager & WindowManager?

Альтернатива TYPE_TOAST, которая не будет запрашивать разрешение?

Я работаю над SDK, который помещает всплывающее представление в WindowManager используя тип TYPE_TOAST LayoutParams . Последняя версия Android Nougat (7.1.1) внесла некоторые изменения в WindowManager (я еще не знаю, какие именно изменения), была бы благодарна, если кто-то мог бы разработать), но это изменение приводит к тому, что все представления, которые были добавлены с типом TYPE_TOAST […]

Почему приложение иногда перезапускает killProcess?

Обычно, выходя из моей заявки, позвонив: android.os.Process.killProcess(android.os.Process.myPid()); Хорошо работает без инцидентов. Но время от времени приложение снова перезапускается (после выхода!). Соответствующий отрывок из журнала показывает: .631: I/Process(15495): Sending signal. PID: 15495 SIG: 9 .641: W/AudioFlinger(121): write blocked for 252 msecs, 1279 delayed writes, thread 0xdc18 .651: I/ActivityManager(164): Process com.ef.myapp (pid 15495) has died. .651: I/WindowManager(164): […]