主题
AndroidDeviceInfo 继承自: DeviceInfo
Android 设备及模拟器的设备信息快照。
在 Android 上由 get_device_info 返回。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
available_ram_size | int | required | Total available RAM size in bytes. |
board | str | required | The name of the underlying board, like "goldfish". More info: https://developer.android.com/reference/android/os/Build#BOARD |
bootloader | str | required | The system bootloader version number. More info: https://developer.android.com/reference/android/os/Build#BOOTLOADER |
brand | str | required | The consumer-visible brand with which the product/hardware will be associated, if any. More info: https://developer.android.com/reference/android/os/Build#BRAND |
device | str | required | The name of the industrial design. More info: https://developer.android.com/reference/android/os/Build#DEVICE |
display | str | required | A build ID string meant for displaying to the user. More info: https://developer.android.com/reference/android/os/Build#DISPLAY |
fingerprint | str | required | A string that uniquely identifies this build. More info: https://developer.android.com/reference/android/os/Build#FINGERPRINT |
free_disk_size | int | required | Free disk size in bytes. |
hardware | str | required | The name of the hardware (from the kernel command line or /proc). More info: https://developer.android.com/reference/android/os/Build#HARDWARE |
host | str | required | Hostname. More info: https://developer.android.com/reference/android/os/Build#HOST |
id | str | required | Either a changelist number, or a label like "M4-rc20". More info: https://developer.android.com/reference/android/os/Build#ID |
is_low_ram_device | bool | required | True if the application is running on a low-RAM device, False otherwise. |
is_physical_device | bool | required | False if the application is running in an emulator, True otherwise. |
manufacturer | str | required | The manufacturer of the product/hardware. More info: https://developer.android.com/reference/android/os/Build#MANUFACTURER |
model | str | required | The end-user-visible name for the end product. More info: https://developer.android.com/reference/android/os/Build#MODEL |
name | str | required | The name of the device. |
physical_ram_size | int | required | Total physical RAM size in bytes. |
product | str | required | The name of the overall product. More info: https://developer.android.com/reference/android/os/Build#PRODUCT |
supported_32_bit_abis | list[str] | required | An ordered list of 32 bit ABIs supported by this device. Available only on Android L (API 21) and newer. More info: https://developer.android.com/reference/android/os/Build#SUPPORTED_32_BIT_ABIS |
supported_64_bit_abis | list[str] | required | An ordered list of 64 bit ABIs supported by this device. Available only on Android L (API 21) and newer. More info: https://developer.android.com/reference/android/os/Build#SUPPORTED_64_BIT_ABIS |
supported_abis | list[str] | required | An ordered list of ABIs supported by this device. Available only on Android L (API 21) and newer. More info: https://developer.android.com/reference/android/os/Build#SUPPORTED_ABIS |
system_features | list[str] | required | Describes what features are available on the current device. This can be used to check if the device has, for example, a front-facing camera, or a touchscreen. However, in many cases this is not the best API to use. For example, if you are interested in bluetooth, this API can tell you if the device has a bluetooth radio, but it cannot tell you if bluetooth is currently enabled, or if you have been granted the necessary permissions to use it. Please only use this if there is no other way to determine if a feature is supported. This data comes from Android's PackageManager.getSystemAvailableFeatures, and many of the common feature strings to look for are available in PackageManager's public documentation: https://developer.android.com/reference/android/content/pm/PackageManager |
tags | str | required | Comma-separated tags describing the build, like "unsigned,debug". More info: https://developer.android.com/reference/android/os/Build#TAGS |
total_disk_size | int | required | Total disk size in bytes. |
type | str | required | The type of build, like "user" or "eng". More info: https://developer.android.com/reference/android/os/Build#TYPE |
version | AndroidBuildVersion | required | Android operating system version values derived from android.os.Build.VERSION. |
locales | list[Locale] | required | The full system-reported supported locales of the device. This establishes the language and formatting conventions that application should, if possible, use to render their user interface. The list is ordered in order of priority, with lower-indexed locales being preferred over higher-indexed ones. The first element is the primary locale. The on_locale_change event is called whenever this value changes. |