리눅스 & 안드로이드2015. 10. 14. 16:35

Android framework에 보면 System.getProperty()가 있는데, 이 API로는 사용자(개발자?)가 setprop으로 설정한 property의 값을 읽어올 수 없다.


어떻게 해야 하냐?


/system/bin/getprop을 직접 실행해서, stdout으로 출력되는 결과를 읽어서 사용해야 한다.



위와 같이 하면, runtime에 parameter를 바꿔가며 테스트를 하는데 property를 활용할 수 있다.


물론, 세세한 exception 처리가 된다면 더욱 좋겠지만, 테스트 코드이므로 그냥 Exception으로 받아 default 값을 설정했다.ㅎㅎ



Posted by 세월의돌