Android запустить разные функции в зависимости от страны - PullRequest
0 голосов
/ 20 сентября 2011

Я хочу запускать различные функции для своего приложения в зависимости от страны пользователя. Например, если Страна - США, то сделайте это, если страна - Великобритания, тогда сделайте это

.... Может кто-нибудь помочь мне?Заранее спасибо

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Вы можете использовать разные подходы:

String locale = context.getResources().getConfiguration().locale.getCountry(); 

получает страну в соответствии с настройками телефона (этот может быть изменен пользователем), тогда как

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();

получает страну сим-карты ( не может быть изменен пользователем)

Таким образом, у вас есть выбор, который лучше всего соответствует вашим потребностям

1 голос
/ 20 сентября 2011

Используйте Locale.getDefault(), чтобы получить локаль текущего пользователя, и делайте все, что вам нравится, из кода языка и кода страны, которые вы получаете из этого.

...