Articles of android windowmanager

Как получить окно из InputMethodService?

Можно ли получить объект Window для определенного вида (или PopupWindow)? Мое приложение – это клавиатура, поэтому это Сервис (InputMethodService), а не Activity. Поэтому я не могу использовать Activity.getWindow (). Тем не менее, он имеет Views, поэтому он, вероятно, имеет окно тоже, нет? Как мне это получить? Заранее спасибо…

Не удается удалить оверлей

Обновить Я смог это исправить. Проблема заключалась в диалоговом диалоговом окне, и связанный может быть инициирован из широковещательного приемника, но не рекомендуется, так как работа заканчивается перед представлением. Попытка реализовать наложение, например, fb messenger, truecaller и т. Д. public class IncomingCall extends BroadcastReceiver { private Context pcontext; private static final String TAG = "CustomBroadcastReceiver"; TelephonyManager […]

FLAG_TURN_SCREEN_ON не работает

У меня есть служба с зарегистрированным акселерометром внутри. Когда распознается определенный шаблон встряски, служба запускает одно действие с использованием этого кода. Intent launchIntent = new Intent("my.package.MAIN_ACTIVITY"); LaunchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(LaunchIntent); В onCreate я использую этот фрагмент кода, чтобы разблокировать телефон и включить экран: Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); Если пользователь не взаимодействует с […]

Как Facebook Messenger нарисовал чат-чат? (Android)

Я знаю, что об этом уже много раз задавали в StackOverflow, но я увлекаюсь тем, как Facebook Messenger рисует чаты. Я последовал этому руководству, чтобы разместить ImageView в качестве наложения. Однако, перетаскивая его, очень вяло, в отличие от Chatheads, которые показывают чрезвычайно плавную анимацию. Включение опций «Показать обновления графического процессора» в вариантах «Разработчики» мигает на […]

Всплывающее окно, подобное any.do

Я пишу приложение, которое показывает пропущенные звонки и непрочитанные смс во всплывающем окне. Он также имеет функцию напоминания (закрыть всплывающее окно и открыть его по истечении заданного времени). Это похоже на всплывающее окно any.do. Я смог создать такое окно с помощью WindowManger, но по некоторым причинам, которые я не понимаю до сих пор, всплывающее окно […]

Наложение полного экрана Прозрачный слой в Android 4.4 (KitKat)

Я хочу наложить прозрачный вид на весь экран, включая нижнюю панель навигации в Android 4.4. Я могу сделать это в Android 4.3, указав Window Manager LayoutParams как TYPE_SYSTEM_OVERLAY, но когда я использую то же определение, макет теперь вытесняется за панель навигации. Не могли бы вы сообщить мне, если это связано с недавними обновлениями в KitKat? […]

Logcat для нескольких устройств, работающих одновременно в Android Studio?

Как гласит название, я хотел бы иметь два окна в студии Android, чтобы увидеть журнал для двух устройств, работающих одновременно, как это сделать? В настоящий момент мне приходится постоянно переключаться на устройства, но это не очень удобно, когда вам приходится сравнивать разные значения. Я нашел эту тему, но она не работает в AS: Как получить […]

android.view.WindowManager $ BadTokenException

У меня странная проблема. Я получил этот краш-отчет от Crashlyitics . Кажется, это не показывает какой-либо строки моего кода активности. Поэтому я не знал, когда эта ошибка произошла. Пожалуйста, у кого-нибудь есть идея, когда это исключение произошло. Любой возможный сценарий? android.view.WindowManager$BadTokenException: Unable to add window — token null is not valid; is your activity running? […]

Наложение навигационной панели Android

Для моего приложения я должен нарисовать растровое изображение поверх панели навигации в нижней части экрана андроида. Мне любопытно узнать, можно ли использовать WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY для наложения панели навигации?

WindowManager.LayoutParams, почему существует метод setTitle?

Так что вчера я программировал, и вдруг я наткнулся на метод setTitle в классе WindowManager.LayoutParams , почему этот класс, как этот, имеет метод setTitle ? Где используется? В документации ничего не говорится об этой функции. Я предполагаю, что он может использоваться для отладки или чего-то подобного, но кроме этого у меня нет подсказки. И почему […]