我有一個棉花糖設備。它有定製的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;
}
然後調用 「ro.custom.build.version」 功能作爲重點
getSystemProperty("ro.custom.build.version");
特別感謝@sasikumar給我的提示
你有如下事情:
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
要獲得版本的代碼,使用如下:
int verCode = pInfo.versionCode;
這不是他正在尋找 – Ryan
比KS。但是你的代碼從我的應用程序的build.gradle中獲得版本。我需要定製版本 –
檢查android.os.Build.VERSION。您可以使用INCREMENTAL。
參考HTTP:// stackoverflow.com/questions/20697008/how-to-get-device-aosp-build-number-in-android-devices-programmatically – sasikumar
檢查這個http://stackoverflow.com/a/38569617/3421034 – Saurabh
謝謝@ sasikumar ..它的工作原理 –