Gestionnaire du fournisseur de contenuContentProviderHandler

public class ContentProviderHandler
extends Object

java.lang.Object
com.android.tradefed.device.contentprovider.ContentProviderHandler


Gestionnaire qui résume les interactions du fournisseur de contenu et permet d'utiliser le fournisseur de contenu côté appareil pour différentes opérations.

Toute implémentation dans cette classe doit tenir compte de l'utilisateur qui s'exécute actuellement sur l'appareil.

Résumé

Des champs

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

Constructeurs publics

ContentProviderHandler ( ITestDevice device)

Constructeur.

Méthodes publiques

boolean contentProviderNotFound ()

Renvoie True si l'une des opérations a échoué avec un fournisseur de contenu introuvable.

static String createEscapedContentUri (String deviceFilePath)

Renvoie la chaîne URI complète pour le chemin de périphérique donné, échappée et codée pour éviter les caractères non URL.

boolean deleteFile (String deviceFilePath)

Rappel du fournisseur de contenu qui supprime un fichier à l’emplacement URI.

boolean doesFileExist (String deviceFilePath)

Détermine si le fichier ou le répertoire non vide existe sur le périphérique.

boolean pullDir (String deviceFilePath, File localDir)

Extrayez de manière récursive le contenu du répertoire de l’appareil à l’aide du fournisseur de contenu.

boolean pullFile (String deviceFilePath, File localFile)

Rappel du fournisseur de contenu qui extrait un fichier de l’emplacement URI vers un fichier local.

boolean pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories)

Rappel du fournisseur de contenu qui envoie un répertoire vers l'emplacement URI.

boolean pushFile (File fileToPush, String deviceFilePath)

Rappel du fournisseur de contenu qui pousse un fichier vers l'emplacement URI.

boolean setUp ()

Assurez-vous que l’apk d’assistance du fournisseur de contenu est installé et prêt à être utilisé.

void tearDown ()

Nettoyez l'appareil à partir de l'assistant du fournisseur de contenu.

Des champs

COLONNES

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

NOM DE COLONNE

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

NOM DU PAQUET

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

Constructeurs publics

Gestionnaire du fournisseur de contenuContentProviderHandler

public ContentProviderHandler (ITestDevice device)

Constructeur.

Paramètres
device ITestDevice

Méthodes publiques

contentProviderNotFound

public boolean contentProviderNotFound ()

Renvoie True si l'une des opérations a échoué avec un fournisseur de contenu introuvable. Peut être effacé en exécutant à nouveau setUp() avec succès.

Retour
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

Renvoie la chaîne URI complète pour le chemin de périphérique donné, échappée et codée pour éviter les caractères non URL.

Paramètres
deviceFilePath String

Retour
String

supprimer le fichier

public boolean deleteFile (String deviceFilePath)

Rappel du fournisseur de contenu qui supprime un fichier à l’emplacement URI. Le fichier sera supprimé du contenu de l'appareil.

Paramètres
deviceFilePath String : Le chemin sur le périphérique du fichier à supprimer.

Retour
boolean Vrai en cas de succès, Faux sinon

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Est-ce queFichierExiste

public boolean doesFileExist (String deviceFilePath)

Détermine si le fichier ou le répertoire non vide existe sur le périphérique.

Paramètres
deviceFilePath String : Le chemin absolu du fichier sur l’appareil dont l’existence est vérifiée.

Retour
boolean True si le fichier/répertoire existe, False sinon. Si le répertoire est vide, il renverra également False.

Jetés
DeviceNotAvailableException

pullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

Extrayez de manière récursive le contenu du répertoire de l’appareil à l’aide du fournisseur de contenu.

Paramètres
deviceFilePath String : le chemin de fichier absolu de la source distante

localDir File : le répertoire local dans lequel extraire les fichiers

Retour
boolean true si le fichier a été extrait avec succès. false sinon.

Jetés
DeviceNotAvailableException si la connexion avec l'appareil est perdue et ne peut pas être récupérée.

pullFichier

public boolean pullFile (String deviceFilePath, 
                File localFile)

Rappel du fournisseur de contenu qui extrait un fichier de l’emplacement URI vers un fichier local.

Paramètres
deviceFilePath String : Le chemin sur l’appareil à partir duquel extraire le fichier.

localFile File : L' ERROR(/File) dans lequel stocker le contenu. S'il n'est pas vide, le contenu sera remplacé.

Retour
boolean Vrai en cas de succès, Faux sinon

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

Rappel du fournisseur de contenu qui envoie un répertoire vers l'emplacement URI.

Paramètres
localFileDir File : Le répertoire à pousser

deviceFilePath String : emplacement sur l'appareil

excludedDirectories : Répertoires non inclus dans le push.

Retour
boolean Vrai en cas de succès

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

fichier push

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

Rappel du fournisseur de contenu qui pousse un fichier vers l'emplacement URI.

Paramètres
fileToPush File : L' ERROR(/File) à transmettre au périphérique.

deviceFilePath String : Le chemin sur l'appareil sur lequel transférer le fichier.

Retour
boolean Vrai en cas de succès, Faux sinon

Jetés
com.android.tradefed.device.DeviceNotAvailableException
Exception d'argument illégal
DeviceNotAvailableException

installation

public boolean setUp ()

Assurez-vous que l’apk d’assistance du fournisseur de contenu est installé et prêt à être utilisé.

Retour
boolean Vrai si prêt à être utilisé, Faux sinon.

Jetés
DeviceNotAvailableException

démolir

public void tearDown ()

Nettoyez l'appareil à partir de l'assistant du fournisseur de contenu.

Jetés
DeviceNotAvailableException