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.
Todas as implementações nesta classe devem levar em conta o usuário atualmente em execução no dispositivo.
Resumo
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 string URI completa para o caminho do dispositivo fornecido, com escape e codificado para evitar caracteres não URL. |
boolean | deleteFile (String deviceFilePath) Callback 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) Callback 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 ajudante 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
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.
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Retorna a string URI completa para o caminho do dispositivo fornecido, com escape e codificado para evitar caracteres não URL.
Parâmetros |
---|
deviceFilePath | String |
deletarArquivo
public boolean deleteFile (String deviceFilePath)
Callback 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 bem sucedido, Falso caso contrário |
doesFileExist
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 | Verdadeiro se o arquivo/diretório existir, Falso caso contrário. Se o diretório estiver vazio, ele também retornará False. |
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 onde os arquivos serão puxados |
devoluções |
---|
boolean | true se o arquivo foi puxado com sucesso. false caso contrário. |
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 bem sucedido, Falso caso contrário |
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 | : Diretórios não incluídos no push. |
devoluções |
---|
boolean | Verdadeiro se for bem-sucedido |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
Callback do provedor de conteúdo que envia um arquivo para o local do URI.
Parâmetros |
---|
fileToPush | File : O ERROR(/File) a ser enviado para o dispositivo. |
deviceFilePath | String : o caminho no dispositivo para onde enviar o arquivo. |
devoluções |
---|
boolean | Verdadeiro se bem sucedido, Falso caso contrário |
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 | Verdadeiro se estiver pronto para ser usado, Falso caso contrário. |
destruir
public void tearDown ()
Limpe o dispositivo do ajudante do provedor de conteúdo.