Most visited

Recently visited

Added in API level 1

Build

public class Build
extends Object

java.lang.Object
   ↳ android.os.Build


Information about the current build, extracted from system properties.

Summary

Nested classes

class Build.VERSION

Various version strings. 

class Build.VERSION_CODES

Enumeration of the currently known SDK version codes. 

Constants

String UNKNOWN

Value used for when a build property is unknown.

Fields

public static final String BOARD

The name of the underlying board, like "goldfish".

public static final String BOOTLOADER

The system bootloader version number.

public static final String BRAND

The consumer-visible brand with which the product/hardware will be associated, if any.

public static final String CPU_ABI

This field was deprecated in API level 21. Use SUPPORTED_ABIS instead.

public static final String CPU_ABI2

This field was deprecated in API level 21. Use SUPPORTED_ABIS instead.

public static final String DEVICE

The name of the industrial design.

public static final String DISPLAY

A build ID string meant for displaying to the user

public static final String FINGERPRINT

A string that uniquely identifies this build.

public static final String HARDWARE

The name of the hardware (from the kernel command line or /proc).

public static final String HOST

public static final String ID

Either a changelist number, or a label like "M4-rc20".

public static final String MANUFACTURER

The manufacturer of the product/hardware.

public static final String MODEL

The end-user-visible name for the end product.

public static final String PRODUCT

The name of the overall product.

public static final String RADIO

This field was deprecated in API level 14. The radio firmware version is frequently not available when this class is initialized, leading to a blank or "unknown" value for this string. Use getRadioVersion() instead.

public static final String SERIAL

A hardware serial number, if available.

public static final String[] SUPPORTED_32_BIT_ABIS

An ordered list of 32 bit ABIs supported by this device.

public static final String[] SUPPORTED_64_BIT_ABIS

An ordered list of 64 bit ABIs supported by this device.

public static final String[] SUPPORTED_ABIS

An ordered list of ABIs supported by this device.

public static final String TAGS

Comma-separated tags describing the build, like "unsigned,debug".

public static final long TIME

public static final String TYPE

The type of build, like "user" or "eng".

public static final String USER

Public constructors

Build()

Public methods

static String getRadioVersion()

Returns the version string for the radio firmware.

Inherited methods

From class java.lang.Object

Constants

UNKNOWN

Added in API level 8
String UNKNOWN

Value used for when a build property is unknown.

Constant Value: "unknown"

Fields

BOARD

Added in API level 1
String BOARD

The name of the underlying board, like "goldfish".

BOOTLOADER

Added in API level 8
String BOOTLOADER

The system bootloader version number.

BRAND

Added in API level 1
String BRAND

The consumer-visible brand with which the product/hardware will be associated, if any.

CPU_ABI

Added in API level 4
String CPU_ABI

This field was deprecated in API level 21.
Use SUPPORTED_ABIS instead.

The name of the instruction set (CPU type + ABI convention) of native code.

CPU_ABI2

Added in API level 8
String CPU_ABI2

This field was deprecated in API level 21.
Use SUPPORTED_ABIS instead.

The name of the second instruction set (CPU type + ABI convention) of native code.

DEVICE

Added in API level 1
String DEVICE

The name of the industrial design.

DISPLAY

Added in API level 3
String DISPLAY

A build ID string meant for displaying to the user

FINGERPRINT

Added in API level 1
String FINGERPRINT

A string that uniquely identifies this build. Do not attempt to parse this value.

HARDWARE

Added in API level 8
String HARDWARE

The name of the hardware (from the kernel command line or /proc).

HOST

Added in API level 1
String HOST

ID

Added in API level 1
String ID

Either a changelist number, or a label like "M4-rc20".

MANUFACTURER

Added in API level 4
String MANUFACTURER

The manufacturer of the product/hardware.

MODEL

Added in API level 1
String MODEL

The end-user-visible name for the end product.

PRODUCT

Added in API level 1
String PRODUCT

The name of the overall product.

RADIO

Added in API level 8
String RADIO

This field was deprecated in API level 14.
The radio firmware version is frequently not available when this class is initialized, leading to a blank or "unknown" value for this string. Use getRadioVersion() instead.

The radio firmware version number.

SERIAL

Added in API level 9
String SERIAL

A hardware serial number, if available. Alphanumeric only, case-insensitive.

SUPPORTED_32_BIT_ABIS

Added in API level 21
String[] SUPPORTED_32_BIT_ABIS

An ordered list of 32 bit ABIs supported by this device. The most preferred ABI is the first element in the list. See SUPPORTED_ABIS and SUPPORTED_64_BIT_ABIS.

SUPPORTED_64_BIT_ABIS

Added in API level 21
String[] SUPPORTED_64_BIT_ABIS

An ordered list of 64 bit ABIs supported by this device. The most preferred ABI is the first element in the list. See SUPPORTED_ABIS and SUPPORTED_32_BIT_ABIS.

SUPPORTED_ABIS

Added in API level 21
String[] SUPPORTED_ABIS

An ordered list of ABIs supported by this device. The most preferred ABI is the first element in the list. See SUPPORTED_32_BIT_ABIS and SUPPORTED_64_BIT_ABIS.

TAGS

Added in API level 1
String TAGS

Comma-separated tags describing the build, like "unsigned,debug".

TIME

Added in API level 1
long TIME

TYPE

Added in API level 1
String TYPE

The type of build, like "user" or "eng".

USER

Added in API level 1
String USER

Public constructors

Build

Added in API level 1
Build ()

Public methods

getRadioVersion

Added in API level 14
String getRadioVersion ()

Returns the version string for the radio firmware. May return null (if, for instance, the radio is not currently on).

Returns
String

Hooray!