ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.Object
com.android.tradefed.targetprep.incremental.ApkChangeDetector


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

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

Государственные строители

ApkChangeDetector ()

Общедоступные методы

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

Обработайте процесс очистки упаковки.

boolean handleTestAppsPreinstall (String packageName, List<File> testApps, ITestDevice device, Integer userId, boolean forAllUsers)

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

Государственные строители

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, 
                List<File> testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

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

Параметры
packageName String : Название пакета.

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

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

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

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

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

Броски
DeviceNotAvailableException