Mirrorlink яндекс навигатор на авто
AAuto Mirror для яндекс.навигатора или танцы с бубном вокруг самсунга
Возможность штатной головы, принять шаринг экрана меня радовала, но гугл. Навигатора я на дух не переношу со времени пользования на прокат ной машине в отпуске, а призрачный и непонятный Mirrorlink увиделся старым самсунгом, но выдал, что нет совместимых приложений. В общем, шляпа.
Знакомый предложил голову Teyese CC2, на 9м андроиде, но честно говоря, интерфейс Bolero гораздо приятнее, и ради навигатора менять нормальную штатную голову на китайскую поделку уже не хочется…
На форуме случайно набрёл на то, что народ запускает через Android Auto полноценное зеркалирование экрана на штатную голову. Стал изучать.
Разных пользователей читаешь, и не поймёшь в итоге все элементарно, или дикий гемор.
Итоговое мнение: если есть старая мобила для экспериментов, то все в 90% решаемо, зависит только от вашей настойчивости. Ну а трудозатраты — напрямую от везения.
Я ковырял свой старый Samsung A5 2015. 3 раза при получении рут прав получал на выходе незагрудающуюся тушку, и восстанавливаю потом оригинальной сервисной прошивкой, и пробовал новые способы получения рут прав. Но в итоге добился.
Важно! На устройствах с рут правами не храните конфиденциальной информации, личных фото и данных банковских карт. Такие устройства очень уязвимы для разного рода взлома как ботами так и злоумышленниками.
Общая механика уже многими описана:
1. Получаем рут права на мобиле. 4pda.ru всем в помощь.
2. Переводим Android Auto в режим разработки. (В меню об Android Auto жмём шестеренка, дальше вниз до версии, и 10 (!) раз кликаем на строку с номером версии. В открывшемся меню ставим галочку на пункт «неизвестные источники»
3. Методом перебора находим совместимую с вашей мобилой версию AAuto Mirror. Я перебрал 4 версии, 2 из них просто не заводились. Всё есть на 4pda.ru. Для доступа к ссылкам надо авторизоваться на их форуме.
4. Добавляем AAuto Mirror в список допустимых для Android Auto приложений, используя софт AA Phenotype Patcher (сначала удаляем записи в Triggers Manager, потом в AppList ставим галочку напротив AAuto Mirror и жмём Patch)
5. Проверяем в машине работу трансляции
6. Настраиваем AAuto Mirror (автоповорот, и занимание всего экрана.
7. Находим место для пмж мобилы в машине (на машинах 2020 года спереди 2 usb type-c, так что теперь ищу угловой кабель, чтобы закрывал я блок с зарядка и и прикуривателем)
В итоге, зеркалирование работает отлично, телефон можно убрать глубоко, т.к.сенсорный экрон Болеро работает и с AAuto Mirror.
В общем, не бойтесь, не так все страшно и сложно. Всем, кто будет повторять, успехов!
HTC 10 (Android 7) + MirrorLink в движении (Яндекс Навигатор)
Всё-таки на самсунге с MirrorLink всё работает достаточно криво, разрывается соединение или вообще не происходит подключения, короче, очень нестабильно. Даже если удалять Android Auto, всё равно какая-то ерунда. Решение с NovaLauncher тоже не очень, т.к. телефон регулярно самопроизвольно перезагружается с ним 🙁
Решил посмотреть, как будет жить всё это на HTC 10. Как оказалось, тоже с бубном нужно сплясать 🙂
Во-первых, HTC удалил из Play Market нужные приложения HTC Car и HTC Music, также этих приложений нет после апргрейда на Android 7 🙂 В итоге при подключении к машине получаем сообщение, что нет ни одного MirrorLink приложения, так что запускать нечего. Добрый jauhien с XDA-developers выложил архив с правильными версиями обоих приложений, которые железно работают на HTC 10. Если брать самые последние версии с apkmirror, то ничего не работает — приложения вылетают.
Когда наконец всё было поставлено, оказалось, что замечательный full mirror на HTC выключается в движении (чего почему-то не происходило на самсунге).
Остался последний рывок — разблокировать MirrorLink in motion уже в самой машине. Уважаемый Mitry-Dmitry помог в этом вопросе. И, наконец, победа 🙂
Надо сказать, что всё работает плавно, не лагает. Радио вместе с MirrorLink не работает, нужно играть музыку с телефона. Но в HTC Car можно добавить любое приложение, которое будет играть музыку, поэтому проблем нет. И ещё счастье — Яндекс Навигатор в таком режиме не глушит музыку, когда сообщает, куда нужно повернуть! Вот этого мне не хватало на всех навигаторах 🙂
ОБНОВЛЕНИЕ:
По факту, Android Auto более продуманный в целом и им хочется пользоваться, но пустите уже туда другие навигаторы и плееры музыки 🙂 Так что MirrorLink — это всё-таки промежуточное решение.
До кучи — в супербе непродумано место для хранения телефона, пока едешь. В моей комплектации нет ниши для беспроводной зарядки, да и зачем она, если по проводу заряд идёт быстрее. Видимо, если бы была ниша, было бы неплохо, а так приходится его как-то пристраивать.
Так что всё это полумеры. Последняя тема, которую нужно будет пробовать — это AndroidBox от RedPower ))))
А телефон просто по Bluetooth будет подключаться, чтобы по громкой связи говорить (это кстати никто не отменял ни с одной из технологий, подключение и по проводу, и по BT одновременно) 🙂
ОБНОВЛЕНИЕ 2
Верхняя часть экрана — толстая черная полоса. Видимо, какой-то глюк, связанный с верхней строкой на телефоне. Другого объяснения не вижу.
При длительной езде начинает заикаться музыка на Mirror Link. Отвратительно. Так что получается, что технология всё-таки умирающая, если на топовом железе такая ерунда происходит.
Android Auto Mirror
UPD 04.08.2021
Яндекс официально ворвался в Android Auto с Картами и Навигатором. Пока с ограниченным функционалом, но совершенно пригодными к использованию. И нет никаких сомнений, в что функционал со временем, Яндекс докрутит. За сим надобности в root и полном зеркалировании более нет. Потому все изложенное ниже, остается лишь для истории… Ютуб? А что Ютуб? Острой необходимости в нем на экране ГУ нет. Пойду разрутуюсь и накачу наконец последнюю прошивку.
UPD 05.09.2021
Ниже в комментариях ссылка на рабочий метод завести YouTube без root.
Тем временем, где-то марте-апреле две тысячи двадцать первого:
Прочитав вопрос драйвовчанина Boogersman про Mirrorlink у меня пробудился спортивный интерес по поводу. А так ли «невозможно» объехать все препятствия на пути к Яндексу и Youtube на экране ГУ?
С завода мы имеем:
1. Аудио по Bluetooth (BT);
2. Android Auto (AA) по проводу с унылыми Google Maps и таким себе Waze (спасибо хоть за ЯМузыку);
3. Mirrorlink (ML) по проводу, который работает на горстке не самых свежих смартфонов (тот же Samsung отказался от этой технологии с 2020 года, если не ошибаюсь).
Третий вариант в принципе имеет право на существование, но для него многим придется покупать отдельный смартфон (а значит и SIM-карту, т.к. раздача Интернета в нашу современность стремится к невозможности) и минус о том, что ML не работает на ходу. Работу на ходу как-то разблокировать можно, но я пишу не об этом да и все недостатки этого способа лично мне критичны.
Продолжим искать нелегкий путь. В авто (Rapid 2G), напомню, установлено ГУ Bolero, MIB3 с версией ПО 1310.
Опыты решил сначала проводить на не основном девайсе. Почитав 4PDA, достал старенький Xiaomi Mi Note 3 с девятым Android на борту под управлением MIUI 12.
Версия установленного AA актуальная — 6.2. В AA активировал режим разработчика (энное количество тапов по версии AA в настройках AA), включил неизвестные источники.
Прикрутил ROOT актуальным Magisk 22 (хотя в теме про AA, пишут, что с версиями после 20.4 фокус может не получится). В Magisk включил опцию MagiskHide.
Установил Screen2Auto (S2A) для зеркалирования экрана.
При первом запуске S2A выдал ей все запрошенные разрешения.
В настройках Launcher выбрал приложения, которые хочу видеть на стартовом экране S2A.
Установил AA AIO TWEAKER. Твикер нужен:
1. Для активации S2A в AA. Так как в самом S2A тоже можно «активироваться», то чтобы наверняка, активировал и через твикер, и через S2A.
2. Для патча Magisk. После чего тест SafetyNet начал проходить. Без этого, как я понял, GPay работать не будет. Ну и наверное Google нас быстро вычислит и выключит к чертям все запрещенное и небезопасное.
3. Для включения/отключения некоторых полезных опций в AA, таких как ограничение скорости, лимит касаний, автозапуск навигации.
Удобства для, установил на ПК эмулятор AA. Результат испытаний показал, что S2A почти работает, а именно:
При запуске ЯКарт был черный экран. Оказалось, что выданы не все разрешения, но это проблемы MIUI у Xiaomi.
После выдачи недостающих разрешений, картинка появилась, но нет отклика на сенсор при попытках перемещения по карте. Вылечил опцией автоматическое выключение SELinux в прочих настройках S2A.
Далее продолжаем продолжать уже в авто. Оказалось, что без Интернета AA настраиваться не хочет — раздал Интернет с другого девайса и вуаля — Яндексы, Ютубы и все что хочешь. На следующий день проверил на ходу по пути на работу — работает.
Все что выше, было проделано позавчера, а сегодня повторил процедуру на основном девайсе c Android 11 (OnePlus 8Pro). Все что нужно работает как в авто, так и в девайсе (те же GPay и Сбер, например).
(Mirrorlink) Я.Навигатор в Bolero по одной кнопке, практически без костылей
Запись про мое собственное решение проблемы «убогого Mirrorlink»: чтобы на Болеро работали любые Андроид-приложения, все запускалось одной кнопкой и максимально близко к Android Auto по удобству.
С чего вдруг решил заняться этим вопросом: редко удавалось молча пройти мимо очередной инструкции о том как сделать сад костылей камней на базе Mirrorlink, чтобы на штатной ГУ завелся Я.Навигатор и Ко. Если вы еще этого не хлебнули — приглашаю в поиск по драйву. Информации более чем достаточно, и все инструкции +\- одинаково заморочные.
Но ведь, как говорится, «критикуя — предлагай». Поэтому я зарегался в группе разработчиков Car Connectivity Consortium (они делают Mirrorlink) и немного покопался в документации.
Предлагаю сначала посмотреть видео того, что получилось сделать на текущий момент (если не зайдет — то и читать дальше смысла нет):
Сорри за вертикальное видео — не придумал как еще закрепить камеру 🙂
Самое главное условие чтобы все завелось — телефон должен поддерживать MirrorLink. Вот здесь можно проверить свой аппарат. Если его в списке нет, то ничего не поделать — на ГУ его не вывести. MirrorLink — программно-аппаратная технология (насколько удалось узнать), и просто так без участия производителя железа ее не реализовать.
Оказалось, проблема вывода любых приложений на стартовый экран Mirrorlink, с возможностью их использования, делится на 3 части:
1)Каким-то образом реализовать запуск интересующего приложения, для которого разработчик не реализовал поддержку Mirrorlink самостоятельно. Тут не могу не упомянуть вариант создания «пустышек», которые просто отображаются на экране Mirrorlink и при нажатии на них стартуют интересующее вас приложение. Вариант неоднозначный, но если интересно — вот подробная инструкция и готовые «рецепты» от драйвовчанина Nik76s
2)Сделать так, чтобы это приложение работало при движении машины.
3)Организовать удобное переключение между приложениями, возможность выбора доступных пользователю ярлыков, обработку разных событий: вроде отключения USB, перетягивания фокуса аудио-потока между приложениями и ГУ (как раз из-за этого при работающих подсказках Я.Навигатора у вас отваливается радио Болеро) и т.п.
Нужно установить только 1 приложение — это отдельный лончер для телефона, где можно добавить все необходимые вам ярлыки, а также вызвать голосового Гугл Асистента. Лончер не требует Root-прав, вообще ничего не требует.
Зато вот что умеет:
1)Ярлык лончера виден на стартовом экране Mirrorlink — можно запустить простым нажатием, без всяких лайфхаков.
2)Подменять собой стандартный телефонный лончер, причем только на время работы. Как отключаете провод или нажимаете в меню «выход» — получаете обработно тот лончер, что используете каждый день. Таким образом, полностью разделены сценарии использования телефона в машине, и где-либо еще.
3)Добавлять на экран лончера до 5 любых приложений с телефона. Кажется, что 5 — достаточно много для использования в дороге… но это пока бета-версия, так что посмотрим надо ли расширять. Ярлыки, конечно, можно сортировать как нравится.
4)По нажатию стандартного андроидского «кружка» — возвращает на стартовый экран именно _лончера_, а не Mirrorlink. По сути, после подключения кабеля и запуска лончера с экрана Mirrorlink — вы больше к миррорлинку не возаращаетесь и работаете в пределах лончера.
5)По нажатию длинной кнопки с микрофоном внизу экрана — вызывает Гугл Асистент. Можно попросить кому-то позвонить, проложить маршрут и тп. Ассистент работает самостоятельно, поэтому лончер просто предоставляет способ его вызова.
6)Лончер может закрываться при отключении USB — этой фишки лично мне не хватало во многих доступных из Play Market решениях. Рубильник есть в настройках лончера. Выглядит так: отключил провод — рабочий стол телефона вернулся в состояние как был перед подключением к машине. Пока не удалось нормально побороть музыку при отключении провода — она продолжает играть уже из динамиков телефона. Оставил на будущие релизы 🙂
7)Можно поставить на любую китайскую ГУ с Андроидом (версия 5 и выше) — будет работать точно так же, как и с Mirrorlink. Сам я очень не люблю, когда подобные лончеры начинают пихать мне прогноз погоды, спидометр, часы и прочую ненужную ерунду, поэтому дизайн выполнен в минималистичном стиле — только все самое необходимое в дороге.
Вот еще видео как все это работает, записано прямо с экрана телефона:
В работе с Mirrorlink поле оказалось непаханным, так как там есть свой API (отдельный интерфейс, позвоялющий получать разную информацию от ГУ, управлять звуком и тп.). По крайней мере, выглядит как вероятное решение многих проблем с коннектом и перетягиванием звука между ГУ и телефоном.
Инструкция по активации Яндекс.Навигатора и прочих приложений через дублирования экрана на Android Auto (несколько способов).
Приветствую всех. Не так давно решил, что надо задействовать экран своего авто на полную, в связи с этим начал лопатить интернет, нашел много чего интересного, решил свести всю информацию в 1 пост тут, возможно это кому-то пригодится.
Способы есть простые и сложные, выбор за Вами. Основная логика такая — нам нужно установить программу Scree2auto (в дальнейшем по тексту s2a) таким образом, чтобы эта программа была видна в программе Android Auto на Вашем головном устройстве (ГУ), к сожалению это единственный более, или менее, живой проект дублирования экрана смартфона на штатное ГУ. Оперировать буду своим устройством (Xiaomi Poco X3 NFC) + голова на Bolero. Обращаю внимание, что всем устанавливаемым программам нужно будет выдать все разрешения.
Простые решения — Получаем рабочие программы без возможности взаимодействия с ними через тач на головном устройстве (то есть сенсор на 1 палец откликается корректно, а вот на удержать и перетащить (для просмотра близлежащих домов к примеру в Яндекс.Навигаторе), или уменьшить\увеличить карту на голове работать будет хреново), судя по отзывам тач не будет работать у всех, но для тех, кому этого хватит- идеально. Вам потребуется телефон (не выше 10ой версии Android и что самое важное- не нужно ничего делать в сторону root (получения прав суперпользователя)), установленный Яндекс.Навигатор и установленный Android Auto.
Способ №1. Через KING Installer:
1. Скачать и установить сторонний файловый менеджер (ES Commander, или Total Commander, или Файловый менеджер++ или любой другой файловые менеджер, поддерживающий абсолютные пути)
1. Скачиваем Scree2auto (не устанавливаем) (disk.yandex.ru/d/LksqrK6oOG1w5wссылка)
2. Скачиваем и Устанавливаем программу KINGInstaller (ссылка)
3. Открываем KINGInstaller, нажимаем Select File, в меню выбора выбираем сторонний файловый менеджер ( ES Commander, или Total Commander, или Файловый менеджер++ или любой другой файловые менеджер, установленный на вашем телефоне, который может выдать абсолютный путь до файла, это важно, если его у вас нет- скачайте и установите!) и уже в выбранном файловом менеджере находим скачанный файл из п.1 Screen2auto (Screen2auto_ver3.5.5.apk).
4. После выбора файла Вас вернет в KINGInstaller и в строке должен будет прописаться полный путь до файла, к примеру : /storage/emulated/0/Download/Screen2auto_ver3.5.5.apk
5. Нажимаем Install As King
6. Открываем программу s2a и выдаем все разрешения. (владельцам Xiaomi нужно пройти в настройки-приложения-найти s2a и руками выдать все недостающие права, иначе работать будет коряво и нестабильно)
7. После чего открываем Android Auto
8. Слева нажимаем на кружок (для выбора приложений)
9. Выбираем программу Scree2auto
10. После запуска и предоставления всех прав программе Screen2auto, вы попадаете в меню зеркалирования, с этого меню можно запускать любые приложения на вашем Android в режиме зеркалирования, можно запустить допустим Яндекс.Навигатор. Если у Вас не заработал тач в принципе, то в настройках программы s2a (Прочие Настройки) активируйте пункт «Автоматическое выключение SELinux» (если у Вас это возможно).
11. У кого Xiaomi с передней камерой в виде капельки, в настройках отображения выреза нужно добавить шторку для некоторых приложений для корректного отображения и растягивания на всю ширину экрана
Способ №2 — аналогичный спопобу №1, но установка приложения s2a будет через другое приложение. В отличии от первого, этот способ я не пробовал, так как функционально ничего не меняется.
1. Скачиваем и устанавливаем программу AAAD (ссылка)
2. Открываем режим разработчика в Android Auto, для этого, открываем ее, спускаем в самый низ, нажимаем на строчку с информацией о версии приложения столько раз, пока не появится уведомление «вы стали разработчиком» (подробней можно почитать тут, с картинками )
3. В правом верхнем углу приложения AndroidAuto выбираем «Инструменты разработчика» и ищем пункт «Установка с неизвестных источников» и проставляем рядом галку.
4. Открываем AAAD, выбираем Screen2auto, он его устанавливает. Выдаем s2a все права (владельцам Xiaomi нужно пройти в настройки-приложения-найти s2a и руками выдать все недостающие права, иначе работать будет коряво и нестабильно)
5. После чего открываем Android Auto
6. Слева нажимаем на кружок (для выбора приложений)
7. Выбираем программу Scree2auto
8. После запуска и предоставления всех прав программе Screen2auto, вы попадаете в меню зеркалирования, с этого меню можно запускать любые приложения на вашем Android в режиме зеркалирования, можно запустить допустим Яндекс.Навигатор. Если у Вас не заработал тач в принципе, то в настройках программы s2a (Прочие Настройки) активируйте пункт «Автоматическое выключение SELinux»(если у Вас это возможно).
9. У кого Xiaomi с передней камерой в виде капельки, в настройках отображения выреза нужно добавить шторку для некоторых приложений для корректного отображения и растягивания на всю ширину экрана
Способ №4. Включение работы полного тача и увеличения полезной площади экрана
1. Получаем root, (лучше установить disk.yandex.ru/d/iyBA72icu-r41QMagisk 23.0)
2. Скачиваем и устанавливаем Scree2auto (disk.yandex.ru/d/LksqrK6oOG1w5wссылка), открываем и выдаем все разрешения.(владельца Xiaomi нужно пройти в настройки-приложения-найти s2a и руками выдать все недостающие права, иначе работать будет коряво и нестабильно)
3. После чего открываем Android Auto (для Android 11 версия Android Auto нужна не выше 6.3, ссылка ) UPD. на 01.08.2020 минимальная версия приложения 6.4, лежит тут disk.yandex.ru/d/5pnI59rsm-dBBg
4. Слева нажимаем на кружок (для выбора приложений)
5. Выбираем программу Scree2auto
6. После запуска и предоставления всех прав программе Screen2auto, вы попадаете в меню зеркалирования, с этого меню можно запускать любые приложения на вашем Android в режиме зеркалирования, можно запустить допустим Яндекс.Навигатор. Если у Вас не заработал тач в принципе, то в настройках программы s2a (Прочие Настройки) активируйте пункт «Автоматическое выключение SELinux»
7. У кого Xiaomi с передней камерой в виде капельки, в настройках отображения выреза нужно добавить шторку для некоторых приложений для корректного отображения и растягивания на всю ширину экрана
8. Скачиваем с Play Market Substratum Lite, даем разрешения
9. Скачиваем последнюю версию релиза Extras for AA (github.com/shmykelsa/extrasforaa-release), на текущий момент последняя версия 5.2 ссылка
10. Открываем Substratum Lite, выбираем Extras for AA, он его открывает, далее вам нужно выбрать галками Android Auto в списке приложений, в меню DIMENSIONS MENU выбрать NavBar х0.25 (или 0.5 если Вам не видно совсем), далее снизу нажать плюсик и выбрать Install Selected.
10. Перезагружаем телефон
11. Заходим через Substratum Lite еще раз в Extras for AA, и на вкладке «Manager» отмечаем необходимый патч на NavBar и снизу нажимаем через плюсик «Enable Selected» и перезагружаем телефон
Готово. Итоговый вариант.
Если хотите убрать нижнюю полоску вовсе (но нужно будет оставить точку, иначе не войдете в s2a), нужно в п.9 выставить NavBar х0.5, и в строке «SELECT OTHER EXTRAS» выбрать «One button L».
Данный способ не работает на версиях 6.4 и выше, а он с 01.08.2020 увы минимальный, на 6.3 Android Auto тупо не запускается. Кстати если после проделанных манипуляций AA перестал отображаться, попробуйте поменять фон в настройках Screen2auto, как бы не было смешно, мне в одной ситуации это помогло.
Инструкцию по возможности буду дополнять\обновлять\исправлять.



















