Android framework에 보면 System.getProperty()가 있는데, 이 API로는 사용자(개발자?)가 setprop으로 설정한 property의 값을 읽어올 수 없다.
어떻게 해야 하냐?
/system/bin/getprop을 직접 실행해서, stdout으로 출력되는 결과를 읽어서 사용해야 한다.
위와 같이 하면, runtime에 parameter를 바꿔가며 테스트를 하는데 property를 활용할 수 있다.
물론, 세세한 exception 처리가 된다면 더욱 좋겠지만, 테스트 코드이므로 그냥 Exception으로 받아 default 값을 설정했다.ㅎㅎ
'리눅스 & 안드로이드' 카테고리의 다른 글
Source Insight의 android source parsing error (__BEGIN_DECLS) (0) | 2016.01.19 |
---|---|
systemTime(SYSTEM_TIME_MONOTONIC) vs SystemClock.uptimeMillis() (0) | 2015.12.31 |
특정 process를 이름으로 종료(kill)시키는 쉘(shell) 명령어(command) (0) | 2015.10.14 |
NDK 빌드할 때 생기는 .d 파일 (0) | 2014.08.06 |
Eclipse에서 .apk에 .so 포함시키는 방법 (0) | 2014.07.11 |