How to get device (AOSP) Build Number in Android d

2019-02-03 09:17发布

From within an Android Application, how can the hosting device's Build Number, as displayed in System Settings -> About Tablet -> Build Number be obtained programmatically for use within a Java Android application?

System Settings version number on tablet

Currently, I'm using "android.os.Build".

7条回答
兄弟一词,经得起流年.
2楼-- · 2019-02-03 09:47

Use Build.DISPLAY for Build Number

查看更多
【Aperson】
3楼-- · 2019-02-03 09:52

Check this code..

in Build.FINGERPRINT you'll get the Build Number of the Device.

String mString = "";

    mString.concat("VERSION.RELEASE {" + Build.VERSION.RELEASE + "}");
    mString.concat("\nVERSION.INCREMENTAL {" + Build.VERSION.INCREMENTAL + "}");
    mString.concat("\nVERSION.SDK {" + Build.VERSION.SDK + "}");
    mString.concat("\nBOARD {" + Build.BOARD + "}");
    mString.concat("\nBRAND {" + Build.BRAND + "}");
    mString.concat("\nDEVICE {" + Build.DEVICE + "}");
    mString.concat("\nFINGERPRINT {" + Build.FINGERPRINT + "}");
    mString.concat("\nHOST {" + Build.HOST + "}");
    mString.concat("\nID {" + Build.ID + "}");

    ((TextView) findViewById(R.id.textView1)).setText(mString);

My Device Build Number :

My Device Build Number

FINGERPRINT return by the above code

enter image description here

查看更多
戒情不戒烟
4楼-- · 2019-02-03 09:52

To get this value, use Build.DISPLAY. Here is an example from Verizon Note 2 ( SCH-I605 on android 4.4.2) : KOT49H.I605VRUFND7

Requires : API 3 or higher.

查看更多
Lonely孤独者°
5楼-- · 2019-02-03 09:56

I used String Build_Number = Build.DISPLAY; to get Build number as it shown at Phone settings

查看更多
小情绪 Triste *
6楼-- · 2019-02-03 10:03
Log.i("TAG", "SERIAL: " + Build.SERIAL);
Log.i("TAG","MODEL: " + Build.MODEL);
Log.i("TAG","ID: " + Build.ID);
Log.i("TAG","Manufacture: " + Build.MANUFACTURER);
Log.i("TAG","brand: " + Build.BRAND);
Log.i("TAG","type: " + Build.TYPE);
Log.i("TAG","user: " + Build.USER);
Log.i("TAG","BASE: " + Build.VERSION_CODES.BASE);
Log.i("TAG","INCREMENTAL " + Build.VERSION.INCREMENTAL);
Log.i("TAG","SDK  " + Build.VERSION.SDK);
Log.i("TAG","BOARD: " + Build.BOARD);
Log.i("TAG","BRAND " + Build.BRAND);
Log.i("TAG","HOST " + Build.HOST);
Log.i("TAG","FINGERPRINT: "+Build.FINGERPRINT);
Log.i("TAG","Version Code: " + Build.VERSION.RELEASE);

Ho it will work.

查看更多
三岁会撩人
7楼-- · 2019-02-03 10:06

I hope it is return same value which you want..

String build_number = Build.FINGERPRINT;
System.out.println("Build Number" + build_number);
查看更多
登录 后发表回答