Мое приложение отправляет запрос на карты Google, чтобы узнать, как проехать.Это всегда работало хорошо, но теперь наш клиент пожаловался, что на Samsung S9 карты Google дают только направление на улицу, без указания номера адреса.
Я не могу опубликовать изображение примера здесь, но вот ссылка на него: https://ibb.co/k3NtRQC
Мы регистрируем все намерения карты Google, поэтому я уверен, что мы отправляемполный адрес карты Google: startGPSNavigation с помощью uri: google.navigation: q = 665 BOUL DES BOIS-FRANCS S, VICTORIAVILLE G6P5X1, CANADA
Вот часть нашего кода, которая генерирует Intent:
public void startGPSNavigation() {
Context context = XApplication.getGlobalContext();
String uriSb = "google.navigation:q=" +
getFullAddressWithoutApt() +
", " + ConstantsHelper.COUNTRY;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriSb));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
Log.i("googleGPSLaunch", "startGPSNavigation with uri: "+uriSb );
try {
context.startActivity(intent);
} catch (ActivityNotFoundException e) {
UiUtils.displayLongToast(context.getResources().getString(
R.string.work_order_on_road_no_navigation_app));
}
}
Есть идеи, почему это произойдет на S9?