A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, utilizza android-latest-release. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
Riepilogo
Metodi pubblici |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
Installa moduleFiles sul dispositivo tramite adb push.
|
Costanti
LINE_BREAK
public static final String LINE_BREAK
Valore costante:
"\r?\n"
Costruttori pubblici
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| Parametri |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
Metodi pubblici
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Installa moduleFiles sul dispositivo tramite adb push.
| Parametri |
moduleFiles |
ImmutableMultimap: una multimappa dai nomi dei pacchetti ai file dei pacchetti. Nel caso di suddivisione, il
pacchetto base deve essere il primo nell'ordine di iterazione. |
factoryReset |
boolean: se il ricaricamento avviene tramite il ripristino dei dati di fabbrica. |
disablePackageCache |
boolean |
Metodi protetti
checkApexActivated
protected void checkApexActivated (ITestDevice device,
List<ModulePusher.ModuleInfo> modules)
Controlla che tutti gli apici siano attivati.
| Parametri |
device |
ITestDevice: in fase di test. |
modules |
List |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| Parametri |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected List<ModulePusher.ModuleInfo> getModulesFailToActivate (List<ModulePusher.ModuleInfo> toInstall,
Set<ITestDevice.ApexInfo> activatedApexes)
Recupera i moduli che non sono stati attivati.
| Parametri |
toInstall |
List |
activatedApexes |
Set: L'insieme degli apici attivi sul dispositivo |
| Resi |
List<ModulePusher.ModuleInfo> |
Un elenco contenente le informazioni apex dei moduli apex di input che non sono stati attivati. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Recupera i percorsi dei file di installazione del pacchetto sul dispositivo.
| Parametri |
device |
ITestDevice: in fase di test |
packageName |
String: del modulo |
| Resi |
String[] |
i percorsi di tutti i file del pacchetto |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Recupera i percorsi del pacchetto di precaricamento sul dispositivo.
Per i pacchetti suddivisi, restituisci il percorso della directory del pacchetto seguito dai percorsi dei file. Di conseguenza, in questo caso la dimensione del reso è sempre > 1. Per i pacchetti non suddivisi, restituisci semplicemente
il percorso del file di installazione del precaricamento.
| Parametri |
device |
ITestDevice: in fase di test |
moduleFiles |
File: file dei moduli locali da installare |
packageName |
String: del modulo |
apiLevel |
int: del dispositivo |
| Resi |
Path[] |
i percorsi dei file di precaricamento. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analizza le righe di "package:{key} versionCode:{value}" in una mappa.
| Resi |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
adb root and remount device before push files under /system
| Parametri |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-22 UTC."],[],[]]