-
@Serializable() public final class DeviceMetadata
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DeviceMetadata(String appName, String deviceModelIdentifier, String deviceManufacturer, String deviceBrand, String deviceModel, String deviceHardware, Integer androidApiLevel, String osBuildFingerprint, String systemVersion, String appVersion, String buildNumber, String appVersionCode, Integer batteryLevel, String batteryState, Float batteryTemperature, Integer batteryVoltage, Boolean lowPowerModeEnabled, Integer thermalStatus, String locale, String timeZone, Integer timeZoneOffsetMinutes, Integer screenWidthPx, Integer screenHeightPx, Integer densityDpi, Float fontScale, String networkType, Boolean networkMetered, String carrierName, String simOperator, String simCountryIso, Boolean locationServicesEnabled, Boolean hasGnssHardware, Boolean hasBarometer, Boolean hasStepCounter, Boolean wifiRttSupported, Boolean wifiRttAvailable, Map<String, Boolean> permissionStatuses, AppConfiguration config, String locationProvider)
-
Method Summary
-
-
Constructor Detail
-
DeviceMetadata
DeviceMetadata(String appName, String deviceModelIdentifier, String deviceManufacturer, String deviceBrand, String deviceModel, String deviceHardware, Integer androidApiLevel, String osBuildFingerprint, String systemVersion, String appVersion, String buildNumber, String appVersionCode, Integer batteryLevel, String batteryState, Float batteryTemperature, Integer batteryVoltage, Boolean lowPowerModeEnabled, Integer thermalStatus, String locale, String timeZone, Integer timeZoneOffsetMinutes, Integer screenWidthPx, Integer screenHeightPx, Integer densityDpi, Float fontScale, String networkType, Boolean networkMetered, String carrierName, String simOperator, String simCountryIso, Boolean locationServicesEnabled, Boolean hasGnssHardware, Boolean hasBarometer, Boolean hasStepCounter, Boolean wifiRttSupported, Boolean wifiRttAvailable, Map<String, Boolean> permissionStatuses, AppConfiguration config, String locationProvider)
-
-
Method Detail
-
getAppName
final String getAppName()
-
getDeviceModelIdentifier
final String getDeviceModelIdentifier()
-
getDeviceManufacturer
final String getDeviceManufacturer()
-
getDeviceBrand
final String getDeviceBrand()
-
getDeviceModel
final String getDeviceModel()
-
getDeviceHardware
final String getDeviceHardware()
-
getAndroidApiLevel
final Integer getAndroidApiLevel()
-
getOsBuildFingerprint
final String getOsBuildFingerprint()
-
getSystemVersion
final String getSystemVersion()
-
getAppVersion
final String getAppVersion()
-
getBuildNumber
final String getBuildNumber()
-
getAppVersionCode
final String getAppVersionCode()
-
getBatteryLevel
final Integer getBatteryLevel()
-
getBatteryState
final String getBatteryState()
-
getBatteryTemperature
final Float getBatteryTemperature()
-
getBatteryVoltage
final Integer getBatteryVoltage()
-
getLowPowerModeEnabled
final Boolean getLowPowerModeEnabled()
-
getThermalStatus
final Integer getThermalStatus()
-
getTimeZone
final String getTimeZone()
-
getTimeZoneOffsetMinutes
final Integer getTimeZoneOffsetMinutes()
-
getScreenWidthPx
final Integer getScreenWidthPx()
-
getScreenHeightPx
final Integer getScreenHeightPx()
-
getDensityDpi
final Integer getDensityDpi()
-
getFontScale
final Float getFontScale()
-
getNetworkType
final String getNetworkType()
-
getNetworkMetered
final Boolean getNetworkMetered()
-
getCarrierName
final String getCarrierName()
-
getSimOperator
final String getSimOperator()
-
getSimCountryIso
final String getSimCountryIso()
-
getLocationServicesEnabled
final Boolean getLocationServicesEnabled()
-
getHasGnssHardware
final Boolean getHasGnssHardware()
-
getHasBarometer
final Boolean getHasBarometer()
-
getHasStepCounter
final Boolean getHasStepCounter()
-
getWifiRttSupported
final Boolean getWifiRttSupported()
FEATURE_WIFI_RTT declared (802.11mc initiator hardware). Fleet-funnel telemetry: ships regardless of
wifi.rttEnabledso the addressable intersection of RTT-capable phones x RTT-capable APs can be sized before ranging is turned on anywhere.
-
getWifiRttAvailable
final Boolean getWifiRttAvailable()
WifiRttManager.isAvailable at session start (dynamic: tracks WiFi/Location toggles).
-
getPermissionStatuses
final Map<String, Boolean> getPermissionStatuses()
-
getConfig
final AppConfiguration getConfig()
-
getLocationProvider
final String getLocationProvider()
Resolved location source for this session: "fused" (Google Play Services) or "legacy" (platform LocationManager). Lets the server know which method actually ran.
-
-
-
-