Если видео в YouTube или навигатор не сворачиваются в плавающий формат при нажатии кнопки «Домой», на смартфоне Huawei отключен доступ к режиму «Картинка в картинке» или заблокирован запуск плавающих окон в настройках батареи.

На современных прошивках EMUI 12, EMUI 13 и HarmonyOS 2/3/4 управление всплывающими окнами разделено на два независимых механизма: системный Picture-in-Picture (PiP) для видео и навигации, и переключатель «Плавающие окна» в меню мультизадачности для мессенджеров и соцсетей. Оба параметра по умолчанию могут быть ограничены политиками экономии энергии или правами доступа приложений.

Основные причины, почему не работают всплывающие окна

Прежде чем лезть в глубокие настройки, исключите три частых сценария. Первое — приложение не поддерживает технологию PiP или Freeform на уровне кода (актуально для старых версий банковских клиентов или легких версий соцсетей). Второе — агрессивное управление питанием убивает фоновый процесс, отвечающий за отрисовку поверх других окон. Третье — в настройках специального доступа для конкретного приложения стоит запрет «Отображать поверх других окон».

  • 🔋 Режим экономии заряда или «Управление запуском» в настройках батареи блокирует фоновую активность.
  • 🚫 В «Особый доступ» → «Отображать поверх других окон» для нужного приложения выбран пункт «Запрещено».
  • 📱 Версия приложения устарела: разработчик не добавил поддержку Activity.resizableActivity=true в манифесте.
  • 🔄 Системный сбой после обновления ОС: сбились дефолтные права доступа.

Как включить режим «Картинка в картинке» (PiP) через настройки приложений

Это базовый способ заставить видео или карты «плыть» над рабочим столом. Путь в меню одинаков для EMUI и HarmonyOS, отличается только название раздела прав доступа.

-->

После включения права система покажет тост-уведомление «Приложение может использовать PiP». Если пункта «Картинка в картинке» нет в списке особых прав — приложение не поддерживает этот стандарт Android. В таком случае помогает только обновление апк-файла или использование альтернативного клиента.

⚠️ Внимание: На прошивках EMUI 10/11 раздел называется «Приложения» → «Расширенные настройки» → «Особый доступ» → «Картинка в картинке». В HarmonyOS 4 путь сокращен: «Приложения» → «Права доступа» → «Особый доступ».

Настройка плавающих окон в меню «Мультиоконный режим»

Отдельный переключатель отвечает за «пузыри» чатов (Telegram, WhatsApp, ВКонтакте) и мини-окна браузера. Он скрыт в настройках специальных возможностей и часто сбрасывается после крупных OTA-обновлений.

Алгоритм действий: зайдите в Настройки → Специальные возможности → Мультиоконный режим. Активируйте пункты «Плавающие окна» и «Панель плавающих окон». Ниже появится список приложений, которым разрешено открываться в таком формате — убедитесь, что напротив мессенджеров стоят галочки.

-->

Если панель плавающих окон включена, но жест свайпа с края экрана не вызывает боковое меню — проверьте настройку жестов навигации. При включенных «Жестах навигации» (без кнопок) вызов плавающего меню работает только удерживанием свайпа с края задержкой 0.5–1 сек. Быстрый свайп воспринимается как «Назад».

Проверка оптимизации батареи для целевых приложений

Даже с выданными правами PiP и «Плавающие окна» не сработают, если система усыпляет процесс. Huawei использует двухзвенную защиту: глобальный «Режим экономии» и индивидуальное «Управление запуском».

Зайдите в Настройки → Батарея → Управление запуском приложений. Найдите нужное приложение, отключите «Автоматическое управление» и вручную включите три тумблера: «Автозапуск», «Вторичный запуск» и «Запуск в фоне». Без «Вторичного запуска» сервис отрисовки окна не поднимется после сворачивания основного активити.

-->
⚠️ Внимание: В HarmonyOS 3/4 появился пункт «Интеллектуальная экономия». Он динамически ограничивает фоновую активность даже для приложений с ручным разрешением. Для критичных задач (навигация, стрим) добавьте приложение в «Белый список» через «Настройки батареи» → «Защищенные приложения».

Включение свободного режима окон (Freeform) через настройки разработчика

Для запуска любого приложения в произвольно изменяемом окне (как на ПК) существует скрытый флаг enable_freeform_windows. Он работает нестабильно: часть приложений крашится при ресайзе, клавиатура может не подниматься, но для браузеров и файловых менеджеров часто полезен.

Как активировать Freeform-режим (для опытных пользователей)

1. Включите «Режим разработчика»: «Настройки» → «О телефоне» → 7 раз тапните по «Номер сборки».
2. Зайдите в «Система и обновления» → «Для разработчиков».
3. Найдите «Экспериментальные функции» → включите «Включить свободное изменение размера окон» (Enable freeform windows).
4. Перезагрузите телефон.
5. Откройте недавние задачи, долгим тапом по иконке приложения выберите «Свободное окно».

После активации в меню недавних задач (квадрат/свайп вверх с удержанием) у иконки приложения появится пункт «Свободное окно». Окно можно таскать за заголовок, менять размер углами. Выход из режима — свайп окна вниз или кнопка закрытия в заголовке.

⚠️ Внимание: Флаг enable_freeform_windows сбрасывается после каждого системного обновления. На корпоративных прошивках (MDM) раздел «Для разработчиков» может быть скрыт администратором — в этом случае метод недоступен.

Особенности работы на EMUI 10–11 и старых версиях

На прошивках до EMUI 12 архитектура прав отличается. Там нет единого меню «Особый доступ» в современном виде. PiP включается прямо в карточке приложения: «Настройки» → «Приложения» → «Все» → [Приложение] → «Разрешения» → «Картинка в картинке». Плавающие окна настраиваются в «Настройки» → «Приложения» → «Меню» (три точки) → «Особый доступ» → «Отображать поверх других окон».

Также в старых версиях критически важно отключить «Мониторинг фоновых приложений» в оптимизаторе телефона (приложение «Оптимизатор» → «Батарея» → «Мониторинг фоновых приложений» → снять галочку с целевого приложения). Иначе система принудительно закрывает процесс через 10–15 минут после блокировки экрана.

-->
Версия ОС Путь к PiP (Картинка в картинке) Путь к Плавающим окнам / Freeform
HarmonyOS 4 / EMUI 14 Приложения → Права доступа → Особый доступ → Картинка в картинке Специальные возможности → Мультиоконный режим → Плавающие окна
HarmonyOS 2–3 / EMUI 12–13 Приложения → Все приложения → [Приложение] → Особый доступ → Картинка в картинке Специальные возможности → Мультиоконный режим → Плавающие окна
EMUI 10–11 Приложения → [Приложение] → Разрешения → Картинка в картинке Приложения → Меню → Особый доступ → Отображать поверх других окон
EMUI 9 и ниже Не поддерживается системно (только встроенное в приложение) Приложения → Особый доступ → Отображать поверх других окон

Что делать, если настройки не помогают

Выполнили все пункты, но окно всё равно не появляется? Проверьте версию Android System WebView и Google Play Services (если стоят GMS). Устаревший WebView ломает рендеринг PiP в веб-обертках. Обновите их через Aurora Store или официальный сайт Huawei AppGallery (раздел «Системные обновления»).

Сбросьте настройки приложений к заводским: «Настройки» → «Приложения» → Меню (три точки) → «Сбросить настройки приложений». Это вернет все права «Отображать поверх других окон» и «PiP» в дефолтное состояние «Спросить»/«Разрешить», не удаляя пользовательские данные.

Последний вариант — кэш системного UI. Зайдите в «Приложения» → «Показать системные процессы» → найдите «System UI» → «Память» → «Очистить кэш». Перезагрузка после этого обязательна.

❓ FAQ: Частые вопросы про всплывающие окна на Huawei
Почему PiP работает в YouTube Premium, но не в бесплатной версии?

На Android фоновое воспроизведение и PiP в официальном приложении YouTube без подписки Premium заблокированы на серверной стороне Google. Системные настройки телефона это не обходят. Используйте альтернативные клиенты (NewPipe, SkyTube) или браузер с поддержкой десктопного режима.

Как зафиксировать плавающее окно, чтобы оно не пряталось при полноэкранном видео?

В меню «Мультиоконный режим» включите «Панель плавающих окон». Откройте панель свайпом с края, долгим тапом по пузырю выберите «Закрепить» (иконка булавки). Окно станет полупрозрачным и останется поверх любого контента.

Можно ли запустить два плавающих окна одновременно?

Да, начиная с HarmonyOS 3 поддерживается до 5 плавающих окон. Откройте панель плавающих окон, тапните «+» или перетащите второе приложение из недавних задач на панель. Размеры регулируются жестом щипка двумя пальцами.

Почему после обновления системы слетели все разрешения на всплывающие окна?

Крупные OTA-обновления (например, переход EMUI 13 → HarmonyOS 4) сбрасывают раздел «Особый доступ» к дефолту для безопасности. Это нормальное поведение. Пройдитесь по чек-листу выше повторно.

Работает ли PiP в браузере Chrome на Huawei?

Да, если включить флаг chrome://flags/#enable-picture-in-picture и дать разрешение в настройках приложения Chrome. Нативный браузер Huawei (Petal/Хромиум) поддерживает PiP «из коробки» без флагов.