Независимый разработчик выпустил новый инструмент с открытым исходным кодом под названием AA Experiments, который предоставляет пользователям автомобильной системы Android Auto, имеющим root-права на своих смартфонах, возможность прямого управления интерфейсом системы и активации более 100 скрытых экспериментальных функций, на которые компания Google накладывает ограничения в рамках поэтапного развертывания.
Преодоление медленных обновлений и программных ограничений
Компания Google обычно полагается на серверные программные ключи (Server-side flags) для тестирования новых функций в Android Auto и их запуска в течение длительного времени. Разработчик HighwindBR пояснил, что проект AA Experiments начался из-за его желания преодолеть долгое ожидание активации светлой темы (Light Theme), после чего проект расширился, охватив десятки других функций системы.
Список экспериментальных функций, между которыми позволяет переключаться инструмент, включает:
- Настройку функций ИИ-помощника Gemini Assistant в автомобиле.
- Применение дизайнов и цветов интерфейса, автоматически извлекаемых из обоев экрана.
- Предоставление панелей быстрых настроек и расширенных карт от края до края.
- Активацию продвинутых многокарточных панелей управления мультимедиа и полноэкранного режима для приложений.
Принцип работы и совместимость с обновлениями
Инструмент состоит из приложения для управления и программного модуля, работающего через фреймворк LSPosed. Он напрямую подключается к системе Android Auto, установленной на телефоне, и работает в фоновом режиме без необходимости пересборки приложения или модификации оригинального APK-пакета.
Для решения проблем совместимости и предотвращения сбоев системы инструмент привязывает изменения к конкретной версии приложения Android Auto, установленной на устройстве. В случае, если Google выпускает новое обновление, которое меняет сигнатуры программных ключей, инструмент автоматически отключает конфликтующие настройки вместо того, чтобы принудительно их применять и вызывать отключение экрана автомобиля, при этом предоставляя возможность восстановления настроек по умолчанию одним нажатием.
Что это означает для пользователей системы?
Пользователи Android Auto часто сталкиваются с задержками в получении обновлений и улучшений, анонсируемых Google. Инструмент AA Experiments предлагает техническое решение, которое дает продвинутым пользователям полную гибкость для тестирования функций до их официального выпуска. Однако, поскольку для работы инструмента требуются root-права и фреймворк LSPosed, его использование остается ограниченным кругом профессиональных пользователей. Стоит отметить, что инструмент работает полностью в автономном режиме и не содержит механизмов отслеживания или сбора данных.