
После запуска Android 12 на устройствах Pixel было обнаружено, что обновление отключает ранее удобные элементы управления громкостью для ближайших медиасессий Chromecast из-за «юридической проблемы».
До Android 12, если ваш телефон активно транслировал что-то вроде YouTube или Netflix на другое устройство, такое как телевизор или умный дисплей, вы могли использовать кнопки регулировки громкости на телефоне для настройки громкости Chromecast. Теперь, когда Android 12 выпущен, эта удобная функция перестала работать.
Когда проблема была впервые замечена в августе, многие считали, что это просто ошибка в Android 12 Beta 3. Сотрудник Google в конечном итоге признал отсутствие кнопок регулировки громкости Chromecast, заявив, что это «преднамеренно» и исправление будет включено в Android 12 Beta 5.
Прошло время, и теперь Android 12 вышел из бета-версии и доступен на всех устройствах, от Pixel 3 до Pixel 6 Pro, но проблема с громкостью Chromecast не решена. Как заметил Мишаал Рахман в Twitter, другой сотрудник Google еще раз подтвердил, что кнопки регулировки громкости Android 12 не могут работать с сессиями Chromecast, и это намеренное поведение на данный момент.
Была юридическая проблема, которую я не могу раскрывать публично.
Я не думаю, что в Android 12 есть обходное решение, и все еще работаю над этим.
Как только это будет исправлено, эта ошибка будет закрыта.
Во втором подтверждении сотрудник Google упоминает, что в удалении кнопок регулировки громкости Android 12 для сессий Chromecast присутствует «юридическая проблема». Хотя они не стали вдаваться в подробности в публичном пространстве, вполне вероятно, что это удаление связано с недавним предварительным решением о том, что Google нарушает патенты аудиокомпании Sonos, иск по которому ведется с начала 2020 года.
Судя по изменению кода, где появилась проблема, совершенно ясно, что Google намеренно отключил элементы управления громкостью для всех «удаленных сессий». Связанный номер проблемы недоступен публике, что затрудняет получение дополнительного контекста об этом изменении.
К счастью, проблема не повлияет на Android в долгосрочной перспективе. Согласно другому комментарию того же сотрудника Google, проблема будет исправлена в Android 12L – в комментарии он упоминается как «12.1».
Мы не хотели вносить такие плохие изменения, но были вынуждены это сделать, чтобы решить юридическую проблему.
Мы работаем над решением для смягчения ситуации, и оно будет включено в 12.1.
В целом, это хорошая новость, поскольку это означает, что устройства Pixel будут затронуты только в течение нескольких месяцев – Android 12L предположительно выйдет весной 2022 года – но это решение оставляет Pixel 3 и, возможно, Pixel 3a в затруднительном положении.
Сегодня утром Google подтвердил, что Pixel 3 получит последнее обновление в первые несколько месяцев следующего года. Тем временем Google опубликовал список устройств Pixel, которые смогут установить бета-версию Android 12L, и Pixel 3a в нем не указан. Хотя это и не прямое подтверждение, это настойчиво предполагает, что Pixel 3a также не получит обновление Android 12L, когда оно станет доступно в следующем году.
Обновление 11/3: На сегодняшний день Pixel 3a теперь готов получить обновление Android 12L, поскольку Google добавил этот первый доступный по цене телефон Pixel в список устройств, совместимых с бета-версией Android 12L. Это оставляет только Pixel 3 в странном положении, возможно, навсегда теряя доступ к элементам управления громкостью для сессий Chromecast.
Обновление 11/30: По данным Мишаала Рахмана в Twitter, это изменение может быть включено в первый квартальный выпуск платформы (QPR) для Android 12. Это означает, что грядущее обновление для телефонов Pixel может вернуть элементы управления громкостью Chromecast задолго до выпуска Android 12L. Пока слишком рано говорить, когда другие производители устройств получат такое же исправление.
Исправление 12/13: В более ранней версии этой статьи цитировался комментарий в трекере проблем Google, который прямо указывал, что изменение громкости Chromecast в Android 12 было связано с текущим судебным процессом Google против Sonos. Мы полагали, что эта информация исходила от сотрудника Google, поскольку комментарий был показан как опубликованный с адресом электронной почты «@google.com».
Однако, похоже, это произошло из-за проблемы с трекером ошибок Google, который показывал неправильный адрес электронной почты. Проблема была впоследствии устранена, и комментарий теперь показывает правильный адрес электронной почты.
В качестве временного решения – если вы хотите остаться на Android 12 – используйте элементы управления в приложении Google Home для регулировки громкости. Для большинства устройств Cast вы также можете настроить быстрый доступ к нему через плитку быстрых настроек «Элементы управления устройством», доступную в Android 12.