A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
Resumen
Métodos públicos |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
Instala moduleFiles en el dispositivo con adb push.
|
Constantes
LINE_BREAK
public static final String LINE_BREAK
Valor de la constante:
"\r?\n"
Constructores públicos
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| Parámetros |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
Métodos públicos
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Instala moduleFiles en el dispositivo con adb push.
| Parámetros |
moduleFiles |
ImmutableMultimap: Es un mapa múltiple de nombres de paquetes a los archivos de paquetes. En el caso de división, el paquete base debe ser el primero en el orden de iteración. |
factoryReset |
boolean: Si se vuelve a cargar a través del restablecimiento de la configuración de fábrica. |
disablePackageCache |
boolean |
Métodos protegidos
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Verifica si todos los ápices están activados.
| Parámetros |
device |
ITestDevice: En prueba |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| Parámetros |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Obtiene los módulos que no se pudieron activar.
| Parámetros |
toInstall |
|
activatedApexes |
: Es el conjunto de ápices activos en el dispositivo. |
| Muestra |
|
Es una lista que contiene el apexinfo de los módulos de apex de entrada que no se pudieron activar. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Obtiene las rutas de acceso de los archivos de instalación del paquete en el dispositivo.
| Parámetros |
device |
ITestDevice: En prueba |
packageName |
String: Del módulo |
| Muestra |
String[] |
Rutas de acceso de todos los archivos del paquete |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Obtiene las rutas de acceso del paquete de precarga en el dispositivo.
En el caso de los paquetes divididos, devuelve la ruta de acceso del directorio del paquete seguida de las rutas de acceso de los archivos. Como resultado, el tamaño de la devolución siempre es > 1 en este caso. En el caso de los paquetes no divididos, simplemente devuelve la ruta de acceso del archivo de instalación de carga previa.
| Parámetros |
device |
ITestDevice: En prueba |
moduleFiles |
File: Archivos de módulos locales para instalar |
packageName |
String: Del módulo |
apiLevel |
int: Del dispositivo |
| Muestra |
Path[] |
Son las rutas de acceso de los archivos de carga previa. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analiza líneas de "package:{key} versionCode:{value}" en un mapa.
| Muestra |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
adb root y vuelve a montar el dispositivo antes de enviar archivos a /system
| Parámetros |
device |
ITestDevice |
waitForDeviceToBeResponsive
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: 2025-12-04 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-12-04 (UTC)"],[],[]]