티스토리 뷰
AOSP에서 Timezone이나 Language, Country같은 정보는 모두 System property에 저장되어 있습니다.
저장된 내용은
Native에서는 __system_property_get("key", data);
Java에서는 System.getProperty(Key);
로 읽어 옵니다.
Property에 값을 추가, 변경하는 방법은 다양하게 있지만, OS 빌드시 초기 값으로 설정하는 방법은 init.rc에 설정하는 것 입니다.
먼저 Property 설정은
* setprop persist.sys.language ko
같은 형식으로 합니다.
국가는 한국, Timezone은 Seoul, 언어는 한글로 설정하려면
* setprop persist.sys.language ko
* setprop persist.sys.country KR
* setprop persist.sys.timezone Asia/Seoul
을 init.rc에 추가하면 됩니다.
init.rc 파일은 보통
[Android Root]/device/(company_name)/(product_name)/
디렉토리에
init.(product_name).rc
파일로 존재하고, AOSP 빌드시 위의 파일을 복사합니다.
init.rc파일 내에 어디에 추가 해야 하는지 정확히는 모르겠지만, 적당한 위치에 추가하면 되는 것 같습니다. 아래처럼...
'Study > Android' 카테고리의 다른 글
AOSP 시스템 설정 값 저장 위치 (0) | 2017.07.27 |
---|---|
Kernel에 Module 추가 (0) | 2017.07.25 |
kernel 빌드시 _defconfig 만들기 (0) | 2017.07.24 |
Android AOSP Booting 애니메이션 변경 (0) | 2017.07.20 |
댓글