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.
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
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."],[],[]]