ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.Объект
com.android.tradefed.targetprep.incremental.ApkChangeDetector


Этот класс определяет, отличаются ли устанавливаемые APK-файлы от APK-файлов на устройстве, чтобы решить, следует ли пропустить установку и удаление приложения во время ERROR(/TestAppInstallSetup) setUp и TearDown.

Краткое содержание

Общественные конструкторы

ApkChangeDetector ()

Публичные методы

boolean handlePackageCleanup (String packageName, ITestDevice device, Integer userId, boolean forAllUsers)

Управляйте процессом очистки пакета.

boolean handleTestAppsPreinstall (String packageName, testApps, ITestDevice device)

Обработка процесса предварительной установки приложения.

Общественные конструкторы

ApkChangeDetector

public ApkChangeDetector ()

Публичные методы

handlePackageCleanup

public boolean handlePackageCleanup (String packageName, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

Управляйте процессом очистки пакета.

Параметры
packageName String : имя пакета, который необходимо очистить.

device ITestDevice : указывает устройство, на котором выполняется тест.

userId Integer : текущий идентификатор пользователя.

forAllUsers boolean : указывает, следует ли выполнять очистку для всех пользователей.

Возврат
boolean Выполнена ли очистка указанного пакета. По умолчанию установлено значение false, что означает, что очистка не выполнена.

Броски
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                 testApps, 
                ITestDevice device)

Обработка процесса предварительной установки приложения.

Параметры
packageName String : имя пакета.

testApps : Укажите все файлы APK в пакете с именем ERROR(/packageName) .

device ITestDevice : указывает устройство, на котором выполняется тест.

Возврат
boolean Указывает, полностью ли обрабатываются APK-файлы в ERROR(/packageName) при локальной добавочной установке. По умолчанию установлено значение false, что не обязывает переустанавливать APK-файлы пакета.

Броски
DeviceNotAvailableException