마시맬로 장치가 있습니다. 그것은 맞춤형 SW를 가지고 있습니다. 사용자 SW 버전 번호 android
나는 build.prop 파일을 보았습니다. 내 응용 프로그램에서 프로그래밍 "ro.custom.build.version"정보를 얻을 수있는 방법 -가 나는 소프트웨어 버전 이름이
내 질문은 ro.custom.build.version에서 오는 인식 할 수 있습니까?
마시맬로 장치가 있습니다. 그것은 맞춤형 SW를 가지고 있습니다. 사용자 SW 버전 번호 android
나는 build.prop 파일을 보았습니다. 내 응용 프로그램에서 프로그래밍 "ro.custom.build.version"정보를 얻을 수있는 방법 -가 나는 소프트웨어 버전 이름이
내 질문은 ro.custom.build.version에서 오는 인식 할 수 있습니까?
나는 대답을 얻었다. 그것은 매우 간단합니다 - 먼저 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;
}
그리고는
당신은 다음과 같이해야 할 :
int verCode = pInfo.versionCode;
이것은 그가 찾고있는 것이 아닙니다 – Ryan
보다 ks. 그러나 귀하의 코드는 내 응용 프로그램의 build.gradle에서 버전을 얻습니다. 사용자 정의 빌드 버전이 필요합니다. –
확인 android.os.Build.VERSION을 :
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
아래와 같이 사용 버전의 코드를 얻으려면. INCREMENTAL을 사용할 수 있습니다.
HTTP를 참조 나에게 힌트를주는 @sasikumar하는 키
특별 감사로 "ro.custom.build.version"로 함수를 호출 : // stackoverflow.com/questions/20697008/how-to-get-device-aosp-build-number-in-android-devices-programmatically – sasikumar
이것을 확인하십시오. http://stackoverflow.com/a/38569617/3421034 – Saurabh
고맙습니다. @ sasikumar .. 작동합니다. –