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 |
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 |