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 PackageManager
object provides access to mobile application packages. You can use this object to install or remove a package, obtain the number of packages installed on a device and so on.
The object is returned by the PackageManager
property of the Device
object.
In order for TestComplete to be able to provide access to an Android device, the device should be connected to Android Debug Bridge. |
Members
Example
The code below obtains the number of packages installed on the VirtualBox device and posts this number to the test log:
JavaScript, JScript
function Test()
{
var DeviceObj = Mobile.Device("MyDevice");
var PackManagerObj = DeviceObj.PackageManager;
var Num = PackManagerObj.InstalledPackageCount;
Log.Message("The number of installed packages is: " + aqConvert.VarToStr(Num));
}
Python
def Test():
DeviceObj = Mobile.Device("MyDevice")
PackManagerObj = DeviceObj.PackageManager
Num = PackManagerObj.InstalledPackageCount
Log.Message("The number of installed packages is: " + aqConvert.VarToStr(Num))
VBScript
Sub Test
Set DeviceObj = Mobile.Device("MyDevice")
Set PackManagerObj = DeviceObj.PackageManager
Num = PackManagerObj.InstalledPackageCount
Call Log.Message("The number of installed packages is: " + aqConvert.VarToStr(Num))
End Sub
DelphiScript
function Test;
var DeviceObj, PackManagerObj, Num: OleVariant;
begin
DeviceObj := Mobile.Device('MyDevice');
PackManagerObj := DeviceObj.PackageManager;
Num := PackManagerObj.InstalledPackageCount;
Log.Message('The number of installed packages is: ' + aqConvert.VarToStr(Num));
end;
C++Script, C#Script
function Test()
{
var DeviceObj = Mobile["Device"]("MyDevice");
var PackManagerObj = DeviceObj["PackageManager"];
var Num = PackManagerObj["InstalledPackageCount"];
Log["Message"]("The number of installed packages is: " + aqConvert["VarToStr"](Num));
}
See Also
PackageManager Property
Installing Packages on Devices (Legacy)