
Задолго до того, как кто-либо ожидал, Google представил первое превью Android TV 12 на прошлой неделе, наряду со сборками для смартфонов и планшетов. Однако досадный сбой мешает разработчикам устанавливать превью-сборки Android 12 на ADT-3.
Android TV обычно значительно отстает от смартфонов, когда речь идет о крупных релизах платформы. Например, совершенно новый Chromecast с Google TV поставляется с Android 10, а Android 11 так и не был выпущен для каких-либо розничных устройств Android TV, кроме собственного устройства разработчика Google. Именно поэтому было так неожиданно увидеть, что Android 12 так быстро стал доступен для телевизоров, но это отличный знак приверженности компании новой платформе Google TV.
Однако проблема в том, что у многих разработчиков в настоящее время нет доступа к Android TV 12 на ADT-3, единственном устройстве, которое в настоящее время поддерживается для установки обновления.
Судя по всему, последняя версия Android 11, доступная для ADT-3, нарушает возможность разблокировки OEM-устройств на устройстве. Скрытый в параметрах разработчика переключатель OEM-разблокировки позволяет пользователям разблокировать загрузчик ADT-3 с компьютера с помощью команд adb/fastboot. Без включенного переключателя команда fastboot flashing unlock возвращает ошибку FAILED (remote: ‘unlock_ability is 0, can not unlock’) и не может разблокировать загрузчик ADT-3. Проблема уже появилась в Google Issue Tracker.

Теоретически, разработчики с ADT-3, работающим на более старой версии Android или уже имеющим разблокированный загрузчик, должны иметь возможность устанавливать превью Android 12, но мы не можем этого проверить, поскольку, сами знаете, мы не можем разблокировать загрузчик на нашем собственном устройстве ADT-3.
Askey, компания, которая производит и продает ADT-3 для Google, подтвердила проблему в электронном письме, заявив, что компания работает над этой проблемой совместно с Google. В настоящее время компания предлагает дождаться выпуска финальной версии Android 12 от Google. Очевидно, это не идеальное решение.
Google сообщает нам, что они осведомлены о проблеме и в настоящее время работают над ее устранением.
Обновление 24.02: Google исправил эту проблему, предложив новые сборки Android 12 как для Android TV, так и для Google TV. Компания объясняет, что приложение «Настройки» на ADT-3 использовало устаревшую реализацию OEM Lock, которая использовала «оригинальный дизайн PersistentDataBlock вместо OEM Lock HAL». Обновление OTA будет развернуто на устройствах ADT-3 для исправления проблемы в Android 11. А пока превью-сборки Android 12 можно устанавливать на ADT-3 с помощью скрипта flash-all.sh. После запуска это навсегда устранит проблему на конкретном устройстве. Мы протестировали это сами, и это было успешно.