ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Gestore che astrae le interazioni del provider di contenuti e consente di utilizzare il provider di contenuti lato dispositivo per diverse operazioni.
Tutte le implementazioni in questa classe devono tenere conto dell'utente attualmente in esecuzione sul dispositivo.
Riepilogo
Metodi pubblici |
---|
boolean | contentProviderNotFound () Restituisce True se una delle operazioni non è riuscita con Content provider non trovato. |
static String | createEscapedContentUri (String deviceFilePath) Restituisce la stringa URI completa per il percorso del dispositivo specificato, con escape e codificata per evitare caratteri non URL. |
boolean | deleteFile (String deviceFilePath) Callback del fornitore di contenuti che elimina un file nella posizione dell'URI. |
boolean | doesFileExist (String deviceFilePath) Determina se il file o la directory non vuota esiste sul dispositivo. |
boolean | pullDir (String deviceFilePath, File localDir) Estrai in modo ricorsivo 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 dell'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 dell'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
COLUMN_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
COLONNA_DIRECTORY
public static final String COLUMN_DIRECTORY
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
COLONNA_NOME
public static final String COLUMN_NAME
CONTENT_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 Content provider non trovato. Può essere cancellato eseguendo di nuovo setUp()
correttamente.
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Restituisce la stringa URI completa per il percorso del dispositivo specificato, con escape e codificata per evitare caratteri non URL.
Parametri |
---|
deviceFilePath | String |
cancella il file
public boolean deleteFile (String deviceFilePath)
Callback del fornitore di contenuti che elimina un file nella posizione dell'URI. Il file verrà eliminato dal contenuto del dispositivo.
Parametri |
---|
deviceFilePath | String : il percorso sul dispositivo del file da eliminare. |
ritorna |
---|
boolean | True in caso di successo, False in caso contrario |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Determina se il file o la directory non vuota esiste sul dispositivo.
Parametri |
---|
deviceFilePath | String : il percorso assoluto del file sul dispositivo di cui verificare l'esistenza. |
ritorna |
---|
boolean | True se il file/directory esiste, False in caso contrario. Se la directory è vuota, restituirà anche False. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Estrai in modo ricorsivo i contenuti della directory dal dispositivo utilizzando il provider di contenuti.
Parametri |
---|
deviceFilePath | String : il percorso file assoluto dell'origine remota |
localDir | File : la directory locale in cui inserire i file |
ritorna |
---|
boolean | true se il file è stato estratto correttamente. false altrimenti. |
pullFile
public boolean pullFile (String deviceFilePath,
File localFile)
Callback del fornitore di contenuti che estrae un file dalla posizione dell'URI in un file locale.
Parametri |
---|
deviceFilePath | String : il percorso sul dispositivo da cui estrarre il file. |
localFile | File : ERROR(/File) in cui memorizzare i contenuti. Se non è vuoto, i contenuti verranno sostituiti. |
ritorna |
---|
boolean | True in caso di successo, False in caso contrario |
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 sul dispositivo |
excludedDirectories | : Directory non incluse nel push. |
ritorna |
---|
boolean | Vero in caso di successo |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
Callback del fornitore di contenuti che invia un file alla posizione dell'URI.
Parametri |
---|
fileToPush | File : ERROR(/File) da inviare al dispositivo. |
deviceFilePath | String : il percorso sul dispositivo in cui eseguire il push del file. |
ritorna |
---|
boolean | True in caso di successo, False in caso contrario |
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. |
demolire
public void tearDown ()
Pulisci il dispositivo dall'assistente del fornitore di contenuti.