PlatformContextProperties class

Overrides for the values for properties of the platform context. Only available on mobile apps (Android and iOS), not on Web.

Annotations

Constructors

PlatformContextProperties({String? osType, String? osVersion, String? deviceVendor, String? deviceModel, String? carrier, NetworkType? networkType, String? networkTechnology, String? appleIdfa, String? appleIdfv, int? availableStorage, int? totalStorage, int? physicalMemory, int? appAvailableMemory, int? batteryLevel, BatteryState? batteryState, bool? lowPowerMode, bool? isPortrait, String? resolution, double? scale, String? language, String? androidIdfa, int? systemAvailableMemory, String? appSetId, AppSetIdScope? appSetIdScope})
const

Properties

androidIdfa → String?
Advertising identifier on Android (Android only).
final
appAvailableMemory → int?
Amount of memory in bytes available to the current app (iOS only).
final
appleIdfa → String?
Advertising identifier on iOS (iOS only).
final
appleIdfv → String?
UUID identifier for vendors on iOS (iOS only).
final
appSetId → String?
Android vendor ID scoped to the set of apps published under the same Google Play developer account (see https://developer.android.com/training/articles/app-set-id) (Android only).
final
appSetIdScope → AppSetIdScope?
Scope of the appSetId. Can be scoped to the app or to a developer account on an app store (all apps from the same developer on the same device will have the same ID) (Android only).
final
availableStorage → int?
Bytes of storage remaining.
final
batteryLevel → int?
Remaining battery level as an integer percentage of total battery capacity.
final
batteryState → BatteryState?
Battery state for the device.
final
carrier → String?
The carrier of the SIM inserted in the device.
final
deviceModel → String?
The end-user-visible name for the end product.
final
deviceVendor → String?
The manufacturer of the product/hardware.
final
hashCode → int
The hash code for this object.
no setterinherited
isPortrait → bool?
A Boolean indicating whether the device orientation is portrait (either upright or upside down).
final
language → String?
System language currently used on the device (ISO 639).
final
lowPowerMode → bool?
A Boolean indicating whether Low Power Mode is enabled (iOS only).
final
networkTechnology → String?
Radio access technology that the device is using.
final
networkType → NetworkType?
Type of network the device is connected to.
final
osType → String?
Operating system type (e.g., ios, tvos, watchos, osx, android).
final
osVersion → String?
The current version of the operating system.
final
physicalMemory → int?
Total physical system memory in bytes.
final
resolution → String?
Screen resolution in pixels. Arrives in the form of WIDTHxHEIGHT (e.g., 1200x900). Doesn't change when device orientation changes.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scale → double?
Scale factor used to convert logical coordinates to device coordinates of the screen (uses UIScreen.scale on iOS).
final
systemAvailableMemory → int?
Available memory on the system in bytes (Android only).
final
totalStorage → int?
Total size of storage in bytes.
final

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