AndroidDeviceInfo Object

Applies to TestComplete 15.0, last modified on October 14, 2021
The information below concerns legacy mobile tests that work with mobile devices connected to the local computer. For new mobile tests, we recommend using the newer cloud-compatible approach.

Description

The AndroidDeviceInfo object provides information about the given Android device. The following table lists the AndroidDeviceInfo object properties.

Note: All of these properties are read-only.
Property Description
BatteryLevel Integer. The percentage of the battery charge level.
CPU_ABI String. The name of the instruction set (the CPU type + ABI convention) of native code.
Device String. The design name of the device.
Fingerprint String. A unique identifier of the currently running operating system.
Manufacturer String. The device manufacturer.
Model String. The device name visible to the user.
Product String. The complete product name.

Example

The following code gets the AndroidDeviceInfo object and posts some of its property values to the test log:

JavaScript, JScript

function GetDeviceInfo()
{
  var DeviceInfoObj = Mobile.Device("MyDevice").DeviceInfo;
  Log.Message("Device design name: " + DeviceInfoObj.Device);
  Log.Message("Device model: " + DeviceInfoObj.Model);
  Log.Message("CPU type:" + DeviceInfoObj.CPU_ABI);
}

Python

def GetDeviceInfo():
  DeviceInfoObj = Mobile.Device("MyDevice").DeviceInfo
  Log.Message("Device design name: " + DeviceInfoObj.Device)
  Log.Message("Device model: " + DeviceInfoObj.Model)
  Log.Message("CPU type: " + DeviceInfoObj.CPU_ABI)

VBScript

Sub GetDeviceInfo
  Set DeviceInfoObj = Mobile.Device("MyDevice").DeviceInfo
  Call Log.Message("Device design name: " & DeviceInfoObj.Device)
  Call Log.Message("Device model: " & DeviceInfoObj.Model)
  Call Log.Message("CPU type: " & DeviceInfoObj.CPU_ABI)
End Sub

DelphiScript

procedure GetDeviceInfo();
var DeviceInfoObj;
begin
   DeviceInfoObj := Mobile.Device('MyDevice').DeviceInfo;
   Log.Message('Device design name: ' + DeviceInfoObj.Device);
   Log.Message('Device model: ' + DeviceInfoObj.Model);
   Log.Message('CPU type: ' + DeviceInfoObj.CPU_ABI);
end;

C++Script, C#Script

function GetDeviceInfo()
{
  var DeviceInfoObj = Mobile["Device"]("MyDevice")["DeviceInfo"];
  Log["Message"]("Device design name: " + DeviceInfoObj["Device"]);
  Log["Message"]("Device model: " + DeviceInfoObj["Model"]);
  Log["Message"]("CPU type:" + DeviceInfoObj["CPU_ABI"]);
}

See Also

Testing Android Applications (Legacy)
DeviceInfo Property
iOSDeviceInfo Object

Highlight search results