A partire dal 2026, per allinearci al nostro modello di sviluppo stabile del trunk e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per la creazione e il contributo ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il ramo del manifest android-latest-release farà sempre riferimento alla release più recente inviata ad AOSP. Per saperne di più, vedi Modifiche ad AOSP.
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
Constant Value:
"\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,
modules)
Controlla se tutti gli apici sono attivati.
| Parametri |
device |
ITestDevice: in fase di test. |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| Parametri |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Recupera i moduli che non sono stati attivati.
| Parametri |
toInstall |
|
activatedApexes |
: L'insieme dei vertici attivi sul dispositivo |
| Ritorni |
|
Un elenco contenente le informazioni apexinfo 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 |
| Ritorni |
String[] |
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, le dimensioni del reso sono sempre > 1 in questo caso. 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 |
| Ritorni |
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.
| Ritorni |
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 2025-12-04 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 2025-12-04 UTC."],[],[]]