ContentProviderHandlerContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Manejador que abstrae las interacciones del proveedor de contenido y permite usar el proveedor de contenido del lado del dispositivo para diferentes operaciones.
Toda implementación en esta clase debe tener en cuenta al usuario que se está ejecutando actualmente en el dispositivo.
Resumen
Métodos públicos |
---|
boolean | contentProviderNotFound () Devuelve True si una de las operaciones falló y no se encontró el proveedor de contenido. |
static String | createEscapedContentUri (String deviceFilePath) Devuelve la cadena URI completa para la ruta del dispositivo dada, escapada y codificada para evitar caracteres que no sean URL. |
boolean | deleteFile (String deviceFilePath) Devolución de llamada del proveedor de contenido que elimina un archivo en la ubicación URI. |
boolean | doesFileExist (String deviceFilePath) Determina si el archivo o el directorio no vacío existe en el dispositivo. |
boolean | pullDir (String deviceFilePath, File localDir) Extraiga de forma recursiva los contenidos del directorio del dispositivo mediante el proveedor de contenido. |
boolean | pullFile (String deviceFilePath, File localFile) Devolución de llamada del proveedor de contenido que extrae un archivo de la ubicación URI a un archivo local. |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Devolución de llamada del proveedor de contenido que envía un directorio a la ubicación URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Devolución de llamada del proveedor de contenido que envía un archivo a la ubicación URI. |
boolean | setUp () Asegúrese de que el apk del asistente del proveedor de contenido esté instalado y listo para usarse. |
void | tearDown () Limpie el dispositivo del asistente del proveedor de contenido. |
Campos
COLUMNAS
public static final String[] COLUMNS
COLUMN_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
COLUMN_DIRECTORIO
public static final String COLUMN_DIRECTORY
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
COLUMN_NAME
public static final String COLUMN_NAME
CONTENT_PROVIDER_URI
public static final String CONTENT_PROVIDER_URI
SIN_RESULTADOS_STRING
public static final String NO_RESULTS_STRING
NOMBRE DEL PAQUETE
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Constructores públicos
ContentProviderHandlerContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Constructor.
Parámetros |
---|
device | ITestDevice |
Métodos públicos
proveedor de contenido no encontrado
public boolean contentProviderNotFound ()
Devuelve True si una de las operaciones falló y no se encontró el proveedor de contenido. Puede borrarse ejecutando setUp()
con éxito de nuevo.
crearEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Devuelve la cadena URI completa para la ruta del dispositivo dada, escapada y codificada para evitar caracteres que no sean URL.
Parámetros |
---|
deviceFilePath | String |
borrar archivo
public boolean deleteFile (String deviceFilePath)
Devolución de llamada del proveedor de contenido que elimina un archivo en la ubicación URI. El archivo se eliminará del contenido del dispositivo.
Parámetros |
---|
deviceFilePath | String : la ruta en el dispositivo del archivo que se va a eliminar. |
Devoluciones |
---|
boolean | Verdadero si tiene éxito, falso en caso contrario |
existe el archivo
public boolean doesFileExist (String deviceFilePath)
Determina si el archivo o el directorio no vacío existe en el dispositivo.
Parámetros |
---|
deviceFilePath | String : la ruta de archivo absoluta en el dispositivo para comprobar su existencia. |
Devoluciones |
---|
boolean | Verdadero si existe el archivo/directorio, falso en caso contrario. Si el directorio está vacío, también devolverá False. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Extraiga de forma recursiva los contenidos del directorio del dispositivo mediante el proveedor de contenido.
Parámetros |
---|
deviceFilePath | String : la ruta de archivo absoluta de la fuente remota |
localDir | File : el directorio local para extraer archivos |
Devoluciones |
---|
boolean | true si el archivo se extrajo correctamente. false en caso contrario. |
extraer archivo
public boolean pullFile (String deviceFilePath,
File localFile)
Devolución de llamada del proveedor de contenido que extrae un archivo de la ubicación URI a un archivo local.
Parámetros |
---|
deviceFilePath | String : la ruta en el dispositivo desde donde se extrae el archivo. |
localFile | File : El ERROR(/File) para almacenar el contenido. Si no está vacío, se reemplazará el contenido. |
Devoluciones |
---|
boolean | Verdadero si tiene éxito, falso en caso contrario |
empujarDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories)
Devolución de llamada del proveedor de contenido que envía un directorio a la ubicación URI.
Parámetros |
---|
localFileDir | File : el directorio para empujar |
deviceFilePath | String : la ubicación del dispositivo |
excludedDirectories | : Directorios no incluidos en el envío. |
Devoluciones |
---|
boolean | Verdadero si tiene éxito |
empujar archivo
public boolean pushFile (File fileToPush,
String deviceFilePath)
Devolución de llamada del proveedor de contenido que envía un archivo a la ubicación URI.
Parámetros |
---|
fileToPush | File : El ERROR(/File) que se enviará al dispositivo. |
deviceFilePath | String : la ruta en el dispositivo donde enviar el archivo. |
Devoluciones |
---|
boolean | Verdadero si tiene éxito, falso en caso contrario |
configuración
public boolean setUp ()
Asegúrese de que el apk del asistente del proveedor de contenido esté instalado y listo para usarse.
Devoluciones |
---|
boolean | Verdadero si está listo para usarse, falso en caso contrario. |
demoler
public void tearDown ()
Limpie el dispositivo del asistente del proveedor de contenido.