Как стать автором
Обновить

Комментарии 24

А еще собраться проект в Release не сможет, если каких-то значений в res/values не хватает (string '**' has no default translation). На мой взгляд сделано умышленно.
Недавно не смог на паде запустить ingress из-за того что он с джеилом, может там тоже нечто подобное, в том плане что похимичив с локализацией можно было бы срубить доп. Плюшки?
Ну если у них настолько индусский код, что регион они определяют по локализации, то…
Ну тут хоть логика понятна: где jailbreak/root — там gps spoofing. Борятся с вертолётами как могут своими индусскими ручками.
на рутованых андроидах Ingress работает. (а вот включенную Allow mock locations просят отключить)
Я вам больше скажу, на моем джейлбрейкнутом айпаде я смог запустит Ingress, даже заставил его с фейковыми координатами работать, нужно просто не дать приложению увидеть Cydia. Да и на андроиде насколько я помню это тоже можно сделать)
Надо распаковать apk да посмотреть, что там с ресурсами, думаю, вопросы отпадут сами собой.
А причём тут ресурсы?
Посмотреть какие ресурсы там лежат в res/values и какие папки values* есть. Если они отказались от локализированных папок и написали свой преобразователь ресурсов под локаль, как в 2gis, то это скорее всего не от большого ума, если же папки есть, и все по рекомендациям, то тут уже какой-то другой смысл, явно высшего порядка.
Может это все в тренде блокировок Крыма? Правда, странный способ делать это подобным образом
У амазона свой взгляд на локализацию. Например их аппстор у меня отображается во французской локазации при том, что установлен en_FR и все другие программы (в т.ч. киндл) на английском. Как временное решение могу посоветовать сменить локаль телефона на ru_US.
Проверил с en_FR. Запустилось, хотя такой комбинации на скриншоте нет.
Знаю не понаслышке, что в амазоновском муз.подразделении засилье не просто индусов, но пакистанских программеров. Вот уж видимо «профи» из Карачи и Пешавара собрались в теплую кампашку. Радуйтесь еще, что там в приложении вообще не всего лишь два варианта, на которых они говорят: US инглиш и урду.
CAJAX, вы имеете ввиду значение Locale.getDefault().toString()?
У меня при выставлении русского языка на телефоне, этот метод всегда возвращает ru_RU, несмотря на то, что и клавиатура и местоположение US. А как его поменять на ru_US?
Да, это оно.
Нужно использовать софт вроде more locale 2 (для рутованых), Sightidea Locale & Language для нерутованых или любой им подобный. В любом случае в списке не будет ru_US, так что нужно указать её вручную.
Sightidea в американском маркете не находит. Но решение проблемы понятно, хотя и похоже на танцы с бубном.

Не понятно, в чем изначально проблема и почему Амазону пришлось писать столько кода, чтобы запретить запуск приложения с локалью неугодной для данного маркета.
Может быть они так ограничивают доступ по региону.
Это можно на уровне магазина сделать. А такое ограничение не по региону, а больше по языку. Дискриминация
это точно что свой взгляд: ios, после одноразового переключения на китайский и обратно, amazon единственная программа которая осталась вся в иероглифах
Пользуйтесь программой appsettings. Позволяет назначить любую настройку под индивидуальную программу. Я так с яндекс.нави и картами борюсь (у меня английский интерфейс).
Только она не работает на 5 андроиде, т.к. пока под него нет xposed framework.
Xposed Framework вообще под ART нет, так что он и на 4.4 при включённом ART не работает, ну точнее приводит к глюку, что в настройках как бы ART, а на деле работает Dalvic.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории