final case class Device(ifv: String = "", bmIfv: String = "", inputlanguage: Seq[String] = _root_.scala.Seq.empty, diskspace: Long = 0L, totaldisk: Long = 0L, ringmute: Boolean = false, charging: Boolean = false, headset: Boolean = false, batterylevel: Float = 0.0f, batterysaver: Boolean = false, darkmode: Boolean = false, airplane: Boolean = false, dnd: Boolean = false, devicename: String = "", time: Long = 0L, screenbright: Float = 0.0f, jailbreak: Boolean = false, lastbootup: Long = 0L, lastbootupV2: Long = 0L, access: String = "", headsetname: String = "", totalmem: Long = 0L, atts: Int = 0, cpuname: String = "", cpuvendor: String = "", gpuname: String = "", gpuvendor: String = "", timezone: String = "", freemem: Long = 0L, apilevel: Int = 0, simCarrier: Option[String] = _root_.scala.None, simCountry: Option[String] = _root_.scala.None, networkRoaming: Option[Boolean] = _root_.scala.None, connection: Option[Connection] = _root_.scala.None, audioContext: Option[AudioContext] = _root_.scala.None) extends GeneratedMessage with Updatable[Device] with Product with Serializable
- ifv
An alphanumeric string that uniquely identifies a device to the app’s vendor.
- bmIfv
BidMachine specific alphanumeric string that uniquely identifies a device.
- inputlanguage
A string array containing the languages set up on the user's device keyboard. Country codes are passed in the string array, where "en", "he" = English and Hebrew languages are enabled on the user's device keyboard
- diskspace
An integer value describing the available disk space on the device in megabytes, where "18201" = device has 18201 MB of available disk space. MB will be passed as a whole number.
- totaldisk
An integer value describing the total disk space on the device in megabytes, where "63989" = the device has 63989 MB of total disk space. MB will be passed as a whole number.
- ringmute
(Android only) A bool value describing the device sound setting during the time of the ad request describing if the sound is set to ring or mute, where "false" = mute, "true" = ring
- charging
A bool value describing if the device is connected to a charger
- headset
A bool value indicating if the device is connected to a wired headset
- batterylevel
An float describing percent battery remaining on the user's device
- batterysaver
A bool value indicating if battery saver ('Low Power Mode' on iOS) has been enabled
- darkmode
A bool value indicating if dark mode is enabled on the device
- airplane
(Android only) A bool value indicating if airplane mode is enabled
- dnd
(Android only) A bool value indicating if do not disturb setting is enabled
- devicename
A value indicating the device name
- time
POSIX timestamp. Depends on device time settings.
- screenbright
A value in the range from 0.0 to 1.0 to represent the brightness level of the main screen of the device.
- jailbreak
A bool value indicating if a device was jailbroken
- lastbootup
POSIX timestamp of latest device boot with accuracy in seconds. Depends on device time settings
- lastbootupV2
POSIX timestamp of latest device boot in nanoseconds. Depends on device time settings
- access
User's accessibilities features. The sequence of "1" and 0" there every number means that some feature is enabled or not
- headsetname
Identifier of connected wireless audio headset
- totalmem
Total devices RAM in bytes
- atts
(iOS Only) A value indicating the status of app tracking authorization. Possible values: 0 = not determined 1 = restricted 2 = denied 3 = authorized
- cpuname
Name of CPU, eg: snapdragon, arm64
- cpuvendor
Vendor name of CPU, eg: snapdragon 8 gen 2
- gpuname
Name of device’s GPU, eg: Mali-T624
- gpuvendor
Name of device’s GPU vendor, eg: mali
- timezone
String that represent device timezone in IANA(https://timeapi.io/documentation/iana-timezones) format
- freemem
Free device's RAM in bytes.
- apilevel
Android-specific, API level of the SDK, e.g. 34 for Android 14
- simCarrier
Name of the SIM card’s home carrier, eg: Vodafone, AT&T
- simCountry
ISO country code of the SIM card, eg: US, DE
- networkRoaming
Indicates whether the device is currently roaming on another network
- connection
connection
- audioContext
audio
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- Device
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Device(ifv: String = "", bmIfv: String = "", inputlanguage: Seq[String] = _root_.scala.Seq.empty, diskspace: Long = 0L, totaldisk: Long = 0L, ringmute: Boolean = false, charging: Boolean = false, headset: Boolean = false, batterylevel: Float = 0.0f, batterysaver: Boolean = false, darkmode: Boolean = false, airplane: Boolean = false, dnd: Boolean = false, devicename: String = "", time: Long = 0L, screenbright: Float = 0.0f, jailbreak: Boolean = false, lastbootup: Long = 0L, lastbootupV2: Long = 0L, access: String = "", headsetname: String = "", totalmem: Long = 0L, atts: Int = 0, cpuname: String = "", cpuvendor: String = "", gpuname: String = "", gpuvendor: String = "", timezone: String = "", freemem: Long = 0L, apilevel: Int = 0, simCarrier: Option[String] = _root_.scala.None, simCountry: Option[String] = _root_.scala.None, networkRoaming: Option[Boolean] = _root_.scala.None, connection: Option[Connection] = _root_.scala.None, audioContext: Option[AudioContext] = _root_.scala.None)
- ifv
An alphanumeric string that uniquely identifies a device to the app’s vendor.
- bmIfv
BidMachine specific alphanumeric string that uniquely identifies a device.
- inputlanguage
A string array containing the languages set up on the user's device keyboard. Country codes are passed in the string array, where "en", "he" = English and Hebrew languages are enabled on the user's device keyboard
- diskspace
An integer value describing the available disk space on the device in megabytes, where "18201" = device has 18201 MB of available disk space. MB will be passed as a whole number.
- totaldisk
An integer value describing the total disk space on the device in megabytes, where "63989" = the device has 63989 MB of total disk space. MB will be passed as a whole number.
- ringmute
(Android only) A bool value describing the device sound setting during the time of the ad request describing if the sound is set to ring or mute, where "false" = mute, "true" = ring
- charging
A bool value describing if the device is connected to a charger
- headset
A bool value indicating if the device is connected to a wired headset
- batterylevel
An float describing percent battery remaining on the user's device
- batterysaver
A bool value indicating if battery saver ('Low Power Mode' on iOS) has been enabled
- darkmode
A bool value indicating if dark mode is enabled on the device
- airplane
(Android only) A bool value indicating if airplane mode is enabled
- dnd
(Android only) A bool value indicating if do not disturb setting is enabled
- devicename
A value indicating the device name
- time
POSIX timestamp. Depends on device time settings.
- screenbright
A value in the range from 0.0 to 1.0 to represent the brightness level of the main screen of the device.
- jailbreak
A bool value indicating if a device was jailbroken
- lastbootup
POSIX timestamp of latest device boot with accuracy in seconds. Depends on device time settings
- lastbootupV2
POSIX timestamp of latest device boot in nanoseconds. Depends on device time settings
- access
User's accessibilities features. The sequence of "1" and 0" there every number means that some feature is enabled or not
- headsetname
Identifier of connected wireless audio headset
- totalmem
Total devices RAM in bytes
- atts
(iOS Only) A value indicating the status of app tracking authorization. Possible values: 0 = not determined 1 = restricted 2 = denied 3 = authorized
- cpuname
Name of CPU, eg: snapdragon, arm64
- cpuvendor
Vendor name of CPU, eg: snapdragon 8 gen 2
- gpuname
Name of device’s GPU, eg: Mali-T624
- gpuvendor
Name of device’s GPU vendor, eg: mali
- timezone
String that represent device timezone in IANA(https://timeapi.io/documentation/iana-timezones) format
- freemem
Free device's RAM in bytes.
- apilevel
Android-specific, API level of the SDK, e.g. 34 for Android 14
- simCarrier
Name of the SIM card’s home carrier, eg: Vodafone, AT&T
- simCountry
ISO country code of the SIM card, eg: US, DE
- networkRoaming
Indicates whether the device is currently roaming on another network
- connection
connection
- audioContext
audio
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val access: String
- def addAllInputlanguage(__vs: Iterable[String]): Device
- def addInputlanguage(__vs: String*): Device
- val airplane: Boolean
- val apilevel: Int
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val atts: Int
- val audioContext: Option[AudioContext]
- val batterylevel: Float
- val batterysaver: Boolean
- val bmIfv: String
- val charging: Boolean
- def clearAudioContext: Device
- def clearConnection: Device
- def clearInputlanguage: Device
- def clearNetworkRoaming: Device
- def clearSimCarrier: Device
- def clearSimCountry: Device
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def companion: Device.type
- Definition Classes
- Device → GeneratedMessage
- val connection: Option[Connection]
- val cpuname: String
- val cpuvendor: String
- val darkmode: Boolean
- val devicename: String
- val diskspace: Long
- val dnd: Boolean
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val freemem: Long
- def getAudioContext: AudioContext
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getConnection: Connection
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- Device → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- Device → GeneratedMessage
- def getNetworkRoaming: Boolean
- def getSimCarrier: String
- def getSimCountry: String
- val gpuname: String
- val gpuvendor: String
- val headset: Boolean
- val headsetname: String
- val ifv: String
- val inputlanguage: Seq[String]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val jailbreak: Boolean
- val lastbootup: Long
- val lastbootupV2: Long
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val networkRoaming: Option[Boolean]
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val ringmute: Boolean
- val screenbright: Float
- def serializedSize: Int
- Definition Classes
- Device → GeneratedMessage
- val simCarrier: Option[String]
- val simCountry: Option[String]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val time: Long
- val timezone: String
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- Device → GeneratedMessage
- val totaldisk: Long
- val totalmem: Long
- def update(ms: (Lens[Device, Device]) => Mutation[Device]*): Device
- Definition Classes
- Updatable
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withAccess(__v: String): Device
- def withAirplane(__v: Boolean): Device
- def withApilevel(__v: Int): Device
- def withAtts(__v: Int): Device
- def withAudioContext(__v: AudioContext): Device
- def withBatterylevel(__v: Float): Device
- def withBatterysaver(__v: Boolean): Device
- def withBmIfv(__v: String): Device
- def withCharging(__v: Boolean): Device
- def withConnection(__v: Connection): Device
- def withCpuname(__v: String): Device
- def withCpuvendor(__v: String): Device
- def withDarkmode(__v: Boolean): Device
- def withDevicename(__v: String): Device
- def withDiskspace(__v: Long): Device
- def withDnd(__v: Boolean): Device
- def withFreemem(__v: Long): Device
- def withGpuname(__v: String): Device
- def withGpuvendor(__v: String): Device
- def withHeadset(__v: Boolean): Device
- def withHeadsetname(__v: String): Device
- def withIfv(__v: String): Device
- def withInputlanguage(__v: Seq[String]): Device
- def withJailbreak(__v: Boolean): Device
- def withLastbootup(__v: Long): Device
- def withLastbootupV2(__v: Long): Device
- def withNetworkRoaming(__v: Boolean): Device
- def withRingmute(__v: Boolean): Device
- def withScreenbright(__v: Float): Device
- def withSimCarrier(__v: String): Device
- def withSimCountry(__v: String): Device
- def withTime(__v: Long): Device
- def withTimezone(__v: String): Device
- def withTotaldisk(__v: Long): Device
- def withTotalmem(__v: Long): Device
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- Device → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)