Пока Яндекс разбирается с падениями при нажатии на "Избранное", я разобрался с транслитом улиц при движении по маршруту.
Декомпилировал приложение, поковырялся там, ничего интересного, подозрительного и понятного не нашел в 74 тысячах файлов.
Поковырялся в логах системы, наткнулся на упоминание мобильного оператора и на то, что для "country US" что-то там не предусмотрено.
Откуда взялась страна US - так и непонял. Облазил все настройки, prop-файлы, везде указал язык ru и страну RU - не помогло.
Решил покопать в сторону мобильного оператора. Наустанавливал всякие программы для получения информации о системе, и в программе DevCheck на вкладке "Сеть" внизу увидел, что в Bluestacks прописана SIM-карта оператора T-Mobile из страны US. Чтобы выяснить, где хранятся эти настройки - смонтировал в Windows файлы BS Prebundled.fs и Root.fs, и запустил поиск фразы "T-Mobile" во всех файлах. Фраза нашлась во множестве файлов bluestacks.prop. В Bluestacks файл .bluestacks.prop находится в директории /data.
Итак, решение по избавлению от транслита улиц при движении по маршруту:
- В RootExplorer открываем файл /data/.bluestacks.prop.
- Нажимаем карандаш в правом верхем углу для перехода в режим редактирования.
- Опускаемся в низ файла.
- В секции "Misc Properties" удаляем все свойства, начинающиеся с "gsm".
- Сохраняем файл (дискета на месте карандаша).
- Перезапускаем Bluestacks.
Вообще не понятно, зачем привязываться к мобильному оператору, причем, только при движении по маршруту. Если я указал русский язык в приложении, то и все слова я должен видеть на русском, независимо от языка системы и тем более, мобильного оператора. Яндекс перемудрил. Попробую опять написать им. Правда, для реальных доказательств нужна SIM-карта не российского оператора.