티스토리 뷰

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함