0

Carplay и Яндекс навигатор

Презентация продукции компании Apple WWDC, которая состоялась летом, не смогла удивить фанатов этого бренда суперкрутыми новинками. Несмотря на это, один интересный момент для граждан РФ все-таки был анонсирован: теперь не нужен джейлбрейк, чтобы загрузить Яндекс Навигатор в Apple CarPlay. Пользователи iOS получили приятный подарок, потому что совсем недавно было очень трудно выполнить джейлбрейк гаджета по причине плохой оптимизации стандартной карты Apple для работы на территории России.

Запуск навигатора

Еще вчера нужно было совершить массу дополнительных манипуляций, чтобы активировать доступ к Яндекс Навигатору в автомобильной мультимедийной системе. Буквально приходилось ломать iPhone-систему, используя джейлбрейк, качать твики, заниматься подключением мобильного устройства к авто перед тем, как вывести на дисплей карты. И сейчас, когда звучит вопрос «Как добавить Яндекс Навигатор в carplay», можно ответить «Очень просто».

Яндекс Навигатор и все поддерживаемые Apple CarPlay приложения появятся на мониторе системы, как только айфон будет подключен к автомобилю. И не важно, как это будет сделано, посредством провода или по воздуху, исходя из того, что поддерживает мультимедийная система транспортного средства.

  1. Как только интерфейс CarPlay отобразится на мониторе, пользователю нужно будет нажать на иконку с соответствующим логотипом, чтобы приступить к использованию навигатора.
  2. Смартфон уже не понадобится для прокладки маршрута, все можно сделать на дисплее авто.

Внимание! Программа Яндекс Навигатор поддерживает разделение экрана, поэтому на дисплей можно будет вывести не только карты, но и любое другое приложение (музыка, сообщения и пр.)

Требования для запуска

Основным требованием для запуска выступает поддержка системы Apple CarPlay с мультимедийным комплексом автомобиля. Раньше таких автомобилей было очень мало и стоили они колоссальных денег. Сейчас, благодаря расширению ассортимента машин, можно приобрести, как премиальную модель, так и недорогую из «бизнес-класса» с поддержкой системы Apple CarPlay.

Важно! Смартфон, на который скачано приложение Яндекс Навигатор, должен управляться iOS 12. Карты не будут доступны обладателям более ранних версий iPhone без джейлбрейка.

Отзывы о работе

Эта новость была с энтузиазмом встречена автолюбителями России, тем более что среди них многие пользуются CarPlay. На форумах часто можно было увидеть негативные комментарии о работе стандартных карт, типа все маршруты какие-то кривые, некорректно определяется геопозиция, составление маршрута идет без учета дорожных условий. С Яндекс.Навигатором все изменилось, потому что он создан для того, чтобы облегчить жизнь водителей.

Продвинутые пользователи торопятся приступить к использованию отечественной разработки, несмотря на то что у нее еще довольно «сырой» интерфейс, и специально устанавливают бета-версию iOS 12 на свои айфоны.

CarPlay – отличная штука, позволяющая подключать iPhone к штатной мультимедиа-системе автомобиля и использовать… полтора, блин, бесполезных приложения, которые это поддерживают! И так было до версии iOS12, после выхода которой, поддержка CarPlay появилась во множестве сторонних приложений, включая весьма популярные на западе GoogleMaps и Waze. К всероссийскому ужасу, Яндекс, всеми правдами и неправдами продвигающий свою кривую платформу Яндекс.Авто, сделал вид, что никакие движения Apple в сторону разработчиков, желающих использовать возможности CarPlay, его не касаются и, ВНЕЗАПНО, не добавил его поддержку самый удобный в наших широтах и долготах Яндекс.Навигатор.
К счастью, у этой проблемы есть решение, пусть и не самое простое, но, зато, избавляющее от необходимости колхозить свой авто. Колхозить придется телефон.

Что нужно

Итак, нам понадобится:
— автомобиль с мультимедийной системой с поддержкой CarPlay
— iPhone 5s и выше с iOS 11.х*
— комп с интернетом
— кабель lightning (лучше бы родной)

* – Полноценный jailbreak iOS 12 на начало ноября 2018 года недоступен; с iOS 10.x тема работает, но экран телефона придется держать включенным + после перезагрузки необходимо запускать джейлбрейк заново. Идеально использовать отдельный телефон – для этого я купил б/у iPhone SE за 7000 рублей. Он максимально компактен, как и 5s, но располагает железом повеселее – в частности, аж двумя Гб оперативки, что практически исключает вылеты при запущенных нескольких приложениях.

Данная инструкция, в целом, подходит для большинства джейлбрейков, но могут присутствовать некоторые отличия. Также есть способы джейла без использования компьютера и Cydia Impactor, но они, как правило, требуют донатов либо работают не так хорошо.

1. Скачиваем и устанавливаем с официального сайта Cydia Impactor.
2. Скачиваем подходящий джейлбрейк (Electra для 11.2-11.4 подходит лучше всего, для 10.х можно использовать Meridian, DoubleH3lix или g0blin).
3. Заходим на сайт управления аккаунтом Apple со своим логином и паролем iCloud.
4. В секции «пароли приложений» жмём «создать пароль», вводим название (например, «cydia»), клацаем «создать» и получаем пароль. Его удобно сразу скопировать в буфер обмена.
5. Запускаем Cydia Impactor.
6. Подключаем телефон к компу.
7. Перетаскиваем IPA-файл джейлбрейка в окно Cydia Impactor, вводим свой AppleID и пароль, полученный на шаге 4.
8. Жмём «start» и ждём завершения.
9. В приложениях на телефоне должна появиться новая иконка с заголовком выбранного джейла, но запускать пока рано.
10. Идём в Настройки -> Основные –> Профили и управление устройством –> %идентификатор_из_шага_7% -> Доверять разработчику.
11. Теперь возвращаемся на основной экран и открываем приложение для джейлбрейка. Обычно там одна кнопка вроде «Jailbreak». Жмем и ждём перезагрузки устройства. На данном этапе возможны вариации: джейл может не сработать или зависнуть (будьте готовы к сбросу при помощи кнопки питания + home или кнопки питания + громкость- на более новых Apple-девайсах. В случае с Electra запускать джейл придется три раза, после чего рядом должна появится иконка альтернативного AppStore под названием Cydia.

Это спасительное приложение, показывающее, как должен работать CarPlay на самом деле. Увы, оно не бесплатное, но $5 за такую роскошь отсыпать, как мне кажется, не зашквар.
Следующие действия есть смысл выполнять сразу с телефона с джейлбрейком. После блокировок роскомпозора, сайт Chariz может не открываться, так что, придется воспользоваться каким-нибудь VPN, я использовал BrowSec из AppStore.

7. Открываем его, читаем и принимаем лицензионное соглашение, переходим в «активированные приложения» и добавляем все необходимое.

8. Через обычные настройки CarPlay (если телефон уже общался с вашей машиной) можно убрать лишние иконки и расположить выбранные приложения поудобнее.

9. Готово! можно использовать любое приложение с вашего iPhone на экране штатной системы. Для обладателей НЕсенсорных экранов все, конечно, не так радужно, но у остальных все ништяк.

Полный размер

Можно добавить ЛЮБЫЕ приложения Полный размерНапример, погоду

Остаётся только одна проблема: Яндекс.Навигатор не видит спутники и даже вылетает после блокировки экрана. Если у вас iOS 11 – вам повезло: это можно вылечить.

Лечим Яндекс.Навигатор

Тут придется либо установить файл-менеджер из Cydia, например, Filza либо выкачать файл через SSH (Electra и некоторые джейлбрейки устанавливают поддержку сами, в иных случаях придется опять идти в Сидию), перепилить его и залить обратно, предварительно сменив владельца файла.
Я использовал второй способ, но для людей, плохо знакомых с *nix он будет слишком сложен.

1. Открываем /var/containers/Bundle/Application/Навигатор/YandexNavigator.app/Info.plist находим

<key>NSLocationWhenInUseUsageDescription</key>
<string>Give access to your location to get the right directions.</string>

2. До или после добавляем

<key>NSLocationAlwaysUsageDescription</key>
<string>Give access to your location to get the right directions.</string>

Бонус: свой курсор в Яндекс.Навигаторе

Я пошел немного дальше и подредактировал текстуру машины, чтобы курсор стал похожим на мою. Текстуры лежат в /var/containers/Bundle/Application/Навигатор/YandexNavigator.app/yandexnavi/vehicle. На самом деле, там же лежат и модельки в формате .obj – если очень хочется, то можно загрузить туда что угодно. Но это уже совсем другая история)

З.Ы. На самом деле, я еще и озвучку свою впихнул – очень уж мне нравился португальский из Ovi Maps))

Как обычно, дополнения, исправления и вопросы (не описанные в тексте) приветствуются.

Добрый день, уважаемые клиенты!

Речь в этом посте пойдет о функции CarPlay.

Самый частый вопрос перед установкой или активацией данной опции «А можно ли вывести Яндекс Навигатор?» (для владельцев iPhone).

Отвечаем: Можно! Но, при определенных условиях.

Стандартный набор приложений CarPlay:

Можно получить Яндекс.Навигатор, Safari, Youtube.

Что для этого нужно:

Поддержка CarPlay началась с iPhone5S, поэтому начиная с Iphone 5S все стандартные приложения доступны в MIB2.

Но также можно вывести любые приложения на экран вашей штатной мультимедийной системы MIB2, без каких-либо китайских штуковин и без разрыва штатной проводки. Надо всего лишь сделать Jailbreak на iPhone. Но есть один момент — Jailbreak делается только на айфонах от 5S до 6S и прошивкой до 10.2.

После процедуры Jailbreak (по сути обхода ограничений операционной системы) на устройстве появляется приложение Cydia, через которые можно устанавливать различные расширения (твики) для операционной системы, без всяческого контроля и премодерации со стороны Apple, для осуществления задуманного нам понадобится твик под названием NGXPlay:

После установки получаем новую иконку на рабочем столе, запускаем приложение.

Заходим в список приложений и ищем которые нам жизненно необходимы, например, Яндекс Навигатор спрятался под именем Navi.

Для каждого приложения доступно несколько опций:

  • зеркальный режим (Mirror) — экран авто отражает экран телефона;
  • нативный (Native) — приложение полностью растягивается на монитор авто, но на телефоне черный экран. Во втором режиме приложения выглядят лучше, но при этом ими невозможно управлять — экран телефона ничего не отображает, шайбой авто ничего выбрать не получится;
  • частота кадров (лучше выставить максимально доступные 30 кадров в секунду для плавности);
  • автоматический поворот экрана;
  • зеркалирование всех окон программы;
  • отключение автоматической блокировки iPhone.

Пример запущенного видео с видеохостинга YouTube.

Яндекс карты в зеркальном режиме.

Яндекс карты в режиме Native.

Решение вполне себе законченное, чем ставить какие то непонятные миррор линки проще иметь 1 телефон который будет как Ipod — хранилище музыки и для использования нужных приложений и просмотра различных видео… Проще, дешевле, удобнее.

Надеемся, скоро выйдет Jailbreak и под Iphone 7 и под новые прошивки. А пока не забудьте: Jailbreak делается только на айфонах от 5S до 6S и прошивкой до 10.2.

Всем спасибо за просмотр!

Пост создавался с помощью — www.drive2.ru/l/473953284319608988/

Опция доступна только для навигационных систем MIB 2.

Стоимость активации — 10000 рублей, акция!

По вопросам установки обращайтесь в Audi-RUS — 8 800 250 6608.

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *