Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

ModuleOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
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 и перемонтируйте устройство, прежде чем отправлять файлы в / system

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

ModuleOemTargetPreparer

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 : имя в / системы / *

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

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

setupDevice

protected void setupDevice (TestInformation testInfo)

корень adb и перемонтируйте устройство, прежде чем отправлять файлы в / system

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

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