ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Object |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Gestionnaire qui abstrait les interactions du fournisseur de contenu et permet d'utiliser le fournisseur de contenu côté appareil pour différentes opérations.
Toutes les implémentations de cette classe doivent tenir compte de l'utilisateur en cours d'exécution sur l'appareil.
Sommaire
Méthodes publiques |
---|
static String | createEscapedContentUri (String deviceFilePath) Renvoie la chaîne URI complète pour le chemin du 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 | pullDir (String deviceFilePath, File localDir) Extraire récursivement le contenu du répertoire du périphérique à l'aide du fournisseur de contenu. |
boolean | pullFile (String deviceFilePath, File localFile) Rappel de fournisseur de contenu qui extrait un fichier de l'emplacement URI dans un fichier local. |
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 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
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
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Constructeur.
Paramètres |
---|
device | ITestDevice |
Méthodes publiques
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Renvoie la chaîne URI complète pour le chemin du 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 dans le cas contraire |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Extraire récursivement le contenu du répertoire du périphérique à 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 URI dans un fichier local.
Paramètres |
---|
deviceFilePath | String : chemin sur le périphérique d'où extraire le fichier. |
localFile | File : L' ERROR(/File) dans laquelle stocker le contenu. S'il n'est pas vide, le contenu sera remplacé. |
Retour |
---|
boolean | Vrai en cas de succès, Faux dans le cas contraire |
pushFile
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) à pousser vers le périphérique. |
deviceFilePath | String : chemin sur le périphérique où envoyer le fichier. |
Retour |
---|
boolean | Vrai en cas de succès, Faux dans le cas contraire |
installer
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 dans le cas contraire. |
abattre
public void tearDown ()
Nettoyez l'appareil de l'assistant du fournisseur de contenu.