2014. 4. 15. 16:21ㆍPrograming/Android / Java
안드로이드 자바 단에서 System Property 값을 추가하여 Test를 진행하여야 하는 경우가 있습니다.
이럴땐, 1번과 2번 같이 사용하시면 됩니다.
적용 여부는 3번을 이용하여 확인이 가능합니다.
1. Native
int property_get(const char *key, char *value, const char *default_value);
int property_set(const char *key, const char *value);
예제,
char atci_usermode[PROPERTY_VALUE_MAX];
int usermode = 0;
property_set(ATCI_IN_USERMODE_PROP,"1");
property_get(ATCI_IN_USERMODE_PROP, atci_usermode, "0");
usermode = atoi(atci_usermode);
LOG(TAG, "ATCI_IN_USERMODE_PROP: %d", usermode );
2. Java
String SystemProperties.get(String key);
SystemProperties.set(String key,String value);
예제,
String testprop;
System.setProperty("gsm.java.test", "4");
testprop= System.getProperty("gsm.java.test");
Log.i(TAG, "MYPROP: " + testprop);
3. adb 명령
adb shell setprop key value
adb shell getprop key
'Programing > Android / Java' 카테고리의 다른 글
안드로이드 Message 소스 분석 (Android Message.java) (0) | 2014.04.15 |
---|---|
Android Looper.java (안드로이드 루퍼 소스) (0) | 2014.04.15 |
[유틸리티 추천] 안드로이드 디버깅 툴 추천 (0) | 2014.04.08 |
Android/Java synchronized에 대해서 (0) | 2014.04.08 |
Android/JAVA - android.Manifest.permission (0) | 2014.04.07 |