Android 스마트폰 언어 세팅을 영어 - English(US) 로 놓고 사용을 하면 전화번호가 아래와 같이 표기가 된다.
010-111-12345
스마트폰에 MoreLocale2 어플을 설치 후 Locale 설정을 바꿔주면 영어 모드에서도 010-1111-2345 와 같이 국내 실정에 맞게 번호 표기가 된다.
하지만 Android 4.2(JellyBean) 이후 보안 강화로 MoreLocale2을 통해 스마트폰의 Locale 설정 변경이 되지 않는다.
adb tool로 루팅 없이 퍼미션 변경을 통해 Locale을 변경하는 방법은 아래와 같다.
1. 드라이버, 툴 설치
1) 해당 기기의 Windows 용 USB 드라이버 설치
자신의 폰에 맞는 USB 드라이버를 제조사 홈페이지에서 다운로드하여 PC에 설치 할 것.
드라이버 : USB_Driver_Install_V4.14.3.0
-> 베가 R3 (IM-A850S)용 드라이버
2) android-adb-tool 프로그램
-> 윈도우 PC의 적당한 폴더에 압축만 풀면된다.
프로그램 : android-adb-tool
2. USB 디버깅 모드 활성화 및 USB 연결
1) 개발자 모드 활성화
-> Android 4.2 부터 개발자 모드가 감춰져 있다.
설정 - 디바이스정보 - 빌드번호를 연속으로 7회 정도 터치해준다.
2) 설정(Setting) - 개발자옵션 활성 - USB 디버깅 선택
3) USB 케이블을 통해 PC와 스마트폰을 연결한다.
3. 퍼미션 조정
1) CMD 창을 관리자 권한으로 실행
2) 디렉토리 이동
adb tool 압축을 푼 디렉토리로 이동한다.
> d:
> cd D:\유틸\android-adb-tool
3) adb shell 실행(adb.exe 파일이 위치한 디렉토리로 이동)
> adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device unauthorized. Please check the confirmation dialog on your device.
--> 위와 같은 메시지가 발생을 한다. 스마트폰의 화면을 보면 승인 하라는 메시지가 떠 있을 것이다. 그럼 승인을 터치
>adb shell
$ pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION
(위 명령 구문은 MoreLocale2 에도 설명이 되어 있다.)
4. MoreLocale2 설정
1) MoreLocale2 실행
2) Custom Locale 선택
Language : en
Country : KR
입력 후 Set
-> 이제 스마트폰 Locale이 변경되고 스마트폰 화면이 Refresh 된다.
5. USB 디버그 모드 비활성화
1) USB 케이블 연결 해제
2) 스마트폰 설정(Setting) - USB 디버깅 비활성화 - 개발자옵션 비활성화