BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

java.lang.Object
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Classe di test di base per l'esecuzione di test in stile JUnit4 dell'host. Questa classe fornisce assistenza per installare, eseguire e ripulire i test di strumentazione lato host. Questa classe è compatibile con più dispositivi. Deve essere l'unica fonte attendibile per eseguire i test di misurazione lato host al fine di evitare la duplicazione di utilità e classi di base.

Riepilogo

Costruttori pubblici

BaseHostJUnit4Test()

Metodi pubblici

final void autoTearDown()

Rimozione automatica di tutti gli apk installati.

final IAbi getAbi()
final IBuildInfo getBuild()
final ITestDevice getDevice()
final IInvocationContext getInvocationContext()
final TestRunResult getLastDeviceRunResults()

Restituisce il TestRunResult risultante dall'ultima esecuzione di runDeviceTests.

final getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Installa un apk basato su DeviceTestRunOptions sul dispositivo.

final void installPackage(String apkFileName, String... options)

Installa sul dispositivo un APK con il suo nome.

final void installPackage(ITestDevice device, String apkFileName, String... options)

Installa un apk dal nome su un determinato dispositivo.

final void installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Installa un apk dal nome specificato per un utente specifico su un determinato dispositivo.

final void installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)

Installa un apk indicando il nome per un utente specifico.

final boolean isPackageInstalled(String pkg)

Controlla se sul dispositivo è installato un pacchetto con un determinato nome

final boolean isPackageInstalled(ITestDevice device, String pkg)

Controlla se sul dispositivo è installato un pacchetto con un determinato nome

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(String pkgName, String testClassName, String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(DeviceTestRunOptions options)

Esegue la misurazione in base alle informazioni in DeviceTestRunOptions.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(String pkgName, String testClassName)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(String pkgName, String testClassName, Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests(String runner, String pkgName, String testClassName, String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato.

final void setAbi(IAbi abi)
final void setTestInformation(TestInformation testInformation)
final String uninstallPackage(String pkgName)

Disinstalla un pacchetto sul dispositivo.

final String uninstallPackage(ITestDevice device, String pkgName)

Disinstalla un pacchetto sul dispositivo

Costruttori pubblici

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Metodi pubblici

autoTearDown

public final void autoTearDown ()

Smontaggio automatico di tutti gli apk installati. Verranno disinstallati tutti gli apk dal dispositivo su cui erano installati.

Lanci
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Ritorni
IAbi

getBuild

public final IBuildInfo getBuild ()

Ritorni
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Ritorni
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Ritorni
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Restituisce il TestRunResult risultante dall'ultima esecuzione di runDeviceTests. Oppure null se non sono disponibili risultati.

Ritorni
TestRunResult

getListDevices

public final  getListDevices ()

Ritorni

getTestInformation

public TestInformation getTestInformation ()

Ritorni
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parametri
feature String

Ritorni
boolean

Lanci
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Installa un apk basato su DeviceTestRunOptions sul dispositivo. L'apk verrà pulizia automaticamente.

Parametri
options DeviceTestRunOptions: le opzioni di installazione del pacchetto.

Lanci
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (String apkFileName, 
                String... options)

Installa un apk sul dispositivo indicando il nome. L'apk verrà pulito automaticamente.

Parametri
apkFileName String: il nome del file APK.

options String: opzioni aggiuntive assegnate al comando di installazione

Lanci
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Installa un APK dato il suo nome su un determinato dispositivo. APK verrà pulito automaticamente.

Parametri
device ITestDevice: il ITestDevice su cui installare l'APK.

apkFileName String: il nome del file apk.

options String: opzioni aggiuntive assegnate al comando di installazione

Lanci
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installa un apk dal nome specificato per un utente specifico su un determinato dispositivo.

Parametri
device ITestDevice: il ITestDevice su cui installare l'apk.

apkFileName String: il nome del file apk.

grantPermission boolean: se passare il flag di concessione di autorizzazione durante l'installazione dell'APK.

userId int: l'ID utente in cui installare l'APK.

options String: opzioni aggiuntive assegnate al comando di installazione

Lanci
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installa un APK dato il suo nome per un utente specifico.

Parametri
apkFileName String: il nome del file APK.

grantPermission boolean: se passare il flag di concessione di autorizzazione durante l'installazione dell'APK.

userId int: l'ID utente in cui installare l'APK.

options String: opzioni aggiuntive assegnate al comando di installazione

Lanci
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Controlla se sul dispositivo è installato un pacchetto con un determinato nome

Parametri
pkg String: il nome del pacchetto

Ritorni
boolean true se il pacchetto viene trovato sul dispositivo

Lanci
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Controlla se sul dispositivo è installato un pacchetto con un determinato nome

Parametri
device ITestDevice: il dispositivo su cui deve essere disinstallato il pacchetto.

pkg String: il nome del pacchetto

Ritorni
boolean true se il pacchetto viene trovato sul dispositivo

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

userId Integer: l'ID dell'utente in base al quale eseguire il test. Può essere null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni test case.

maxTimeToOutputMs Long: il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento della misurazione completa.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

runner String

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

userId Integer: l'ID dell'utente in base al quale eseguire il test. Può essere null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni test case.

maxTimeToOutputMs Long: il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento della misurazione completa.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: se disattivare o meno il controllo dell'API nascosta.

isTestApiCheckDisabled boolean: se disattivare o meno il controllo dell'API di test.

isIsolatedStorageDisabled boolean: se disattivare o meno lo spazio di archiviazione isolato.

isWindowAnimationDisabled boolean: indica se disattivare o meno l'animazione della finestra.

instrumentationArgs : argomenti da passare alla misurazione.

extraListeners

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni test case.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

runner String

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

userId Integer: l'ID dell'utente in base al quale eseguire il test. Può essere null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni test case.

maxTimeToOutputMs Long: il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento della misurazione completa.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: se disattivare o meno il controllo dell'API nascosta.

instrumentationArgs : argomenti da passare alla misurazione.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Esegue la misurazione in base alle informazioni in DeviceTestRunOptions.

Parametri
options DeviceTestRunOptions: il DeviceTestRunOptions che guida la configurazione della strumentazione.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

runner String

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

userId Integer: l'ID dell'utente in base al quale eseguire il test. Può essere null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni test case.

maxTimeToOutputMs Long: il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento della misurazione completa.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: se disattivare o meno il controllo dell'API nascosta.

isTestApiCheckDisabled boolean: se disattivare o meno il controllo dell'API di test.

isIsolatedStorageDisabled boolean: se disattivare o meno lo spazio di archiviazione isolato.

isWindowAnimationDisabled boolean: indica se disattivare o meno l'animazione della finestra.

isRestartDisabled boolean

instrumentationArgs : argomenti da passare alla misurazione.

extraListeners

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

userId Integer: l'ID dell'utente su cui eseguire il test. Può essere null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire la misurazione.

runner String

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

userId Integer: l'ID dell'utente in base al quale eseguire il test. Può essere null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni test case.

maxTimeToOutputMs Long: il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento della misurazione completa.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: se disattivare o meno il controllo dell'API nascosta.

isTestApiCheckDisabled boolean: se disattivare o meno il controllo dell'API di test.

isIsolatedStorageDisabled boolean: indica se dobbiamo disattivare o meno l'archiviazione isolata.

instrumentationArgs : argomenti da passare alla misurazione.

extraListeners

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults() subito dopo per visualizzare i dettagli dei risultati.

Parametri
pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni test case.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
runner String: il runner della strumentazione da utilizzare.

pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

testMethodName String: il nome del metodo di test nella classe da eseguire.

Ritorni
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Lanci
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametri
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parametri
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

Disinstalla un pacchetto sul dispositivo.

Parametri
pkgName String: il pacchetto Android da disinstallare

Ritorni
String un String con un codice di errore o null se l'operazione è andata a buon fine

Lanci
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Disinstalla un pacchetto sul dispositivo

Parametri
device ITestDevice: il dispositivo su cui deve essere disinstallato il pacchetto.

pkgName String: il pacchetto Android da disinstallare

Ritorni
String String con un codice di errore o null in caso di esito positivo

Lanci
DeviceNotAvailableException