Tenta nuovamente i comandi del dispositivo per un numero configurabile e fornisce un'interfaccia di ripristino del dispositivo per i dispositivi che non rispondono.
Classi nidificate |
---|
class | ITestDevice.ApexInfo Una semplice classe struct per archiviare informazioni su un singolo APEX |
class | ITestDevice.MountPointInfo Una semplice classe struct per archiviare informazioni su un singolo punto di montaggio |
Metodi pubblici |
---|
abstract boolean | canSwitchToHeadlessSystemUser () Restituisce se è consentito passare all'utente SYSTEM senza testa. |
abstract boolean | checkConnectivity () Verifica che il dispositivo disponga di connettività di rete. |
abstract boolean | clearErrorDialogs () Tentare di eliminare eventuali finestre di dialogo di errore attualmente visualizzate sull'interfaccia utente del dispositivo. |
abstract void | clearLastConnectedWifiNetwork () Cancella l'ultima rete Wi-Fi connessa. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk) Si connette a una rete Wi-Fi. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Si connette a una rete Wi-Fi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) Si connette a una rete Wi-Fi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) Si connette a una rete Wi-Fi. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) Una variante di connectToWifiNetwork(String, String) che si connette solo se il dispositivo attualmente non dispone di connettività di rete. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) Una variante di connectToWifiNetwork(String, String) che si connette solo se il dispositivo attualmente non dispone di connettività di rete. |
abstract int | createUser (String name) Crea un utente con un determinato nome e flag predefiniti 0. |
abstract int | createUser (String name, boolean guest, boolean ephemeral) Crea un utente con un determinato nome e i flag forniti |
abstract int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) Crea un utente con un determinato nome e i flag forniti |
abstract int | createUserNoThrow (String name) Crea un utente con un determinato nome e flag predefiniti 0. |
abstract void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Rimuove l' IDeviceActionReceiver registrato. |
abstract void | disableKeyguard () Tenta di disattivare lo scudo tastiera. |
abstract boolean | disableNetworkMonitor () Disabilita il monitoraggio della rete sul dispositivo. |
abstract boolean | disconnectFromWifi () Si disconnette da una rete Wi-Fi. |
abstract boolean | doesFileExist (String deviceFilePath, int userId) Metodo di supporto per determinare se esiste un file sul dispositivo per un determinato utente. |
abstract File | dumpHeap (String process, String devicePath) Tentativo di scaricare l'heap da system_server. |
abstract boolean | enableNetworkMonitor () Abilita il monitoraggio della rete sul dispositivo. |
abstract | getActiveApexes () Recupera le informazioni sugli APEX attivati sul dispositivo. |
abstract | getAllSettings (String namespace) Restituisce coppie chiave-valore dello spazio dei nomi richiesto. |
abstract String | getAndroidId (int userId) Trova e restituisce l'ID Android associato a un userId, null se non trovato. |
abstract | getAndroidIds () Crea una mappa degli ID Android trovati corrispondenti agli ID utente. |
abstract PackageInfo | getAppPackageInfo (String packageName) Recupera informazioni su un pacchetto installato sul dispositivo. |
abstract | getAppPackageInfos () Recupera le informazioni sui pacchetti installati sul dispositivo. |
abstract InputStreamSource | getBugreport () Recupera una segnalazione di bug dal dispositivo. |
abstract InputStreamSource | getBugreportz () Recupera una segnalazione di bug dal dispositivo. |
abstract DeviceFoldableState | getCurrentFoldableState () Restituisce lo stato pieghevole corrente del dispositivo o null se si sono verificati alcuni problemi. |
abstract int | getCurrentUser () Restituisce l'id dell'utente attualmente in esecuzione. |
abstract | getFoldableStates () Restituisce l'elenco degli stati pieghevoli nel dispositivo. |
abstract | getInstalledPackageNames () Recupera i nomi dei pacchetti dell'applicazione presenti sul dispositivo. |
abstract String | getIpAddress () Ottiene l'indirizzo IP del dispositivo. |
abstract KeyguardControllerState | getKeyguardState () Restituisce un oggetto per ottenere lo stato corrente dello scudo tastiera o null se non supportato. |
abstract Integer | getMainUserId () Restituisce l'ID utente principale. |
abstract | getMainlineModuleInfo () Ottieni informazioni sui moduli della linea principale installati sul dispositivo. |
abstract int | getMaxNumberOfRunningUsersSupported () Ottieni il numero massimo di utenti supportati con esecuzione simultanea. |
abstract int | getMaxNumberOfUsersSupported () Ottieni il numero massimo di utenti supportati. |
abstract TestDeviceOptions | getOptions () Recupera le opzioni di test per il dispositivo. |
abstract Integer | getPrimaryUserId () Restituisce l'ID utente principale. |
abstract InputStreamSource | getScreenshot (String format, boolean rescale) Cattura uno screenshot dal dispositivo. |
abstract InputStreamSource | getScreenshot (String format) Cattura uno screenshot dal dispositivo. |
abstract InputStreamSource | getScreenshot (long displayId) Cattura uno screenshot dal dispositivo a cui è stato fornito l'ID di visualizzazione. |
abstract InputStreamSource | getScreenshot () Cattura uno screenshot dal dispositivo. |
abstract String | getSetting (int userId, String namespace, String key) Restituisce il valore dell'impostazione richiesta. |
abstract String | getSetting (String namespace, String key) Vedere getSetting(int, String, String) ed eseguito sull'utente del sistema. |
abstract | getUninstallablePackageNames () Recupera i nomi dei pacchetti dell'applicazione che possono essere disinstallati. |
abstract int | getUserFlags (int userId) Trova e restituisce i flag di un determinato utente. |
abstract | getUserInfos () Ottiene la mappa di useId in UserInfo nel dispositivo. |
abstract int | getUserSerialNumber (int userId) Restituisce il numero seriale associato allo userId se trovato, -10000 negli altri casi. |
abstract boolean | hasFeature (String feature) Controlla se una funzionalità è disponibile su un dispositivo. |
abstract String | installPackage (File packageFile, boolean reinstall, String... extraArgs) Installa un pacchetto Android sul dispositivo. |
abstract String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) Installa un pacchetto Android sul dispositivo. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) Installa un pacchetto Android sul dispositivo per un determinato utente. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Installa un pacchetto Android sul dispositivo per un determinato utente. |
default String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra diviso). |
default String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) presenti sul dispositivo Android. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) per un determinato utente. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) per un determinato utente. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) presenti sul dispositivo Android. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) presenti sul dispositivo Android. |
abstract boolean | isHeadlessSystemUserMode () Restituisce se il dispositivo utilizza la modalità utente del sistema headless. |
abstract boolean | isMainUserPermanentAdmin () Indica se l'utente principale è un amministratore permanente e non può essere eliminato o declassato allo stato non amministratore. |
abstract boolean | isMultiUserSupported () Determina se è supportato il multiutente. |
abstract boolean | isPackageInstalled (String packageName, String userId) Interroga il dispositivo per un determinato nome di pacchetto e un determinato ID utente per verificare se è attualmente installato o meno per quell'utente. |
abstract boolean | isPackageInstalled (String packageName) Interroga il dispositivo per un determinato nome di pacchetto per verificare se è attualmente installato o meno. |
abstract boolean | isUserRunning (int userId) Controlla se un determinato utente è in esecuzione. |
abstract boolean | isUserSecondary (int userId) Restituisce se l'utente specificato è un utente secondario in base ai suoi flag. |
abstract boolean | isUserVisible (int userId) Controlla se l'utente specificato è visibile. |
abstract boolean | isUserVisibleOnDisplay (int userId, int displayId) Controlla se l'utente specificato è visibile nel display specificato. |
abstract boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () Restituisce se il dispositivo consente agli utenti di essere avviati in modo visibile in background in ERROR(/java.android.view.Display#DEFAULT_DISPLAY) . |
abstract boolean | isVisibleBackgroundUsersSupported () Indica se il dispositivo consente agli utenti di essere avviati in modo visibile in background. |
abstract boolean | isWifiEnabled () Verifica se il Wi-Fi è abilitato. |
abstract | listDisplayIds () Raccogli l'elenco degli ID display disponibili sul dispositivo come riportato da "dumpsys SurfaceFlinger". |
abstract | listDisplayIdsForStartingVisibleBackgroundUsers () Ottiene l'elenco delle visualizzazioni che possono essere utilizzate per start a user visible in the background . |
abstract | listUsers () Ottiene l'elenco degli utenti nel dispositivo. |
abstract boolean | logBugreport (String dataName, ITestLogger listener) Metodo di supporto per acquisire una segnalazione di bug e registrarla per i reporter. |
default void | notifySnapuserd ( SnapuserdWaitPhase waitPhase) Notifica al dispositivo di attendere il completamento di snapuserd. |
abstract void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Registra un IDeviceActionReceiver per questo dispositivo. |
abstract boolean | removeAdmin (String componentName, int userId) Rimuovi l'amministratore del dispositivo in un determinato utente e restituisci true se l'operazione ha esito positivo, false altrimenti. |
abstract void | removeOwners () Rimuovi tutti i proprietari di profili dispositivo esistenti con il massimo sforzo. |
abstract boolean | removeUser (int userId) Rimuovi un determinato utente dal dispositivo. |
abstract boolean | setDeviceOwner (String componentName, int userId) Imposta un componente di amministrazione del dispositivo come proprietario del dispositivo in un determinato utente. |
abstract void | setSetting (String namespace, String key, String value) Vedere setSetting(int, String, String, String) ed eseguito sull'utente di sistema. |
abstract void | setSetting (int userId, String namespace, String key, String value) Aggiungi un valore di impostazione allo spazio dei nomi di un determinato utente. |
abstract boolean | startUser (int userId) Avvia un determinato utente in background se è attualmente arrestato. |
abstract boolean | startUser (int userId, boolean waitFlag) Avvia un determinato utente in background se è attualmente arrestato. |
abstract boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) Avvia un determinato utente in background, visibile in un determinato display (ovvero, consentendo all'utente di avviare attività in quel display). |
abstract boolean | stopUser (int userId) Arresta un determinato utente. |
abstract boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) Arresta un determinato utente. |
abstract boolean | switchUser (int userId) Passa a un altro ID utente con un timeout predefinito. |
abstract boolean | switchUser (int userId, long timeout) Passa a un altro ID utente con il timeout fornito come scadenza. |
abstract Bugreport | takeBugreport () Prende una segnalazione di bug e la restituisce all'interno di un oggetto Bugreport per gestirla. |
abstract String | uninstallPackage (String packageName) Disinstallare un pacchetto Android dal dispositivo. |
abstract String | uninstallPackageForUser (String packageName, int userId) Disinstalla un pacchetto Android dal dispositivo per un determinato utente. |
default void | waitForSnapuserd ( SnapuserdWaitPhase currentPhase) Se previsto, attendere il completamento di snapuserd. |
Metodi pubblici
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
Restituisce se è consentito passare all'utente SYSTEM senza testa.
checkConnettività
public abstract boolean checkConnectivity ()
Verifica che il dispositivo disponga di connettività di rete.
ritorna |
---|
boolean | true se il dispositivo ha una connessione di rete funzionante, false altrimenti. |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
Tentare di eliminare eventuali finestre di dialogo di errore attualmente visualizzate sull'interfaccia utente del dispositivo.
ritorna |
---|
boolean | true se non erano presenti finestre di dialogo o le finestre di dialogo sono state cancellate correttamente. false altrimenti. |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
Cancella l'ultima rete Wi-Fi connessa. Dovrebbe essere chiamato quando si avvia una nuova invocazione per evitare la connessione alla rete Wi-Fi utilizzata nel test precedente dopo il riavvio del dispositivo.
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
Si connette a una rete Wi-Fi.
Attiva il Wi-Fi e si blocca finché non viene stabilita una connessione riuscita con una delle reti Wi-Fi indicate nella mappa wifiSsidToPsk. Una volta stabilita la connessione, l'istanza proverà a ripristinare la connessione dopo ogni riavvio finché non verrà chiamato ITestDevice#disconnectFromWifi()
o ITestDevice#clearLastConnectedWifiNetwork()
.
Parametri |
---|
wifiSsidToPsk | : una mappa degli SSID Wi-Fi e delle password. |
ritorna |
---|
boolean | true se connesso correttamente alla rete Wi-Fi. false altrimenti |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
Si connette a una rete Wi-Fi.
Attiva il Wi-Fi e si blocca finché non viene stabilita una connessione riuscita con una delle reti Wi-Fi indicate nella mappa wifiSsidToPsk. Una volta stabilita la connessione, l'istanza proverà a ripristinare la connessione dopo ogni riavvio finché non verrà chiamato ITestDevice#disconnectFromWifi()
o ITestDevice#clearLastConnectedWifiNetwork()
.
Parametri |
---|
wifiSsidToPsk | : una mappa degli SSID Wi-Fi e delle password. |
scanSsid | boolean : se eseguire la scansione degli SSID nascosti per questa rete. |
ritorna |
---|
boolean | true se connesso correttamente alla rete Wi-Fi. false altrimenti |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Si connette a una rete Wi-Fi.
Attiva il Wi-Fi e si blocca finché non viene stabilita una connessione riuscita alla rete Wi-Fi specificata. Una volta stabilita la connessione, l'istanza proverà a ripristinare la connessione dopo ogni riavvio finché non verrà chiamato
ITestDevice#disconnectFromWifi()
o
ITestDevice#clearLastConnectedWifiNetwork()
.
Parametri |
---|
wifiSsid | String : l'ssid wifi a cui connettersi |
wifiPsk | String : passphrase PSK o null se non crittografata |
ritorna |
---|
boolean | true se connesso correttamente alla rete Wi-Fi. false altrimenti |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Si connette a una rete Wi-Fi.
Attiva il Wi-Fi e si blocca finché non viene stabilita una connessione riuscita alla rete Wi-Fi specificata. Una volta stabilita la connessione, l'istanza proverà a ripristinare la connessione dopo ogni riavvio finché non verrà chiamato
ITestDevice#disconnectFromWifi()
o
ITestDevice#clearLastConnectedWifiNetwork()
.
Parametri |
---|
wifiSsid | String : l'ssid wifi a cui connettersi |
wifiPsk | String : passphrase PSK o null se non crittografata |
scanSsid | boolean : se eseguire la scansione dell'SSID nascosto per questa rete. |
ritorna |
---|
boolean | true se connesso correttamente alla rete Wi-Fi. false altrimenti |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Una variante di connectToWifiNetwork(String, String)
che si connette solo se il dispositivo attualmente non dispone di connettività di rete.
Parametri |
---|
scanSsid | boolean : se eseguire la scansione dell'SSID nascosto per questa rete |
ritorna |
---|
boolean | true se connesso correttamente alla rete Wi-Fi. false altrimenti |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
Una variante di connectToWifiNetwork(String, String)
che si connette solo se il dispositivo attualmente non dispone di connettività di rete.
ritorna |
---|
boolean | true se connesso correttamente alla rete Wi-Fi. false altrimenti |
creare un utente
public abstract int createUser (String name)
Crea un utente con un determinato nome e flag predefiniti 0.
Parametri |
---|
name | String : dell'utente da creare sul dispositivo |
ritorna |
---|
int | il numero intero per l'ID utente creato |
creare un utente
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
Crea un utente con un determinato nome e i flag forniti
Parametri |
---|
name | String : dell'utente da creare sul dispositivo |
guest | boolean : abilita il flag utente --guest durante la creazione |
ephemeral | boolean : abilita il flag utente --ephemeral durante la creazione |
ritorna |
---|
int | ID dell'utente creato |
creare un utente
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Crea un utente con un determinato nome e i flag forniti
Parametri |
---|
name | String : dell'utente da creare sul dispositivo |
guest | boolean : abilita il flag utente --guest durante la creazione |
ephemeral | boolean : abilita il flag utente --ephemeral durante la creazione |
forTesting | boolean : abilita il flag di test --for-testing durante la creazione |
ritorna |
---|
int | ID dell'utente creato |
createUserNoThrow
public abstract int createUserNoThrow (String name)
Crea un utente con un determinato nome e flag predefiniti 0.
Parametri |
---|
name | String : dell'utente da creare sul dispositivo |
ritorna |
---|
int | il numero intero per l'ID utente creato o -1 per errore. |
disabilitaKeyguard
public abstract void disableKeyguard ()
Tenta di disattivare lo scudo tastiera.
Per prima cosa attendi che l'invio dell'input sia pronto, ciò avviene più o meno nello stesso momento in cui il dispositivo segnala BOOT_COMPLETE, apparentemente in modo asincrono, perché l'attuale implementazione del framework presenta condizioni di competizione occasionali. Quindi viene inviato il comando per rimuovere lo scudo tastiera (funziona solo su quelli non sicuri)
disabilitareNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Disabilita il monitoraggio della rete sul dispositivo.
ritorna |
---|
boolean | true se il monitoraggio è stato disabilitato correttamente. false se fallisce. |
disconnettiDalWifi
public abstract boolean disconnectFromWifi ()
Si disconnette da una rete Wi-Fi.
Rimuove tutte le reti dall'elenco delle reti conosciute e disabilita il Wi-Fi.
ritorna |
---|
boolean | true se la disconnessione dalla rete Wi-Fi è avvenuta correttamente. false se la disconnessione non è riuscita. |
faFileExist
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
Metodo di supporto per determinare se esiste un file sul dispositivo per un determinato utente.
Parametri |
---|
deviceFilePath | String : il percorso assoluto del file sul dispositivo da controllare |
userId | int : l'ID utente rispetto al quale verificare l'esistenza del file |
ritorna |
---|
boolean | true se il file esiste, false altrimenti. |
dumpHeap
public abstract File dumpHeap (String process,
String devicePath)
Tentativo di scaricare l'heap da system_server. È responsabilità del chiamante ripulire il file scaricato.
Parametri |
---|
process | String : il nome del processo del dispositivo su cui eseguire il dumpheap. |
devicePath | String : il percorso sul dispositivo in cui inserire il dump. Deve trattarsi di una posizione in cui le autorizzazioni lo consentono. |
ritorna |
---|
File | l' ERROR(/File) contenente il rapporto. Null se qualcosa fallisce. |
abilitareNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Abilita il monitoraggio della rete sul dispositivo.
ritorna |
---|
boolean | true se il monitoraggio è abilitato correttamente. false se fallisce. |
getActiveApex
public abstract getActiveApexes ()
Recupera le informazioni sugli APEX attivati sul dispositivo.
getAllSettings
public abstract getAllSettings (String namespace)
Restituisce coppie chiave-valore dello spazio dei nomi richiesto.
Parametri |
---|
namespace | String : deve essere una tra {"system", "secure", "global"} |
ritorna |
---|
| la mappa delle coppie chiave-valore. Null se lo spazio dei nomi non è supportato. |
getAndroidId
public abstract String getAndroidId (int userId)
Trova e restituisce l'ID Android associato a un userId, null se non trovato.
getAndroidId
public abstract getAndroidIds ()
Crea una mappa degli ID Android trovati corrispondenti agli ID utente. Non vi è alcuna garanzia che ciascun ID utente trovi un ID Android associato a questa funzione, quindi alcuni ID utente potrebbero corrispondere a null.
ritorna |
---|
| Mappa degli ID Android trovati corrispondenti agli ID utente. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Recupera informazioni su un pacchetto installato sul dispositivo.
Parametri |
---|
packageName | String |
getAppPackageInfos
public abstract getAppPackageInfos ()
Recupera le informazioni sui pacchetti installati sul dispositivo.
getBugrereport
public abstract InputStreamSource getBugreport ()
Recupera una segnalazione di bug dal dispositivo.
L'implementazione di questo garantisce che continui a funzionare su un dispositivo senza scheda SD (o dove la scheda SD non è ancora montata).
getBugreportz
public abstract InputStreamSource getBugreportz ()
Recupera una segnalazione di bug dal dispositivo. Il bugreport in formato zip contiene il bugreport principale e altri file di registro utili per il debug.
Supportato solo per la 'versione adb' > 1.0.36
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Restituisce lo stato pieghevole corrente del dispositivo o null se si sono verificati alcuni problemi.
getCurrentUser
public abstract int getCurrentUser ()
Restituisce l'id dell'utente attualmente in esecuzione. In caso di errore, restituisce -10000.
getFoldableStates
public abstract getFoldableStates ()
Restituisce l'elenco degli stati pieghevoli nel dispositivo. Può essere ottenuto con "cmd device_state print-states".
getInstalledPackageNames
public abstract getInstalledPackageNames ()
Recupera i nomi dei pacchetti dell'applicazione presenti sul dispositivo.
ritorna |
---|
| ERROR(/Set) di nomi di pacchetti String attualmente installati sul dispositivo. |
getIndirizzoIP
public abstract String getIpAddress ()
Ottiene l'indirizzo IP del dispositivo.
ritorna |
---|
String | l'indirizzo IP del dispositivo o null se il dispositivo non ha un indirizzo IP |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
Restituisce un oggetto per ottenere lo stato corrente dello scudo tastiera o null se non supportato.
getIdUtenteMain
public abstract Integer getMainUserId ()
Restituisce l'ID utente principale.
ritorna |
---|
Integer | l'ID utente dell'utente principale, se presente, e null se non è presente alcun utente principale. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
Ottieni informazioni sui moduli della linea principale installati sul dispositivo.
ritorna |
---|
| ERROR(/Set) di moduli della linea principale String attualmente installati sul dispositivo. |
public abstract int getMaxNumberOfRunningUsersSupported ()
Ottieni il numero massimo di utenti supportati con esecuzione simultanea. Il valore predefinito è 0.
ritorna |
---|
int | un numero intero che indica il numero di utenti in esecuzione contemporaneamente |
public abstract int getMaxNumberOfUsersSupported ()
Ottieni il numero massimo di utenti supportati. Il valore predefinito è 0.
ritorna |
---|
int | un numero intero che indica il numero di utenti supportati |
getOpzioni
public abstract TestDeviceOptions getOptions ()
Recupera le opzioni di test per il dispositivo.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
Restituisce l'ID utente principale.
ritorna |
---|
Integer | l'ID utente dell'utente primario, se presente, e null se non è presente alcun utente primario. |
getScreenshot
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
Cattura uno screenshot dal dispositivo. Si consiglia di utilizzare getScreenshot(String)
invece con la codifica JPEG per dimensioni inferiori.
Parametri |
---|
format | String : PNG, JPEG supportati |
rescale | boolean : se lo screenshot deve essere ridimensionato per ridurre la dimensione dell'immagine risultante |
getScreenshot
public abstract InputStreamSource getScreenshot (String format)
Cattura uno screenshot dal dispositivo. Si consiglia di utilizzare getScreenshot(format) invece con la codifica JPEG per dimensioni inferiori
Parametri |
---|
format | String : PNG, JPEG supportati |
getScreenshot
public abstract InputStreamSource getScreenshot (long displayId)
Cattura uno screenshot dal dispositivo a cui è stato fornito l'ID di visualizzazione. Il formato è PNG.
TODO: estendere le implementazioni di cui sopra per supportare 'formattazione' e 'ridimensionamento'
Parametri |
---|
displayId | long : l'ID di visualizzazione dello schermo da cui ottenere lo screenshot. |
getScreenshot
public abstract InputStreamSource getScreenshot ()
Cattura uno screenshot dal dispositivo.
getSetting
public abstract String getSetting (int userId,
String namespace,
String key)
Restituisce il valore dell'impostazione richiesta. lo spazio dei nomi deve essere uno tra: {"system", "secure", "global"}
Parametri |
---|
userId | int |
namespace | String |
key | String |
ritorna |
---|
String | il valore associato al namespace:key di un utente. Null se non trovato. |
getSetting
public abstract String getSetting (String namespace,
String key)
Vedere getSetting(int, String, String)
ed eseguito sull'utente del sistema.
Parametri |
---|
namespace | String |
key | String |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
Recupera i nomi dei pacchetti dell'applicazione che possono essere disinstallati. Questo è attualmente definito come pacchetti non di sistema e pacchetti di sistema aggiornati.
ritorna |
---|
| ERROR(/Set) di nomi di pacchetti String non installabili attualmente installati sul dispositivo. |
getUserFlags
public abstract int getUserFlags (int userId)
Trova e restituisce i flag di un determinato utente. I flag sono definiti nella classe "android.content.pm.UserInfo" nel progetto Android Open Source.
ritorna |
---|
int | i flag associati allo userId fornito se trovato, -10000 in tutti gli altri casi. |
getUserInfos
public abstract getUserInfos ()
Ottiene la mappa di useId in UserInfo
nel dispositivo. Lancerà DeviceRuntimeException
se l'output dal dispositivo non è quello previsto.
ritorna |
---|
| l'elenco degli oggetti UserInfo. |
Lancia |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Restituisce il numero seriale associato allo userId se trovato, -10000 negli altri casi.
hasFeature
public abstract boolean hasFeature (String feature)
Controlla se una funzionalità è disponibile su un dispositivo.
Parametri |
---|
feature | String : quale formato dovrebbe essere "funzione: " O " "direttamente. |
ritorna |
---|
boolean | Vero se viene trovata la funzionalità, falso altrimenti. |
installPacchetto
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Installa un pacchetto Android sul dispositivo.
Parametri |
---|
packageFile | File : il file apk da installare |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
installPacchetto
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Installa un pacchetto Android sul dispositivo.
Nota: solo i casi d'uso che richiedono il controllo esplicito della concessione dell'autorizzazione di runtime al momento dell'installazione dovrebbero chiamare questa funzione.
Parametri |
---|
packageFile | File : il file apk da installare |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
grantPermissions | boolean : se tutte le autorizzazioni di runtime devono essere concesse al momento dell'installazione |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Installa un pacchetto Android sul dispositivo per un determinato utente.
Parametri |
---|
packageFile | File : il file apk da installare |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
userId | int : l'ID utente intero per cui effettuare l'installazione. |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Installa un pacchetto Android sul dispositivo per un determinato utente.
Nota: solo i casi d'uso che richiedono il controllo esplicito della concessione dell'autorizzazione di runtime al momento dell'installazione dovrebbero chiamare questa funzione.
Parametri |
---|
packageFile | File : il file apk da installare |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
grantPermissions | boolean : se tutte le autorizzazioni di runtime devono essere concesse al momento dell'installazione |
userId | int : l'ID utente intero per cui effettuare l'installazione. |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso). Vedi "https://developer.android.com/studio/build/configure-apk-splits" su come dividere l'apk in più file.
Parametri |
---|
packageFiles | : i file apk locali |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) presenti sul dispositivo Android. Vedi "https://developer.android.com/studio/build/configure-apk-splits" su come dividere l'apk in più file.
Nota: solo i casi d'uso che richiedono il controllo esplicito della concessione dell'autorizzazione di runtime al momento dell'installazione dovrebbero chiamare questa funzione.
Parametri |
---|
packageFiles | : i percorsi dei file apk remoti da installare |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
grantPermissions | boolean : se tutte le autorizzazioni di runtime devono essere concesse al momento dell'installazione |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) per un determinato utente. Vedi "https://developer.android.com/studio/build/configure-apk-splits" su come dividere l'apk in più file.
Parametri |
---|
packageFiles | : i file apk locali |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
userId | int : l'ID utente intero per cui eseguire l'installazione. |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) per un determinato utente. Vedi "https://developer.android.com/studio/build/configure-apk-splits" su come dividere l'apk in più file.
Nota: solo i casi d'uso che richiedono il controllo esplicito della concessione dell'autorizzazione di runtime al momento dell'installazione dovrebbero chiamare questa funzione.
Parametri |
---|
packageFiles | : i file apk locali |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
grantPermissions | boolean : se tutte le autorizzazioni di runtime devono essere concesse al momento dell'installazione |
userId | int : l'ID utente intero per cui eseguire l'installazione. |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
installareRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) presenti sul dispositivo Android. Vedi "https://developer.android.com/studio/build/configure-apk-splits" su come dividere l'apk in più file.
Parametri |
---|
remoteApkPaths | : i percorsi dei file apk remoti |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
installareRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Installa un'applicazione Android composta da diversi file APK (un pacchetto principale ed uno extra suddiviso) presenti sul dispositivo Android. Vedi "https://developer.android.com/studio/build/configure-apk-splits" su come dividere l'apk in più file.
Nota: solo i casi d'uso che richiedono il controllo esplicito della concessione dell'autorizzazione di runtime al momento dell'installazione dovrebbero chiamare questa funzione.
Parametri |
---|
remoteApkPaths | : i percorsi dei file apk remoti |
reinstall | boolean : true se è necessario eseguire una reinstallazione |
grantPermissions | boolean : se tutte le autorizzazioni di runtime devono essere concesse al momento dell'installazione |
extraArgs | String : argomenti aggiuntivi opzionali da passare. Vedi "adb shell pm -h" per le opzioni disponibili. |
ritorna |
---|
String | una String con un codice di errore o null in caso di successo. |
Lancia |
---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
UnsupportedOperationException | se l'autorizzazione di runtime non è supportata dalla piattaforma sul dispositivo. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
Restituisce se il dispositivo utilizza la modalità utente del sistema headless.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Indica se l'utente principale è un amministratore permanente e non può essere eliminato o declassato allo stato non amministratore.
è multiutente supportato
public abstract boolean isMultiUserSupported ()
Determina se è supportato il multiutente.
ritorna |
---|
boolean | true se è supportato il multiutente, false altrimenti |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)
Interroga il dispositivo per un determinato nome di pacchetto e un determinato ID utente per verificare se è attualmente installato o meno per quell'utente.
Parametri |
---|
packageName | String : il pacchetto che stiamo controllando se è installato. |
userId | String : l'ID utente per il quale stiamo verificando l'installazione del pacchetto. Se null, verrà utilizzato l'utente primario zero. |
ritorna |
---|
boolean | Vero se il pacchetto viene segnalato come installato. Falso altrimenti. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
Interroga il dispositivo per un determinato nome di pacchetto per verificare se è attualmente installato o meno.
Parametri |
---|
packageName | String |
ritorna |
---|
boolean | Vero se il pacchetto viene segnalato come installato. Falso altrimenti. |
isUserRunning
public abstract boolean isUserRunning (int userId)
Controlla se un determinato utente è in esecuzione.
ritorna |
---|
boolean | Vero se l'utente è in esecuzione, falso in tutti gli altri casi. |
isUserSecondary
public abstract boolean isUserSecondary (int userId)
Restituisce se l'utente specificato è un utente secondario in base ai suoi flag.
ritorna |
---|
boolean | true se l'utente è secondario, false altrimenti. |
isUserVisible
public abstract boolean isUserVisible (int userId)
Controlla se l'utente specificato è visibile.
Un utente "visibile" è un utente che interagisce con l'utente "umano" e quindi è in grado di avviare attività di lancio (in genere nella visualizzazione predefinita).
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
Controlla se l'utente specificato è visibile nel display specificato.
Un utente "visibile" è un utente che interagisce con l'utente "umano" e quindi è in grado di avviare attività di lancio in quella visualizzazione.
Parametri |
---|
userId | int |
displayId | int |
isWifiEnabled
public abstract boolean isWifiEnabled ()
Verifica se il Wi-Fi è abilitato.
Controlla se il Wi-Fi è abilitato sul dispositivo. Utile per verificare lo stato del Wi-Fi prima dei test che non dovrebbero essere eseguiti con il Wi-Fi, ad esempio test sui dati mobili.
ritorna |
---|
boolean | true se il Wi-Fi è abilitato. false se disabilitato |
listDisplayId
public abstract listDisplayIds ()
Raccogli l'elenco degli ID display disponibili sul dispositivo come riportato da "dumpsys SurfaceFlinger".
ritorna |
---|
| L'elenco dei display. Default restituisce sempre la visualizzazione predefinita 0. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
Ottiene l'elenco delle visualizzazioni che possono essere utilizzate per start a user visible in the background
.
listUsers
public abstract listUsers ()
Ottiene l'elenco degli utenti nel dispositivo. Lancerà DeviceRuntimeException
se l'output dal dispositivo non è quello previsto.
ritorna |
---|
| l'elenco degli ID utente. |
Lancia |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
Metodo di supporto per acquisire una segnalazione di bug e registrarla per i reporter.
Parametri |
---|
dataName | String : nome sotto il quale verrà riportato il bugreport. |
listener | ITestLogger : un ITestLogger per registrare la segnalazione di bug. |
ritorna |
---|
boolean | Vero se la registrazione ha avuto esito positivo, falso altrimenti. |
notifica Snapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Notifica al dispositivo di attendere il completamento di snapuserd.
Parametri |
---|
waitPhase | SnapuserdWaitPhase |
rimuoviAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
Rimuovi l'amministratore del dispositivo in un determinato utente e restituisci true
se l'operazione ha esito positivo, false
altrimenti.
Parametri |
---|
componentName | String : dell'amministratore del dispositivo da rimuovere. |
userId | int : dell'utente in cui risiede l'amministratore del dispositivo. |
ritorna |
---|
boolean | Vero se ha successo, falso altrimenti. |
rimuoviProprietari
public abstract void removeOwners ()
Rimuovere tutti i proprietari di profili del dispositivo esistenti con il massimo sforzo.
Rimuoviuser
public abstract boolean removeUser (int userId)
Rimuovere un determinato utente dal dispositivo.
Parametri |
---|
userId | int : dell'utente da rimuovere |
ritorna |
---|
boolean | Vero se abbiamo avuto successo nel rimuovere l'utente, False altrimenti. |
SetDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)
Imposta un componente di amministrazione del dispositivo come proprietario del dispositivo in un determinato utente.
Parametri |
---|
componentName | String : dell'amministratore del dispositivo per essere proprietario del dispositivo. |
userId | int : dell'utente in cui vive il proprietario del dispositivo. |
ritorna |
---|
boolean | Vero se ha successo, falso altrimenti. |
setsetting
public abstract void setSetting (String namespace,
String key,
String value)
Vedere setSetting(int, String, String, String)
ed eseguito sull'utente di sistema.
Parametri |
---|
namespace | String |
key | String |
value | String |
setsetting
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
Aggiungi un valore di impostazione allo spazio dei nomi di un determinato utente. Alcune impostazioni saranno disponibili solo dopo un riavvio. Lo spazio dei nomi deve essere uno di: {"sistema", "sicuro", "globale"}
Parametri |
---|
userId | int |
namespace | String |
key | String |
value | String |
startUser
public abstract boolean startUser (int userId)
Avvia un determinato utente in background se è attualmente interrotto. Se l'utente è già in esecuzione in background, questo metodo è un NOOP.
Parametri |
---|
userId | int : dell'utente per iniziare in background |
ritorna |
---|
boolean | Vero se l'utente è stato avviato con successo in background. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
Avvia un determinato utente in background se è attualmente interrotto. Se l'utente è già in esecuzione in background, questo metodo è un NOOP. È possibile fornire un flag extra per attendere che l'operazione abbia effetto.
Parametri |
---|
userId | int : dell'utente per iniziare in background |
waitFlag | boolean : farà aspettare il comando fino all'inizio dell'utente e sbloccato. |
ritorna |
---|
boolean | Vero se l'utente è stato avviato con successo in background. |
StartVisibleBackGroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Avvia un determinato utente in background, visibile nel display dato (cioè, consentendo all'utente di avviare attività in tale display).
Nota: questo comando non controlla se l'utente esiste, è disponibile la visualizzazione, device supports such feature
, ecc.
Parametri |
---|
userId | int : dell'utente per iniziare in background |
displayId | int : visualizza per avviare l'utente visibile |
waitFlag | boolean : farà aspettare il comando fino all'inizio dell'utente e sbloccato. |
ritorna |
---|
boolean | true se l'utente è stato avviato con successo visibile in background. |
Stopuser
public abstract boolean stopUser (int userId)
Arresta un determinato utente. Se l'utente è già fermato, questo metodo è un NOOP. Impossibile fermare l'utente corrente e di sistema.
Parametri |
---|
userId | int : dell'utente da fermare. |
ritorna |
---|
boolean | Vero se l'utente è stato fermato con successo. |
Stopuser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Fermare un determinato utente. È possibile fornire flag extra per attendere che l'operazione abbia effetto e la forza termina l'utente. Impossibile fermare l'utente corrente e di sistema.
Parametri |
---|
userId | int : dell'utente da fermare. |
waitFlag | boolean : farà aspettare il comando fino a quando l'utente non sarà fermato. |
forceFlag | boolean : forzerà fermare l'utente. |
ritorna |
---|
boolean | Vero se l'utente è stato fermato con successo. |
cambia utente
public abstract boolean switchUser (int userId)
Passa a un altro Userid con un timeout predefinito. switchUser(int, long)
.
ritorna |
---|
boolean | Vero se il nuovo UserID corrisponde al provider UserID. Falso altrimenti. |
cambia utente
public abstract boolean switchUser (int userId,
long timeout)
Passa a un altro Userid con il timeout fornito come scadenza. Tentativo di disabilitare KeyGuard dopo il successo dell'utente.
Parametri |
---|
userId | int |
timeout | long : aspettare prima di restituire False per l'utente interruttore non riuscito. |
ritorna |
---|
boolean | Vero se il nuovo UserID corrisponde al provider UserID. Falso altrimenti. |
Takebugreport
public abstract Bugreport takeBugreport ()
Prendi un BugReport e lo restituisce all'interno di un oggetto Bugreport
per gestirlo. Restituire null in caso di emissione. Il file di riferimento nell'oggetto BugReport deve essere pulito tramite Bugreport.close()
.
INIUNSTALLPACKAGE
public abstract String uninstallPackage (String packageName)
Disinstallare un pacchetto Android dal dispositivo.
Parametri |
---|
packageName | String : il pacchetto Android da disinstallare |
ritorna |
---|
String | una String con un codice di errore o null se successo. |
IninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
Disinstallare un pacchetto Android dal dispositivo per un determinato utente.
Parametri |
---|
packageName | String : il pacchetto Android da disinstallare |
userId | int : l'ID utente intero da disinstallare. |
ritorna |
---|
String | una String con un codice di errore o null se successo. |
waitforsnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Se previsto, attendere il completamento di Snapuserd.
Parametri |
---|
currentPhase | SnapuserdWaitPhase |
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 2024-04-02 UTC.
[]
[]
{
"last_modified": "Ultimo aggiornamento 2024-04-02 UTC.",
"state": ""
}