ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Gestore che astrae le interazioni del fornitore di contenuti e consente di utilizzare il fornitore di contenuti lato dispositivo per diverse operazioni.
Tutta l'implementazione in questa classe dovrebbe tenere conto dell'utente attualmente in esecuzione sul dispositivo.
Riepilogo
Campi | |
---|---|
public static final String[] | COLUMNS |
public static final String | COLUMN_ABSOLUTE_PATH |
public static final String | COLUMN_DIRECTORY |
public static final String | COLUMN_METADATA |
public static final String | COLUMN_MIME_TYPE |
public static final String | COLUMN_NAME |
public static final String | CONTENT_PROVIDER_URI |
public static final String | NO_RESULTS_STRING |
public static final String | PACKAGE_NAME |
public static final String | QUERY_INFO_VALUE
|
Costruttori pubblici | |
---|---|
ContentProviderHandler ( ITestDevice device) Costruttore. |
Metodi pubblici | |
---|---|
boolean | contentProviderNotFound () Restituisce True se una delle operazioni non è riuscita con il fornitore di contenuti non trovato. |
static String | createEscapedContentUri (String deviceFilePath) Restituisce la stringa URI completa per il percorso del dispositivo specificato, con caratteri di escape e codificata per evitare caratteri non URL. |
boolean | deleteFile (String deviceFilePath) Callback del fornitore di contenuti che elimina un file nella posizione URI. |
boolean | doesFileExist (String deviceFilePath) Determina se sul dispositivo esiste il file o una directory non vuota. |
boolean | pullDir (String deviceFilePath, File localDir) Estrarre ricorsivamente i contenuti della directory dal dispositivo utilizzando il provider di contenuti. |
boolean | pullFile (String deviceFilePath, File localFile) Callback del fornitore di contenuti che estrae un file dalla posizione URI in un file locale. |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Callback del fornitore di contenuti che invia una directory alla posizione dell'URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Callback del fornitore di contenuti che invia un file alla posizione URI. |
boolean | setUp () Assicurati che l'apk dell'helper del fornitore di contenuti sia installato e pronto per essere utilizzato. |
void | tearDown () Pulisci il dispositivo dall'assistente del fornitore di contenuti. |
Campi
COLONNE
public static final String[] COLUMNS
COLONNA_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
COLONNA_DIRECTORY
public static final String COLUMN_DIRECTORY
COLONNA_METADATI
public static final String COLUMN_METADATA
COLONNA_MIME_TYPE
public static final String COLUMN_MIME_TYPE
COLONNA_NOME
public static final String COLUMN_NAME
CONTENUTO_PROVIDER_URI
public static final String CONTENT_PROVIDER_URI
NO_RESULTS_STRING
public static final String NO_RESULTS_STRING
NOME DEL PACCHETTO
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Costruttori pubblici
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Costruttore.
Parametri | |
---|---|
device | ITestDevice |
Metodi pubblici
contentProviderNotFound
public boolean contentProviderNotFound ()
Restituisce True se una delle operazioni non è riuscita con il fornitore di contenuti non trovato. Può essere cancellato eseguendo nuovamente setUp()
correttamente.
ritorna | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Restituisce la stringa URI completa per il percorso del dispositivo specificato, con caratteri di escape e codificata per evitare caratteri non URL.
Parametri | |
---|---|
deviceFilePath | String |
ritorna | |
---|---|
String |
cancella il file
public boolean deleteFile (String deviceFilePath)
Callback del fornitore di contenuti che elimina un file nella posizione URI. Il file verrà eliminato dal contenuto del dispositivo.
Parametri | |
---|---|
deviceFilePath | String : il percorso sul dispositivo del file da eliminare. |
ritorna | |
---|---|
boolean | Vero in caso di successo, Falso altrimenti |
Lancia | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
faFileExist
public boolean doesFileExist (String deviceFilePath)
Determina se sul dispositivo esiste il file o una directory non vuota.
Parametri | |
---|---|
deviceFilePath | String : il percorso assoluto del file sul dispositivo per verificarne l'esistenza. |
ritorna | |
---|---|
boolean | Vero se il file/directory esiste, Falso altrimenti. Se la directory è vuota, restituirà anche False. |
Lancia | |
---|---|
DeviceNotAvailableException |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Estrarre ricorsivamente i contenuti della directory dal dispositivo utilizzando il provider di contenuti.
Parametri | |
---|---|
deviceFilePath | String : il percorso assoluto del file dell'origine remota |
localDir | File : la directory locale in cui inserire i file |
ritorna | |
---|---|
boolean | true se il file è stato estratto correttamente. false altrimenti. |
Lancia | |
---|---|
DeviceNotAvailableException | se la connessione con il dispositivo viene persa e non può essere ripristinata. |
pullFile
public boolean pullFile (String deviceFilePath, File localFile)
Callback del fornitore di contenuti che estrae un file dalla posizione URI in un file locale.
Parametri | |
---|---|
deviceFilePath | String : il percorso sul dispositivo da cui estrarre il file. |
localFile | File : L' ERROR(/File) in cui memorizzare il contenuto. Se non è vuoto, il contenuto verrà sostituito. |
ritorna | |
---|---|
boolean | Vero in caso di successo, Falso altrimenti |
Lancia | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Callback del fornitore di contenuti che invia una directory alla posizione dell'URI.
Parametri | |
---|---|
localFileDir | File : la directory da inviare |
deviceFilePath | String : la posizione del dispositivo |
excludedDirectories |
ritorna | |
---|---|
boolean | Vero in caso di successo |
Lancia | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushFile
public boolean pushFile (File fileToPush, String deviceFilePath)
Callback del fornitore di contenuti che invia un file alla posizione URI.
Parametri | |
---|---|
fileToPush | File : l' ERROR(/File) da inviare al dispositivo. |
deviceFilePath | String : il percorso sul dispositivo in cui inviare il file. |
ritorna | |
---|---|
boolean | Vero in caso di successo, Falso altrimenti |
Lancia | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| IllegalArgumentException |
DeviceNotAvailableException |
impostare
public boolean setUp ()
Assicurati che l'apk dell'helper del fornitore di contenuti sia installato e pronto per essere utilizzato.
ritorna | |
---|---|
boolean | Vero se pronto per essere utilizzato, Falso altrimenti. |
Lancia | |
---|---|
DeviceNotAvailableException |
demolire
public void tearDown ()
Pulisci il dispositivo dall'assistente del fornitore di contenuti.
Lancia | |
---|---|
DeviceNotAvailableException |