ContentProviderHandler
public
class
ContentProviderHandler
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Controlador que abstrae las interacciones con el proveedor de contenido y permite usar el contenido del dispositivo para diferentes operaciones.
Toda la implementación de esta clase debe tener en cuenta el usuario que se ejecuta actualmente en el dispositivo.
Resumen
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
|
Constructores públicos | |
---|---|
ContentProviderHandler(ITestDevice device)
Constructor. |
|
ContentProviderHandler(ITestDevice device, Integer userId)
|
Métodos públicos | |
---|---|
boolean
|
contentProviderNotFound()
Muestra el valor True si una de las operaciones falló y no se encontró el proveedor de contenido. |
static
String
|
createEscapedContentUri(String deviceFilePath)
Devuelve la cadena de URI completa para la ruta de acceso del dispositivo determinada, con caracteres de escape y codificada para evitar una URL que no sea URL. caracteres. |
boolean
|
deleteFile(String deviceFilePath)
Es la devolución de llamada del proveedor de contenido que borra un archivo en la ubicación del URI. |
boolean
|
doesFileExist(String deviceFilePath)
Determina si el archivo o el directorio que no está vacío existe en el dispositivo. |
Integer
|
getUserId()
Muestra el userId con el que se inicializó esta instancia. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Extraer de forma recurrente contenido del directorio del dispositivo mediante el proveedor de contenido |
boolean
|
pullFile(String deviceFilePath, File localFile)
Es la devolución de llamada del proveedor de contenido que extrae un archivo de la ubicación del URI en un archivo local. |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Es la devolución de llamada del proveedor de contenido que envía un dir a la ubicación del URI. |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
Es la devolución de llamada del proveedor de contenido que envía un archivo a la ubicación del URI. |
boolean
|
setUp()
Asegúrate de que el APK auxiliar del proveedor de contenido esté instalado y listo para usarse. |
void
|
tearDown()
Limpia el dispositivo desde el asistente del proveedor de contenido. |
Campos
COLUMNAS
public static final String[] COLUMNS
RUTA_DE_COLUMNA_ABSOLUTE
public static final String COLUMN_ABSOLUTE_PATH
DIRECTORIO DE COLUMNA
public static final String COLUMN_DIRECTORY
COLUMN_METADATA
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
COLUMN_NAME
public static final String COLUMN_NAME
URI DE CONTENT_PROVIDER_URI
public static final String CONTENT_PROVIDER_URI
NO_RESULTS_STRING
public static final String NO_RESULTS_STRING
PACKAGE_NAME
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Constructores públicos
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Constructor.
Parámetros | |
---|---|
device |
ITestDevice |
Arroja | |
---|---|
DeviceNotAvailableException |
ContentProviderHandler
public ContentProviderHandler (ITestDevice device, Integer userId)
Parámetros | |
---|---|
device |
ITestDevice |
userId |
Integer |
Métodos públicos
contentProviderNotFound
public boolean contentProviderNotFound ()
Muestra el valor True si una de las operaciones falló y no se encontró el proveedor de contenido. Se puede borrar
ejecutando setUp()
de forma correcta nuevamente.
Muestra | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Devuelve la cadena de URI completa para la ruta de acceso del dispositivo determinada, con caracteres de escape y codificada para evitar una URL que no sea URL. caracteres.
Parámetros | |
---|---|
deviceFilePath |
String |
Muestra | |
---|---|
String |
deleteFile
public boolean deleteFile (String deviceFilePath)
Es la devolución de llamada del proveedor de contenido que borra un archivo en la ubicación del URI. El archivo se borrará de el contenido del dispositivo.
Parámetros | |
---|---|
deviceFilePath |
String : Es la ruta de acceso en el dispositivo del archivo que se borrará. |
Muestra | |
---|---|
boolean |
Verdadero si se aplica correctamente; falso de lo contrario |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
haceArchivoexist
public boolean doesFileExist (String deviceFilePath)
Determina si el archivo o el directorio que no está vacío existe en el dispositivo.
Parámetros | |
---|---|
deviceFilePath |
String : Es la ruta de acceso absoluta del archivo en el dispositivo que se debe comprobar. |
Muestra | |
---|---|
boolean |
Verdadero si existe un archivo/directorio; de lo contrario, es falso. Si el directorio está vacío, se mostrará También es falso. |
Arroja | |
---|---|
DeviceNotAvailableException |
getUserId
public Integer getUserId ()
Muestra el userId con el que se inicializó esta instancia.
Muestra | |
---|---|
Integer |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Extraer de forma recurrente contenido del directorio del dispositivo mediante el proveedor de contenido
Parámetros | |
---|---|
deviceFilePath |
String : La ruta de acceso absoluta al archivo de la fuente remota |
localDir |
File : El directorio local al que se extraerán archivos |
Muestra | |
---|---|
boolean |
true si el archivo se extrajo correctamente. De lo contrario, false . |
Arroja | |
---|---|
DeviceNotAvailableException |
Si se pierde la conexión con el dispositivo y no se puede y recuperarse de ella. |
Archivo pull
public boolean pullFile (String deviceFilePath, File localFile)
Es la devolución de llamada del proveedor de contenido que extrae un archivo de la ubicación del URI en un archivo local.
Parámetros | |
---|---|
deviceFilePath |
String : Es la ruta de acceso del dispositivo desde la que se extrae el archivo. |
localFile |
File : Es el ERROR(/File) en el que se almacenará el contenido. Si no está vacío, el contenido se
y reemplazarse. |
Muestra | |
---|---|
boolean |
Verdadero si se aplica correctamente; falso de lo contrario |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
PushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Es la devolución de llamada del proveedor de contenido que envía un dir a la ubicación del URI.
Parámetros | |
---|---|
localFileDir |
File : Es el directorio que se enviará. |
deviceFilePath |
String : Es la ubicación en el dispositivo. |
excludedDirectories |
: directorios no incluidos en el envío. |
Muestra | |
---|---|
boolean |
Verdadero si se ejecuta correctamente |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Archivo push
public boolean pushFile (File fileToPush, String deviceFilePath)
Es la devolución de llamada del proveedor de contenido que envía un archivo a la ubicación del URI.
Parámetros | |
---|---|
fileToPush |
File : Es el ERROR(/File) que se enviará al dispositivo. |
deviceFilePath |
String : Es la ruta de acceso en el dispositivo al que se enviará el archivo. |
Muestra | |
---|---|
boolean |
Verdadero si se aplica correctamente; falso de lo contrario |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
IllegalArgumentException |
DeviceNotAvailableException |
Configuración
public boolean setUp ()
Asegúrate de que el APK auxiliar del proveedor de contenido esté instalado y listo para usarse.
Muestra | |
---|---|
boolean |
Verdadero si está listo para usarse; de lo contrario, falso. |
Arroja | |
---|---|
DeviceNotAvailableException |
Eliminar
public void tearDown ()
Limpia el dispositivo desde el asistente del proveedor de contenido.
Arroja | |
---|---|
DeviceNotAvailableException |