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,2或arm64。final - iosSystemName → String?
-
iOS 专有:系统名称,对应
UIDevice.systemName。final - iosTrackingAuthorizationStatus → IosTrackingAuthorizationStatus
-
iOS IDFA 对应的 ATT 授权状态。
final
- iosUdid → String?
-
iOS 专有:真实 UDID。
final
- iosUserInterfaceIdiom → String?
-
iOS 专有:界面形态,例如
phone、pad、mac。final - isJailbroken → bool?
-
iOS 专有:是否疑似越狱。
final
- isPhysicalDevice → bool?
-
是否更像真机。
final
- isRooted → bool?
-
Android 专有:是否疑似 root。
final
- isSimulator → bool?
-
是否模拟器。
final
- operatingSystemName → String?
-
操作系统名称,例如
Android或iOS。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