合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
HMS Core
Class Info |
|---|
public class DeviceInfo implements Parcelable 设备信息类,指在构造数据采集器时使用的设备信息。包含设备厂家、型号、设备类型、序列号以及平台类型。 在读取数据采集器的时候,可以通过DataCollector.getDeviceInfo()方法获取数据采集器的具体设备信息。 说明 设备信息是可选项。Health Service Kit不收集设备信息,设备信息是由开发者传入,开发者不传入设备信息时也不影响SDK的正常使用。 |
Qualifier and Type | Field and Description |
|---|---|
static final int | TYPE_PHONE 手机。Constant Value: 1 |
static final int | TYPE_SCALES 智能秤。Constant Value: 2 |
static final int | TYPE_SMART_WATCH 智能手表。Constant Value: 3 |
static final int | TYPE_SMART_BAND 智能手环。Constant Value: 4 |
static final int | TYPE_SMART_EARPHONE 智能耳机。Constant Value: 5 |
static final int | TYPE_BLOOD_GLUCOSE_MONITOR 血糖仪。Constant Value: 6 |
static final int | TYPE_BLOOD_PRESSURE_MONITOR 血压计。Constant Value: 7 |
static final int | TYPE_HEART_RATE_MONITOR 心率计。Constant Value: 8 |
static final int | TYPE_ECG_EQUIPMENT 心电设备。Constant Value: 9 |
static final int | TYPE_THERMOMETERS 体温计。Constant Value: 10 |
static final int | TYPE_OXIMETER 血氧仪。Constant Value: 11 |
static final int | TYPE_TREADMILL 跑步机。Constant Value: 12 |
static final int | TYPE_ELLIPTICAL_MACHINE 椭圆机。Constant Value: 13 |
static final int | TYPE_EXERCISE_BIKE 动感单车。Constant Value: 14 |
static final int | TYPE_ROWING_MACHINE 划船机。Constant Value: 15 |
static final int | TYPE_WALKING_MACHINE 步行机。Constant Value: 16 |
static final int | TYPE_ROPE_SKIPPING 跳绳。Constant Value: 17 |
static final int | TYPE_THIRD_WATCH 第三方手表。Constant Value: 18 |
static final int | TYPE_UNKNOWN 未知设备。Constant Value: 0 |
static final int | PLATFORM_DEFAULT 默认平台。Constant Value: 0 |
static final int | PLATFORM_OTHER 其他平台。Constant Value: 2 |
static final String | STR_TYPE_PHONE 手机的以字符串表示的标识。Constant Value: “Phone” |
static final String | STR_TYPE_SCALES 智能秤的以字符串表示的标识。Constant Value: “Scales” |
static final String | STR_TYPE_SMART_WATCH 智能手表的以字符串表示的标识。Constant Value: “Smart watch” |
static final String | STR_TYPE_SMART_BAND 智能手环的以字符串表示的标识。Constant Value: “Smart band” |
static final String | STR_TYPE_SMART_EARPHONE 智能耳机的以字符串表示的标识。Constant Value: “Smart earphone” |
static final String | STR_TYPE_BLOOD_GLUCOSE_MONITOR 血糖仪的以字符串表示的标识。Constant Value: “Blood glucose monitor” |
static final String | STR_TYPE_BLOOD_PRESSURE_MONITOR 血压计的以字符串表示的标识。Constant Value: “Blood pressure monitor” |
static final String | STR_TYPE_HEART_RATE_MONITOR 心率计的以字符串表示的标识。Constant Value: “Heart rate monitor” |
static final String | STR_TYPE_ECG_EQUIPMENT 心电设备的以字符串表示的标识。Constant Value: “Ecg equipment” |
static final String | STR_TYPE_THERMOMETERS 体温计的以字符串表示的标识。Constant Value: “Thermometers” |
static final String | STR_TYPE_OXIMETER 血氧仪的以字符串表示的标识。Constant Value: “Oximeter” |
static final String | STR_TYPE_TREADMILL 跑步机的以字符串表示的标识。Constant Value: “Treadmill” |
static final String | STR_TYPE_ELLIPTICAL_MACHINE 椭圆机的以字符串表示的标识。Constant Value: “Elliptical machine” |
static final String | STR_TYPE_EXERCISE_BIKE 动感单车的以字符串表示的标识。Constant Value: “Exercise bike” |
static final String | STR_TYPE_ROWING_MACHINE 划船机的以字符串表示的标识。Constant Value: “Rowing machine” |
static final String | STR_TYPE_WALKING_MACHINE 步行机的以字符串表示的标识。Constant Value: “Walking machine” |
static final String | STR_TYPE_ROPE_SKIPPING 跳绳的以字符串表示的标识。Constant Value: “Rope skipping” |
static final String | STR_TYPE_THIRD_WATCH 第三方手表的以字符串表示的标识。Constant Value: “Third watch” |
static final String | STR_TYPE_UNKNOWN 未知设备的以字符串表示的标识。Constant Value: “Unknown” |
Constructor Name |
|---|
DeviceInfo(String deviceManufacturer, String modelName, String uuid, int deviceType) 设备的构造方法。 |
DeviceInfo(String deviceManufacturer, String modelName, String uuid, int deviceType, int platformType, boolean isBleDevice) 设备的构造方法。 |
DeviceInfo(String deviceManufacturer, String modelName, String uuid, int deviceType, int platformType) 设备的构造方法。 |
构造方法中的入参deviceManufacturer,modelName,uuid,必须是长度在1到300之间的字符串。
Qualifier and Type | Method Name and Description |
|---|---|
final String | 获取设备标识信息。 |
final int | 获取设备的类型。 |
static int | getDeviceTypeIdByString(String dataType) 根据数据类型获取设备类型。 |
static String | getDeviceTypeStringById(int deviceType) 获取设备类型。 |
final String | 获取设备的制造商信息。 |
final String | 获取设备的型号名称。 |
final int | 获取平台类型。 |
final String | getUuid() 获取华为设备唯一标识UDID或其他厂商设备唯一标识。 |
Constructor |
|---|
public DeviceInfo(String deviceManufacturer, String modelName, String uuid, int deviceType) 设备的构造方法。 |
Parameters
Name | Description |
|---|---|
deviceManufacturer | 设备制造商。 |
modelName | 设备型号名称。 |
uuid | 华为设备唯一标识UDID或其他厂商设备唯一标识。 |
deviceType | 设备类型。 |
Constructor |
|---|
public DeviceInfo(String deviceManufacturer, String modelName, String uuid, int deviceType, int platformType) 设备的构造方法。 |
Parameters
Name | Description |
|---|---|
deviceManufacturer | 设备制造商。 |
modelName | 设备型号名称。 |
uuid | 华为设备唯一标识UDID或其他厂商设备唯一标识。 |
deviceType | 设备类型。 |
platformType | 平台类型。 |
Constructor |
|---|
public DeviceInfo(String deviceManufacturer, String modelName, String uuid, int deviceType, int platformType, boolean isBleDevice) 设备的构造方法。 |
Parameters
Name | Description |
|---|---|
deviceManufacturer | 设备制造商。 |
modelName | 设备型号名称。 |
uuid | 华为设备唯一标识UDID或其他厂商设备唯一标识。 |
deviceType | 设备类型。 |
platformType | 平台类型。 |
isBleDevice | 是否为蓝牙设备。 |
Method |
|---|
public final String getDeviceIdentifier() 获取设备标识信息。 |
Returns
Type | Description |
|---|---|
String | 设备标识。 |
Method |
|---|
public final int getDeviceType() 获取设备的类型。 |
Returns
Type | Description |
|---|---|
int | 设备类型。 |
Method |
|---|
public static int getDeviceTypeIdByString(String dataType) 获取设备类型。 |
Parameters
Name | Description |
|---|---|
dataType | 数据类型。 |
Returns
Type | Description |
|---|---|
int | 设备类型索引号。 |
Method |
|---|
public static String getDeviceTypeStringById(int deviceType) 获取设备类型。 |
Parameters
Name | Description |
|---|---|
deviceType | 设备类型。 |
Returns
Type | Description |
|---|---|
String | 设备类型字符串。 |
Method |
|---|
public final String getManufacturer() 获取设备的制造商信息。 |
Returns
Type | Description |
|---|---|
String | 制造商信息。 |
Method |
|---|
public final String getModelName() 获取设备的型号名称。 |
Returns
Type | Description |
|---|---|
String | 设备型号名称。 |
Method |
|---|
public final int getPlatformType() 获取平台类型。 |
Returns
Type | Description |
|---|---|
int | 平台类型。 |
Method |
|---|
public final String getUuid() 获取华为设备唯一标识UDID或其他厂商设备唯一标识。 |
Returns
Type | Description |
|---|---|
String | 华为设备唯一标识UDID或其他厂商设备唯一标识。 |
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功