ContentProviderHandlerContentProviderHandler
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é
Méthodes publiques |
---|
boolean | contentProviderNotFound () Renvoie True si l'une des opérations a échoué avec le fournisseur de contenu introuvable. |
static String | createEscapedContentUri (String deviceFilePath) Renvoie la chaîne URI complète pour le chemin d'accès au 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 de l'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) Extraction récursive du 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 de l'URI dans 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 à l'emplacement de l'URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Rappel du fournisseur de contenu qui envoie un fichier à l'emplacement de l'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
public static final String COLUMN_METADATA
COLONNE_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
ContentProviderHandlerContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Constructeur.
Paramètres |
---|
device | ITestDevice |
Méthodes publiques
contentProviderNotFoundcontentProviderNotFound
public boolean contentProviderNotFound ()
Renvoie True si l'une des opérations a échoué avec le fournisseur de contenu introuvable. Peut être effacé en exécutant à nouveau setUp()
avec succès.
createEscapedContentUricreateEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Renvoie la chaîne URI complète pour le chemin d'accès au périphérique donné, échappée et codée pour éviter les caractères non URL.
Paramètres |
---|
deviceFilePath | String |
supprimer le fichier
public boolean deleteFile (String deviceFilePath)
Rappel du fournisseur de contenu qui supprime un fichier à l'emplacement de l'URI. Le fichier sera supprimé du contenu de l'appareil.
Paramètres |
---|
deviceFilePath | String : chemin d'accès sur l'appareil du fichier à supprimer. |
Retour |
---|
boolean | Vrai en cas de succès, Faux sinon |
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 : chemin d'accès absolu au fichier sur l'appareil pour vérifier son existence. |
Retour |
---|
boolean | Vrai si le fichier/répertoire existe, Faux sinon. Si le répertoire est vide, il renverra également False. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Extraction récursive du contenu du répertoire de l'appareil à l'aide du fournisseur de contenu.
Paramètres |
---|
deviceFilePath | String : le chemin absolu du fichier 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. |
pullFile
public boolean pullFile (String deviceFilePath,
File localFile)
Rappel du fournisseur de contenu qui extrait un fichier de l'emplacement de l'URI dans un fichier local.
Paramètres |
---|
deviceFilePath | String : chemin d'accès 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 |
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories)
Rappel du fournisseur de contenu qui envoie un répertoire à l'emplacement de l'URI.
Paramètres |
---|
localFileDir | File : Le répertoire à pousser |
deviceFilePath | String : l'emplacement sur l'appareil |
excludedDirectories | : Répertoires non inclus dans le push. |
Retour |
---|
boolean | Vrai si réussi |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
Rappel du fournisseur de contenu qui envoie un fichier à l'emplacement de l'URI.
Paramètres |
---|
fileToPush | File : L' ERROR(/File) à pousser vers l'appareil. |
deviceFilePath | String : Le chemin sur l'appareil où pousser le fichier. |
Retour |
---|
boolean | Vrai en cas de succès, Faux sinon |
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. |
démolir
public void tearDown ()
Nettoyez l'appareil à partir de l'assistant du fournisseur de contenu.