IosInfoImpl

internal class IosInfoImpl : IosInfo

IosInfoImpl is an implementation of the IosInfo interface that retrieves detailed information about an iOS device and application. This class provides access to various system and application properties such as device name, model, system version, and app version. It also includes information related to device orientation, multitasking support, and locale.

Author

Swapnil Musale

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val appName: String

appName the name of the app (e.g., "MyApp")

Link copied to clipboard
open override val appShortVersion: String

appShortVersion the short version of the app (e.g., "1.0")

Link copied to clipboard
open override val appVersion: String

appVersion the version of the app (e.g., "1.0.0")

Link copied to clipboard
open override val bundleId: String

bundleId the unique identifier for the app bundle (e.g., "com.example.myapp")

Link copied to clipboard

deviceOrientation an instance of DeviceOrientation that provides the current orientation of the iOS device

Link copied to clipboard
open override val identifierForVendor: String

identifierForVendor the unique identifier for the vendor associated with the app (e.g., "E123456789")

Link copied to clipboard
open override val isDebug: Boolean

isDebug indicates whether the app is running in debug mode

isGeneratingDeviceOrientationNotifications indicates whether the current device is generating notifications for orientation changes

Link copied to clipboard
open override val isMultitaskingSupported: Boolean

isMultitaskingSupported indicates whether the current iOS device supports multitasking

Link copied to clipboard
open override val isPhysicalDevice: Boolean

isPhysicalDevice indicates whether the current device is a physical device or a simulator

Link copied to clipboard
open override val locale: Locale

locale an instance of Locale representing the current language and region of the device

Link copied to clipboard
open override val localizedModel: String

localizedModel the localized model name of the current iOS device (e.g., "iPhone")

Link copied to clipboard
open override val model: String

model the model identifier of the current iOS device (e.g., "iPhone12,1")

Link copied to clipboard
open override val name: String

name the name of the current iOS device (e.g., "iPhone 12")

Link copied to clipboard
open override val systemName: String

systemName the name of the iOS operating system (e.g., "iOS")

Link copied to clipboard
open override val systemVersion: String

systemVersion the version of the iOS operating system (e.g., "14.4")