2017-01-17 6 views
0

마시맬로 장치가 있습니다. 그것은 맞춤형 SW를 가지고 있습니다. enter image description here사용자 SW 버전 번호 android

나는 build.prop 파일을 보았습니다. 내 응용 프로그램에서 프로그래밍 "ro.custom.build.version"정보를 얻을 수있는 방법 -가 나는 소프트웨어 버전 이름이

enter image description here

내 질문은 ro.custom.build.version에서 오는 인식 할 수 있습니까?

+0

HTTP를 참조 나에게 힌트를주는 @sasikumar하는 키

getSystemProperty("ro.custom.build.version"); 

특별 감사로 "ro.custom.build.version"로 함수를 호출 : // stackoverflow.com/questions/20697008/how-to-get-device-aosp-build-number-in-android-devices-programmatically – sasikumar

+0

이것을 확인하십시오. http://stackoverflow.com/a/38569617/3421034 – Saurabh

+0

고맙습니다. @ sasikumar .. 작동합니다. –

답변

0

나는 대답을 얻었다. 그것은 매우 간단합니다 - 먼저 SystemProperties에서 읽는 함수를 만들었습니다.

public String getSystemProperty(String key) { 
    String value = null; 

    try { 
     value = (String) Class.forName("android.os.SystemProperties") 
       .getMethod("get", String.class).invoke(null, key); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

    return value; 
} 

그리고는

0

당신은 다음과 같이해야 할 :

int verCode = pInfo.versionCode; 
+0

이것은 그가 찾고있는 것이 아닙니다 – Ryan

+0

보다 ks. 그러나 귀하의 코드는 내 응용 프로그램의 build.gradle에서 버전을 얻습니다. 사용자 정의 빌드 버전이 필요합니다. –

0

확인 android.os.Build.VERSION을 :

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); 
String version = pInfo.versionName; 

아래와 같이 사용 버전의 코드를 얻으려면. INCREMENTAL을 사용할 수 있습니다.