Clases anidadas |
---|
class | ModulePusher.ModulePushError Error fatal durante la inserción del módulo Mainline. |
Métodos públicos |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Instala moduleFiles en el dispositivo mediante adb push. |
Métodos protegidos |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Compruebe si todos los vértices están activados. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Obtener módulos que no se pudieron activar. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Obtenga las rutas de los archivos de instalación del paquete en el dispositivo. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Obtenga las rutas del paquete de precarga en el dispositivo. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Analiza líneas de "package:{key} versionCode:{value}" en un mapa. |
void | setupDevice ( ITestDevice device) adb root y volver a montar el dispositivo antes de enviar archivos en / system |
void | waitForDeviceToBeResponsive (long waitTime) |
Campos
LINE_BREAK
public static final String LINE_BREAK
Constructores públicos
Empujador de módulo
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Parámetros |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Métodos públicos
instalar módulos
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Instala moduleFiles
en el dispositivo mediante adb push.
Parámetros |
---|
moduleFiles | ImmutableMultimap : un mapa múltiple desde los nombres de los paquetes hasta los archivos del paquete. En caso dividido, el paquete base debe ser el primero en el orden de iteración. |
factoryReset | boolean : si se recarga a través del restablecimiento de fábrica. |
disablePackageCache | boolean |
Métodos protegidos
checkApexActivado
protected void checkApexActivated (ITestDevice device,
modules)
Compruebe si todos los vértices están activados.
Parámetros |
---|
device | ITestDevice : bajo prueba. |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Parámetros |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Obtener módulos que no se pudieron activar.
Parámetros |
---|
toInstall | |
activatedApexes | : El conjunto de los vértices activos en el dispositivo |
Devoluciones |
---|
| una lista que contiene la información de ápex de los módulos de ápice de entrada que no se pudieron activar. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Obtenga las rutas de los archivos de instalación del paquete en el dispositivo.
Parámetros |
---|
device | ITestDevice de prueba: bajo prueba |
packageName | String : del módulo |
Devoluciones |
---|
String[] | rutas de todos los archivos del paquete |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Obtenga las rutas del paquete de precarga en el dispositivo.
Para paquetes divididos, devuelva la ruta del directorio del paquete seguida de las rutas de los archivos. Como resultado, el tamaño de la devolución siempre es > 1 en este caso. Para paquetes no divididos, simplemente devuelva la ruta del archivo de instalación de precarga.
Parámetros |
---|
device | ITestDevice de prueba: bajo prueba |
moduleFiles | File : archivos de módulos locales para instalar |
packageName | String : del módulo |
apiLevel | int : del dispositivo |
Devoluciones |
---|
Path[] | las rutas de los archivos de precarga. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analiza líneas de "package:{key} versionCode:{value}" en un mapa.
Devoluciones |
---|
ImmutableMap<String, String> | |
dispositivo de configuración
protected void setupDevice (ITestDevice device)
adb root y volver a montar el dispositivo antes de enviar archivos en / system
Parámetros |
---|
device | ITestDevice |
esperar a que el dispositivo responda
protected void waitForDeviceToBeResponsive (long waitTime)
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2022-11-07 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]