Вот так я открываю яндекс навигатор:
var
Intent: JIntent;
pm: JPackageManager;
tempList: JList;
begin
.....
Intent := TJIntent.Create;
Intent.setAction
(StringToJString('ru.yandex.yandexnavi.action.BUILD_ROUTE_ON_MAP'));
Intent.setPackage(StringToJString('ru.yandex.yandexnavi'));
pm := SharedActivity.getPackageManager;
tempList := pm.queryIntentActivities(Intent, 0);
// Проверяем, установлен ли Яндекс.Навигатор
if (tempList = nil) or (tempList.SIZE = 0) then
begin
// Если нет - будем открывать страничку Навигатора в Google Play
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.setData(StrToJURI('market://details?id=ru.yandex.yandexnavi'));
end
else
begin
// intent.putExtra(StringToJString('lat_from'), g_CurrentLocation.la);
// intent.putExtra(StringToJString('lon_from'), g_CurrentLocation.lo);
Intent.putExtra(StringToJString('lat_to'), StringToJString(las));
Intent.putExtra(StringToJString('lon_to'), StringToJString(los));
// intent.putExtra(StringToJString('desc'), StringToJString(LOS));
end;
SharedActivity.startActivity(Intent);
end;
Тут задаётся куда. Так же можно откуда и описание (комментировано)
Их нету. Есть возможность статично что-то отобразить. Не более.