Можно сделать так, чтобы при запуске BS сразу прокладывался маршрут в ЯН.
Для этого:
1. В настройках встроенной программы BlueStacks меняем параметры:
- Путь к файлу программы - вставляем $skinpath$scripts\Ya.Navi_route.exe.
- Параметры командной строки - 55.751423 37.617038 (широта и долгота места назначения через пробел).
2. В папку
Scripts закидываем скомпилированный Autoit-скрипт под именем
Ya.Navi_route.exe:
PHP код:
#NoTrayIcon
If ($CmdLine[0] = 2) Then
If (Not ProcessExists("HD-Frontend.exe")) Then
ShellExecuteWait('C:\Program Files (x86)\BlueStacks\HD-RunApp.exe', '-p ru.znalexey.mylauncher -a ru.znalexey.mylauncher.StartActivity', '', '', @SW_HIDE)
ShellExecuteWait('adb', 'wait-for-device', '', '', @SW_HIDE)
EndIf
ShellExecuteWait('adb', 'shell am start -a ru.yandex.yandexnavi.action.BUILD_ROUTE_ON_MAP --ef lat_to ' & $CmdLine[1] & ' --ef lon_to ' & $CmdLine[2], '', '', @SW_HIDE)
EndIf
3. В папку
Scripts извлекаем содержимое архива с программой adb
отсюда.
Соответственно, делаем столько аналогичных встроенных программ, сколько нужно пунктов назначения.
Можно еще попробовать прикрутить их запуск к Глаше.
PS: ЯН периодически будет ругаться, что ваше приложение превысило лимит построения маршрутов...