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.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
Riepilogo
Metodi pubblici |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
Controlla il nome del modulo e il codice versione dopo il push
|
void
|
setUp(TestInformation testInfo)
Esegui la configurazione del target per i test, invia i moduli per sostituire quelli di precaricamento
|
Metodi protetti |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
Controllare le informazioni sui moduli di precaricamento
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
Ottenere il percorso del file APK nella directory di sistema
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
Controlla la versione del pacchetto dopo aver eseguito il push del modulo con il nome del pacchetto specificato.
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
Invia file a /system/apex/ per Apex o /system/** per APK
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
Rinomina il nome del file da aggiornare con lo stesso nome in /system.
|
void
|
setupDevice(TestInformation testInfo)
adb root e rimonta il dispositivo prima di inviare i file in /system
|
Costruttori pubblici
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
Metodi pubblici
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Controlla il nome del modulo e il codice versione dopo il push
| Parametri |
device |
ITestDevice |
pushedModules |
: elenco dei moduli inviati |
| Lanci |
TargetSetupError |
genera un'eccezione se non viene eseguito il push di alcun modulo |
DeviceNotAvailableException |
genera un'eccezione se non è disponibile alcun dispositivo
|
public void setUp (TestInformation testInfo)
Esegui la configurazione del target per i test, invia i moduli per sostituire quelli di precaricamento
| Lanci |
TargetSetupError |
if fatal error occurred setting up environment |
BuildError |
Se si verifica un errore durante la preparazione della build |
DeviceNotAvailableException |
if device became unresponsive
|
Metodi protetti
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Controllare le informazioni sui moduli di precaricamento
| Parametri |
testInfo |
TestInformation: informazioni sul test |
deviceDescriptor |
DeviceDescriptor |
| Lanci |
DeviceNotAvailableException |
genera un'eccezione se i dispositivi non sono disponibili |
TargetSetupError |
genera un'eccezione se non sono presenti moduli precaricati
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Ottenere il percorso del file APK nella directory di sistema
| Parametri |
device |
ITestDevice |
packageName |
String: nome del pacchetto del modulo |
| Ritorni |
String[] |
array di stringhe con nome e percorso dell'APK |
| Lanci |
DeviceNotAvailableException |
Se il dispositivo non è disponibile |
TargetSetupError |
if cannot find the path of the package
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Controlla la versione del pacchetto dopo aver eseguito il push del modulo con il nome del pacchetto specificato.
| Parametri |
packageName |
String: nome del pacchetto inviato |
isAPK |
boolean |
| Lanci |
DeviceNotAvailableException |
genera un'eccezione se il dispositivo non viene trovato. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Invia file a /system/apex/ per Apex o /system/** per APK
| Parametri |
moduleFile |
File: file del modulo |
testInfo |
TestInformation: il TestInformation per l'invocazione. |
| Lanci |
TargetSetupError |
if cannot push file via adb |
DeviceNotAvailableException |
if device not available
|
RinominaFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Rinomina il nome del file da aggiornare con lo stesso nome in /system.
| Parametri |
device |
ITestDevice: dispositivo di test |
moduleFile |
File: file del modulo da installare |
packageName |
String: nome in /system/* |
| Ritorni |
String |
nuovo nome file dopo la ridenominazione |
| Lanci |
TargetSetupError |
if file cannot be renamed
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
adb root e rimonta il dispositivo prima di inviare i file in /system
| Lanci |
TargetSetupError |
Se non è possibile rimontare il dispositivo.
|
DeviceNotAvailableException |
|
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-07-27 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-07-27 UTC."],[],[]]