МодульOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Объект
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
com.android.tradefed.targetprep.ModuleOemTargetPreparer


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

Вложенные классы

class ModuleOemTargetPreparer.ModuleInfo

Простой класс структуры для хранения информации о модуле.

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

ModuleOemTargetPreparer ()

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

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

Проверьте имя модуля и код версии после нажатия

void setUp (TestInformation testInfo)

Выполните целевую настройку для тестирования, загрузите модули для замены предварительно загруженных.

Защищенные методы

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Проверьте информацию о модулях предварительной загрузки

String[] getApkDirectory (ITestDevice device, String packageName)

Получить путь к файлу apk в системном каталоге

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

Проверьте версию пакета после того, как отправленный модуль получил имя пакета.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Перемещайте файлы в /system/apex/ для apex или в /system/** для apk.

String renameFile (ITestDevice device, File moduleFile, String packageName)

Переименуйте имя файла, подлежащего обновлению, на то же имя в /system.

void setupDevice (TestInformation testInfo)

adb root и перемонтировать устройство перед отправкой файлов в /system

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

МодульOemTargetPreparer

public ModuleOemTargetPreparer ()

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

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Проверьте имя модуля и код версии после нажатия

Параметры
device ITestDevice

pushedModules : Список добавленных модулей

Броски
TargetSetupError выдать исключение, если ни один модуль не был нажат
DeviceNotAvailableException выдать исключение, если устройство недоступно

настраивать

public void setUp (TestInformation testInfo)

Выполните целевую настройку для тестирования, загрузите модули для замены предварительно загруженных.

Параметры
testInfo TestInformation : TestInformation вызова.

Броски
TargetSetupError если произошла фатальная ошибка настройки среды
BuildError Если ошибка возникает из-за подготовки сборки
DeviceNotAvailableException если устройство перестало отвечать на запросы

Защищенные методы

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Проверьте информацию о модулях предварительной загрузки

Параметры
testInfo TestInformation : информация о тесте.

deviceDescriptor DeviceDescriptor

Броски
DeviceNotAvailableException выдает исключение, если устройства недоступны
TargetSetupError выдает исключение, если никакие предварительно загруженные модули не загружены

getApkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

Получить путь к файлу apk в системном каталоге

Параметры
device ITestDevice

packageName String : имя пакета модуля.

Возврат
String[] массив строк с именем APK и путем

Броски
DeviceNotAvailableException если устройство недоступно
TargetSetupError если не удается найти путь к пакету

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

Проверьте версию пакета после того, как отправленный модуль получил имя пакета.

Параметры
packageName String : имя отправленного пакета.

isAPK boolean

Возврат
String

Броски
DeviceNotAvailableException выдает исключение, если устройство не найдено.

pushFile

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

Перемещайте файлы в /system/apex/ для apex или в /system/** для apk.

Параметры
moduleFile File : файл модуля

testInfo TestInformation : TestInformation для вызова.

Возврат
ModuleOemTargetPreparer.ModuleInfo

Броски
TargetSetupError если не удается отправить файл через adb
DeviceNotAvailableException если устройство недоступно

переименовать файл

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

Переименуйте имя файла, подлежащего обновлению, на то же имя в /system.

Параметры
device ITestDevice : тестовое устройство

moduleFile File : файл модуля для установки.

packageName String : имя в /system/*

Возврат
String новое имя файла после переименования

Броски
TargetSetupError если файл нельзя переименовать
DeviceNotAvailableException

НастройкаУстройство

protected void setupDevice (TestInformation testInfo)

adb root и перемонтировать устройство перед отправкой файлов в /system

Параметры
testInfo TestInformation : TestInformation для вызова.

Броски
TargetSetupError если устройство не может быть перемонтировано.
DeviceNotAvailableException