Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

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


Resumen

Clases anidadas

class ModuleOemTargetPreparer.ModuleInfo

Una clase de estructura simple para almacenar información sobre un módulo

Constructores públicos

ModuleOemTargetPreparer ()

Métodos públicos

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

Verifique el nombre del módulo y el código de versión después de presionar

void setUp (TestInformation testInfo)

Realice la configuración de destino para las pruebas, inserte módulos para reemplazar los precargados

Métodos protegidos

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Verifique la información de los módulos de precarga

String[] getApkDirectory (ITestDevice device, String packageName)

Obtenga la ruta del archivo apk en el directorio del sistema

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

Verifique la versión del paquete después del nombre de paquete dado al módulo empujado.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Envíe archivos a / system / apex / para apex o / system / ** para apk

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

Cambie el nombre del archivo a actualizar por el mismo en / system.

void setupDevice (TestInformation testInfo)

adb root y remontar el dispositivo antes de insertar archivos en / system

Constructores públicos

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

Métodos públicos

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Verifique el nombre del módulo y el código de la versión después de presionar

Parámetros
device ITestDevice

pushedModules : Lista de módulos insertados

Lanza
TargetSetupError lanzar una excepción si no se presionó ningún módulo
DeviceNotAvailableException lanzar una excepción si no hay ningún dispositivo disponible

configuración

public void setUp (TestInformation testInfo)

Realice la configuración de destino para las pruebas, inserte módulos para reemplazar los precargados

Parámetros
testInfo TestInformation : El TestInformation de la invocación.

Lanza
TargetSetupError si se produjo un error fatal al configurar el entorno
BuildError Si ocurre un error debido a que se está preparando la compilación
DeviceNotAvailableException si el dispositivo deja de responder

Métodos protegidos

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Verifique la información de los módulos de precarga

Parámetros
testInfo TestInformation : información de prueba

deviceDescriptor DeviceDescriptor

Lanza
DeviceNotAvailableException lanza una excepción si los dispositivos no están disponibles
TargetSetupError lanza una excepción si no hay módulos precargados

getApkDirectory

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

Obtenga la ruta del archivo apk en el directorio del sistema

Parámetros
device ITestDevice

packageName String : Módulo nombre del paquete

Devoluciones
String[] matriz de cadenas con nombre y ruta de apk

Lanza
DeviceNotAvailableException si el dispositivo no está disponible
TargetSetupError si no puede encontrar la ruta del paquete

getPackageVersioncode

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

Verifique la versión del paquete después del nombre de paquete dado al módulo empujado.

Parámetros
packageName String : empujado nombre del paquete

isAPK boolean

Devoluciones
String

Lanza
DeviceNotAvailableException lanza una excepción si no se encuentra el dispositivo.

pushFile

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

Envíe archivos a / system / apex / para apex o / system / ** para apk

Parámetros
moduleFile File : archivo de módulo

testInfo TestInformation : la TestInformation para la invocación.

Devoluciones
ModuleOemTargetPreparer.ModuleInfo

Lanza
TargetSetupError si no se puede enviar el archivo a través de adb
DeviceNotAvailableException si el dispositivo no está disponible

renombrar archivo

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

Cambie el nombre del archivo a actualizar por el mismo en / system.

Parámetros
device ITestDevice : dispositivo de prueba

moduleFile File : archivo de módulo a instalar

packageName String : nombre bajo / sistema / *

Devoluciones
String nuevo nombre de archivo después de renombrar

Lanza
TargetSetupError si el archivo no se puede renombrar
DeviceNotAvailableException

setupDevice

protected void setupDevice (TestInformation testInfo)

adb root y remontar el dispositivo antes de insertar archivos en / system

Parámetros
testInfo TestInformation : la TestInformation para la invocación.

Lanza
TargetSetupError si el dispositivo no se puede volver a montar.
DeviceNotAvailableException