Classi nidificate |
---|
class | ModuleOemTargetPreparer.ModuleInfo Una semplice classe struct per memorizzare informazioni su un modulo |
Metodi pubblici |
---|
void | checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules) Controlla il nome del modulo e il codice della versione dopo il push |
void | setUp (TestInformation testInfo) Eseguire la configurazione di destinazione per il test, spingere i moduli per sostituire quelli precaricati |
Metodi protetti |
---|
void | checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor) Controlla le informazioni sui moduli precaricati |
String[] | getApkDirectory (ITestDevice device, String packageName) Ottieni il percorso del file apk nella directory di sistema |
String | getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK) Controlla la versione del pacchetto dopo che il modulo ha inviato il nome del pacchetto. |
ModuleOemTargetPreparer.ModuleInfo | pushFile (File moduleFile, TestInformation testInfo) Invia i file a /system/apex/ per apex o /system/** per apk |
String | renameFile (ITestDevice device, File moduleFile, String packageName) Rinominare il nome del file da aggiornare con lo stesso in /system. |
void | setupDevice (TestInformation testInfo) adb root e rimontare il dispositivo prima di inviare i file in /system |
Costruttori pubblici
ModuloOemTargetPreparer
public ModuleOemTargetPreparer ()
Metodi pubblici
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Controlla il nome del modulo e il codice della versione dopo averlo premuto
Parametri |
---|
device | ITestDevice |
pushedModules | : Elenco dei moduli spinti |
tiri |
---|
TargetSetupError | lancia un'eccezione se nessun modulo viene premuto |
DeviceNotAvailableException | lancia un'eccezione se nessun dispositivo è disponibile |
public void setUp (TestInformation testInfo)
Eseguire la configurazione di destinazione per il test, spingere i moduli per sostituire quelli precaricati
tiri |
---|
TargetSetupError | se si è verificato un errore fatale durante la configurazione dell'ambiente |
BuildError | Se si verifica un errore a causa della preparazione della build |
DeviceNotAvailableException | se il dispositivo non rispondeva |
Metodi protetti
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Controlla le informazioni sui moduli precaricati
Parametri |
---|
testInfo | TestInformation : informazioni di prova |
deviceDescriptor | DeviceDescriptor |
tiri |
---|
DeviceNotAvailableException | genera un'eccezione se i dispositivi non sono disponibili |
TargetSetupError | genera un'eccezione se nessun modulo è precaricato |
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Ottieni il percorso del file apk nella directory di sistema
Parametri |
---|
device | ITestDevice |
packageName | String : Modulo nome del pacchetto |
ritorna |
---|
String[] | array di stringhe con nome apk e percorso |
tiri |
---|
DeviceNotAvailableException | se il dispositivo non è disponibile |
TargetSetupError | se non riesci a trovare il percorso del pacchetto |
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Controlla la versione del pacchetto dopo che il modulo ha inviato il nome del pacchetto.
Parametri |
---|
packageName | String : spinto nome del pacchetto |
isAPK | boolean |
tiri |
---|
DeviceNotAvailableException | genera un'eccezione se il dispositivo non viene trovato. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Invia i file a /system/apex/ per apex o /system/** per apk
Parametri |
---|
moduleFile | File : file di modulo |
testInfo | TestInformation : la TestInformation per l'invocazione. |
tiri |
---|
TargetSetupError | se non è possibile inviare il file tramite adb |
DeviceNotAvailableException | se il dispositivo non è disponibile |
rinomina il file
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Rinominare il nome del file da aggiornare con lo stesso in /system.
Parametri |
---|
device | ITestDevice : dispositivo di test |
moduleFile | File : file di modulo da installare |
packageName | String : nome sotto / system / * |
ritorna |
---|
String | nuovo nome file dopo la ridenominazione |
tiri |
---|
TargetSetupError | se il file non può essere rinominato |
DeviceNotAvailableException | |
protected void setupDevice (TestInformation testInfo)
adb root e rimontare il dispositivo prima di inviare i file in /system
tiri |
---|
TargetSetupError | se il dispositivo non può essere rimontato. |
DeviceNotAvailableException | |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[]
[]