2013-01-15 8 views
2

다음 코드를 사용할 때 항상 국가 코드가 US로 표시됩니다. 내가 수동 에뮬레이터에서 IN (인도)에 설정된 국가 코드를 설정하는 방법android : 에뮬레이터에서 국가 코드를 수동으로 설정하는 방법

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

TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); 
telephonyManager.getSimCountryIso(); 

.

답변

1

이것은 실제 장치에서와 같은 방식으로 수행됩니다. 열고 seetings의 응용 프로그램은 "언어 및 입력"있어요 -> "언어"와 "영어 (인도)"

+3

SIM 국가 코드 (MCC라고도 함)가 아니라 로캘을 변경합니다. – zmbq

+0

@ zmbq 맞아.하지만 OP의'locale'은 SIM이 아니야. – Henry

0

실행> 디버그 구성/실행 구성

탭 대상> 추가 에뮬레이터 명령 줄 옵션

을 선택

-timezone 아시아/인도