ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Manipulador que abstrai as interações do provedor de conteúdo e permite usar o provedor de conteúdo do lado do dispositivo para diferentes operações.
Toda implementação nesta classe deve levar em consideração o usuário atualmente em execução no dispositivo.
Resumo
Campos | |
---|---|
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
|
Construtores públicos | |
---|---|
ContentProviderHandler ( ITestDevice device) Construtor. |
Métodos públicos | |
---|---|
boolean | contentProviderNotFound () Retorna True se uma das operações falhou com o provedor de conteúdo não encontrado. |
static String | createEscapedContentUri (String deviceFilePath) Retorna a cadeia de caracteres URI completa para o caminho do dispositivo fornecido, com escape e codificado para evitar caracteres não URL. |
boolean | deleteFile (String deviceFilePath) Retorno de chamada do provedor de conteúdo que exclui um arquivo no local do URI. |
boolean | doesFileExist (String deviceFilePath) Determina se o arquivo ou diretório não vazio existe no dispositivo. |
boolean | pullDir (String deviceFilePath, File localDir) Extraia recursivamente o conteúdo do diretório do dispositivo usando o provedor de conteúdo. |
boolean | pullFile (String deviceFilePath, File localFile) Retorno de chamada do provedor de conteúdo que extrai um arquivo do local do URI para um arquivo local. |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Retorno de chamada do provedor de conteúdo que envia um diretório para o local do URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Retorno de chamada do provedor de conteúdo que envia um arquivo para o local do URI. |
boolean | setUp () Certifique-se de que o apk auxiliar do provedor de conteúdo esteja instalado e pronto para ser usado. |
void | tearDown () Limpe o dispositivo do auxiliar do provedor de conteúdo. |
Campos
COLUNAS
public static final String[] COLUMNS
COLUMN_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
COLUMN_DIRECTORY
public static final String COLUMN_DIRECTORY
COLUMN_METADATA
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
NOME DA COLUNA
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 DO PACOTE
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Construtores públicos
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Construtor.
Parâmetros | |
---|---|
device | ITestDevice |
Métodos públicos
contentProviderNotFound
public boolean contentProviderNotFound ()
Retorna True se uma das operações falhou com o provedor de conteúdo não encontrado. Pode ser limpo executando setUp()
com sucesso novamente.
Devoluções | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Retorna a cadeia de caracteres URI completa para o caminho do dispositivo fornecido, com escape e codificado para evitar caracteres não URL.
Parâmetros | |
---|---|
deviceFilePath | String |
Devoluções | |
---|---|
String |
excluir arquivo
public boolean deleteFile (String deviceFilePath)
Retorno de chamada do provedor de conteúdo que exclui um arquivo no local do URI. O arquivo será excluído do conteúdo do dispositivo.
Parâmetros | |
---|---|
deviceFilePath | String : O caminho no dispositivo do arquivo a ser excluído. |
Devoluções | |
---|---|
boolean | Verdadeiro se for bem-sucedido, falso caso contrário |
Lança | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
fazFileExist
public boolean doesFileExist (String deviceFilePath)
Determina se o arquivo ou diretório não vazio existe no dispositivo.
Parâmetros | |
---|---|
deviceFilePath | String : O caminho absoluto do arquivo no dispositivo para verificar a existência. |
Devoluções | |
---|---|
boolean | True se o arquivo/diretório existir, False caso contrário. Se o diretório estiver vazio, ele também retornará False. |
Lança | |
---|---|
DeviceNotAvailableException |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Extraia recursivamente o conteúdo do diretório do dispositivo usando o provedor de conteúdo.
Parâmetros | |
---|---|
deviceFilePath | String : o caminho absoluto do arquivo da fonte remota |
localDir | File : o diretório local para extrair os arquivos |
Devoluções | |
---|---|
boolean | true se o arquivo foi extraído com sucesso. false caso contrário. |
Lança | |
---|---|
DeviceNotAvailableException | se a conexão com o dispositivo for perdida e não puder ser recuperada. |
pullFile
public boolean pullFile (String deviceFilePath, File localFile)
Retorno de chamada do provedor de conteúdo que extrai um arquivo do local do URI para um arquivo local.
Parâmetros | |
---|---|
deviceFilePath | String : o caminho no dispositivo de onde extrair o arquivo. |
localFile | File : O ERROR(/File) para armazenar o conteúdo. Se não estiver vazio, o conteúdo será substituído. |
Devoluções | |
---|---|
boolean | Verdadeiro se for bem-sucedido, falso caso contrário |
Lança | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Retorno de chamada do provedor de conteúdo que envia um diretório para o local do URI.
Parâmetros | |
---|---|
localFileDir | File : o diretório para enviar |
deviceFilePath | String : a localização do dispositivo |
excludedDirectories |
Devoluções | |
---|---|
boolean | Verdadeiro se for bem-sucedido |
Lança | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
arquivo push
public boolean pushFile (File fileToPush, String deviceFilePath)
Retorno de chamada do provedor de conteúdo que envia um arquivo para o local do URI.
Parâmetros | |
---|---|
fileToPush | File : O ERROR(/File) a ser enviado ao dispositivo. |
deviceFilePath | String : o caminho no dispositivo para onde enviar o arquivo. |
Devoluções | |
---|---|
boolean | Verdadeiro se for bem-sucedido, falso caso contrário |
Lança | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| Exceção de argumento ilegal |
DeviceNotAvailableException |
configurar
public boolean setUp ()
Certifique-se de que o apk auxiliar do provedor de conteúdo esteja instalado e pronto para ser usado.
Devoluções | |
---|---|
boolean | True se estiver pronto para ser usado, False caso contrário. |
Lança | |
---|---|
DeviceNotAvailableException |
destruir
public void tearDown ()
Limpe o dispositivo do auxiliar do provedor de conteúdo.
Lança | |
---|---|
DeviceNotAvailableException |