Режим “картинка в картинке” появился еще в Android 8.0 и позволяет смотреть видео в крошечном окне, наложенном поверх других приложений. Хотя PiP является частью платформы Android уже почти семь лет, он не поддерживался на некоторых версиях Android, в частности на Google TV. Однако все изменится с выходом обновления Android 14 for TV.
Google TV основан на Android TV OS, версии AOSP, предназначенной для телевизоров. Поскольку Android TV OS основана на AOSP, она обладает многими из его функций. Однако некоторые базовые функции Android часто не включаются в телевизионную версию. Картинка в картинке — один из примеров функции Android, которую не обязательно включать на устройствах с Android TV OS. Хотя некоторые устройства Android TV, например NVIDIA Shield TV Pro 2019 года и Sony X900H 2020 года, поддерживали функцию PiP, многие из лучших ТВ-приставок Android TV с ней не работают.
Устройства Android TV, как правило, имеют небольшой объем оперативной памяти, что является проблемой для таких многозадачных функций, как PiP. В результате производители Android TV обычно просто отключают PiP в своих программных сборках, потому что она может работать не очень хорошо. В то время как решение о включении PiP на устройствах с Android TV OS остается за OEM-производителями, у них даже нет возможности включить ее на устройствах с Google TV. Это потому, что, по словам Google, поддержка PiP «вообще не поддерживалась на Google TV до Android 13». Однако в грядущем обновлении Android 14 для ТВ устройств Google TV наконец-то будет поддерживать режим «картинка в картинке», хотя и с некоторыми оговорками.
Первая оговорка заключается в том, что режим PiP может быть доступен не на всех устройствах Google TV под управлением Android 14 for TV. Причина в том же, почему эта функция не так широко доступна на устройствах Android TV: память. Google утверждает, что PiP будет доступен «на избранных устройствах, отвечающих критериям аппаратной совместимости», хотя и не уточняет, что это за критерии. Разработчикам приложений для Android TV нужно будет запросить флаг менеджера пакетов, чтобы узнать, включена ли поддержка PiP на конкретном устройстве.
Вторая оговорка заключается в том, что Google не позволит показывать медиаконтент в окне «картинка в картинке», что значительно отличается от того, как эта функция используется на мобильных устройствах. Это означает, что вы не сможете, например, держать видео на YouTube открытым, пока просматриваете другое видео. Так что же вы сможете делать с помощью PiP на Google TV? Вот четыре категории контента, которые Google одобрит для режима «картинка в картинке» на телевизоре:
- Коммуникации, например, видео- или голосовые звонки.
- Интеграция с «умным домом», например, подключенные дверные звонки или видеоняни.
- Случаи использования в сфере здравоохранения, например, отслеживание фитнеса или мониторинг состояния здоровья.
- Бегущая строка, например, прямые спортивные результаты или новости и биржевые тикеры.
Приложения для Android TV должны явно декларировать категории, соответствующие их предполагаемому использованию режима PiP. Это заявление должно быть добавлено в файлы манифеста приложений, что даст Google возможность легко проверить их.
Несмотря на то, что Google ограничивает использование PiP в приложениях для Android TV, в этом есть определенный смысл. Google хочет, чтобы PiP-активность улучшала или дополняла впечатления от другой полноэкранной активности. Приложения, которые хотят поддерживать режим PiP на Android TV, должны придерживаться некоторых основных рекомендаций по качеству ТВ-приложений. Эти правила включают в себя ограничения, согласно которым приложениям не разрешается отображать промо-материалы или рекламу в окнах PiP, не разрешается использовать чрезмерные ресурсы или перехватывать фокус звука в режиме PiP, а также автоматически переходить в режим PiP без явных действий со стороны пользователя и многое другое.
Из-за непостоянной доступности PiP на Android TV многие приложения, созданные для этой платформы, даже не пытаются поддерживать этот режим. Есть надежда, что с появлением PiP в качестве официально поддерживаемой функции платформы Android TV больше приложений добавят ее поддержку.