DeviceIdentifierInfo class

一次性返回所有插件尝试读取到的设备标识。

取不到的字段统一为 null,原因可能是平台不支持、系统限制、用户拒绝授权、 宿主 App 未集成对应厂商 SDK,或缺少必要权限。

Constructors

DeviceIdentifierInfo({String? platformName, String? operatingSystemName, String? operatingSystemVersion, String? deviceName, String? deviceManufacturer, String? deviceBrand, String? deviceModel, String? deviceProduct, String? deviceHardware, bool? isPhysicalDevice, bool? isSimulator, bool? isRooted, bool? isJailbroken, int? androidSdkInt, String? androidBoard, String? androidBootloader, String? androidBuildId, String? androidBuildDisplay, String? androidBuildFingerprint, String? androidBuildHost, String? androidBuildTags, String? androidBuildType, String? androidBuildUser, List<String>? androidSupportedAbis, String? iosSystemName, String? iosModel, String? iosLocalizedModel, String? iosModelIdentifier, String? iosUserInterfaceIdiom, String? bestEffortDeviceId, String? androidId, String? androidImei, String? appInstanceUuid, String? iosUdid, String? androidOaid, String? iosIdfa, String? androidGaid, IosTrackingAuthorizationStatus iosTrackingAuthorizationStatus = IosTrackingAuthorizationStatus.notSupported})
const
DeviceIdentifierInfo.fromMap(Map? map)
factory

Properties

androidBoard String?
Android 专有:主板名,对应 Build.BOARD
final
androidBootloader String?
Android 专有:Bootloader 版本,对应 Build.BOOTLOADER
final
androidBuildDisplay String?
Android 专有:构建显示名,对应 Build.DISPLAY
final
androidBuildFingerprint String?
Android 专有:系统构建指纹,对应 Build.FINGERPRINT
final
androidBuildHost String?
Android 专有:构建主机,对应 Build.HOST
final
androidBuildId String?
Android 专有:系统构建 ID,对应 Build.ID
final
androidBuildTags String?
Android 专有:构建标签,对应 Build.TAGS
final
androidBuildType String?
Android 专有:构建类型,对应 Build.TYPE
final
androidBuildUser String?
Android 专有:构建用户,对应 Build.USER
final
androidGaid String?
Android 专有:Google Advertising ID。
final
androidId String?
Android 专有:Settings.Secure.ANDROID_ID
final
androidImei String?
Android 专有:蜂窝设备 IMEI。
final
androidOaid String?
Android 专有:OAID。
final
androidSdkInt int?
Android 专有:系统 API Level。
final
androidSupportedAbis List<String>?
Android 专有:当前设备支持的 ABI 列表。
final
appInstanceUuid String?
插件生成并持久化在当前 App 沙盒内的 UUID。
final
bestEffortDeviceId String?
平台推荐的“尽力而为”设备标识。
final
deviceBrand String?
设备品牌,例如 Android 的 Build.BRAND 或 iOS 的 Apple
final
deviceHardware String?
Android 专有:硬件名,对应 Build.HARDWARE
final
deviceManufacturer String?
设备制造商,例如 Android 的 Build.MANUFACTURER 或 iOS 的 Apple
final
deviceModel String?
设备型号,例如 Android 的 Build.MODEL 或 iOS 的 UIDevice.model
final
deviceName String?
设备名称。
final
deviceProduct String?
Android 专有:产品名,对应 Build.PRODUCT
final
hashCode int
The hash code for this object.
no setterinherited
iosIdfa String?
iOS 专有:IDFA。
final
iosLocalizedModel String?
iOS 专有:本地化设备型号描述,对应 UIDevice.localizedModel
final
iosModel String?
iOS 专有:设备型号描述,对应 UIDevice.model
final
iosModelIdentifier String?
iOS 专有:硬件型号标识,例如 iPhone15,2arm64
final
iosSystemName String?
iOS 专有:系统名称,对应 UIDevice.systemName
final
iosTrackingAuthorizationStatus IosTrackingAuthorizationStatus
iOS IDFA 对应的 ATT 授权状态。
final
iosUdid String?
iOS 专有:真实 UDID。
final
iosUserInterfaceIdiom String?
iOS 专有:界面形态,例如 phonepadmac
final
isJailbroken bool?
iOS 专有:是否疑似越狱。
final
isPhysicalDevice bool?
是否更像真机。
final
isRooted bool?
Android 专有:是否疑似 root。
final
isSimulator bool?
是否模拟器。
final
operatingSystemName String?
操作系统名称,例如 AndroidiOS
final
operatingSystemVersion String?
操作系统版本号。
final
platformName String?
平台名称:Android 返回 android,iOS 返回 ios
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited