본문 바로가기
Programing/Android / Java

How to add system property in Android (안드로이드에서 시스템 프로퍼티 추가 방법)

by CtrlCV맨 2014. 4. 15.
728x90

안드로이드 자바 단에서 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");

        testpropSystem.getProperty("gsm.java.test");

        Log.i(TAG, "MYPROP: " + testprop);


3. adb 명령

    adb shell setprop key value

    adb shell getprop key





728x90