Как программно получить код страны в Android?Я должен показать платеж в индийских рупиях для индейцев и в долларах для иностранцев, но я не собираюсь вывозить пользователя из текущей страны.Если я использую Locale, то в некоторых мобильных телефонах, хотя они и индейцы, он возвращает США.Пожалуйста, предложите способы использования Android.
Способ 1. Использование менеджера телефона
TelephonyManager tm = (TelephonyManager)getActivity().getSystemService(getActivity().TELEPHONY_SERVICE);
String countryCodeValue = tm.getNetworkCountryIso();
Но он не будет работать, если в мобильном телефоне нет SIM-карты.
Метод2:
Locale.getDefault().
Возвращается неправильно.