私はマシュマロデバイスを持っています。それはカスタム構築された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;
}
そしては
あなたは以下のようにしなければならない。
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
をバージョンコードを取得するには、以下のように使用します。
int verCode = pInfo.versionCode;
これは彼が探しているものではありません – Ryan
よりks。しかし、あなたのコードは私のアプリケーションのbuild.gradleからバージョンを取得します。私はカスタムビルドバージョンが必要です –
チェックandroid.os.Build.VERSIONを。 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 ..それは動作します –