Gestionnaire du fournisseur de contenu
public
class
ContentProviderHandler
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Gestionnaire qui extrait les interactions avec le fournisseur de contenu et permet d'utiliser le contenu côté appareil pour différentes opérations.
Toute implémentation de cette classe doit tenir compte de l'utilisateur qui exécute actuellement appareil.
Résumé
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. |
|
ContentProviderHandler(ITestDevice device, Integer userId)
|
Méthodes publiques | |
---|---|
boolean
|
contentProviderNotFound()
Affiche la valeur "True" si l'une des opérations a échoué et que le fournisseur de contenu est introuvable. |
static
String
|
createEscapedContentUri(String deviceFilePath)
Renvoie la chaîne URI complète pour le chemin d'accès de l'appareil donné, échappée et encodée pour éviter les éléments autres que URL. caractères. |
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 un répertoire non vide existe sur l'appareil. |
Integer
|
getUserId()
Renvoie l'ID utilisateur avec lequel cette instance est initialisée. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Récupérez 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 et le transfère dans un fichier local. |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Rappel du fournisseur de contenu qui transfère un répertoire à l'emplacement de l'URI |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
Rappel du fournisseur de contenu qui transfère un fichier à 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 de l'outil d'aide du fournisseur de contenu. |
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
MÉTADONNÉES_COLONNE
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
NOM DE LA 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_PACKAGE
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Constructeurs publics
Gestionnaire du fournisseur de contenu
public ContentProviderHandler (ITestDevice device)
Constructeur.
Paramètres | |
---|---|
device |
ITestDevice |
Génère | |
---|---|
DeviceNotAvailableException |
Gestionnaire du fournisseur de contenu
public ContentProviderHandler (ITestDevice device, Integer userId)
Paramètres | |
---|---|
device |
ITestDevice |
userId |
Integer |
Méthodes publiques
contentProviderNotFound
public boolean contentProviderNotFound ()
Affiche la valeur "True" si l'une des opérations a échoué et que le fournisseur de contenu est introuvable. Peuvent être effacés
en exécutant à nouveau setUp()
.
Renvoie | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Renvoie la chaîne URI complète pour le chemin d'accès de l'appareil donné, échappée et encodée pour éviter les éléments autres que URL. caractères.
Paramètres | |
---|---|
deviceFilePath |
String |
Renvoie | |
---|---|
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é de le contenu de l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès du fichier à supprimer sur l'appareil |
Renvoie | |
---|---|
boolean |
"True" en cas de réussite, False dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
DoFileExist
public boolean doesFileExist (String deviceFilePath)
Détermine si le fichier ou un répertoire non vide existe sur l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu au fichier sur l'appareil dont il faut vérifier l'existence. |
Renvoie | |
---|---|
boolean |
"True" si un fichier ou un répertoire existe, False dans le cas contraire. Si le répertoire est vide, la commande Faux également. |
Génère | |
---|---|
DeviceNotAvailableException |
getUserId
public Integer getUserId ()
Renvoie l'ID utilisateur avec lequel cette instance est initialisée.
Renvoie | |
---|---|
Integer |
Fonction pull Dir
public boolean pullDir (String deviceFilePath, File localDir)
Récupérez de manière récursive le contenu du répertoire de l'appareil à l'aide du fournisseur de contenu.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu au fichier de la source distante |
localDir |
File : répertoire local dans lequel extraire les fichiers |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été extrait. false dans les autres cas. |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être récupéré. |
pullFile
public boolean pullFile (String deviceFilePath, File localFile)
Rappel du fournisseur de contenu qui extrait un fichier de l'emplacement URI et le transfère dans un fichier local.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès sur l'appareil à partir duquel extraire le fichier. |
localFile |
File : ERROR(/File) dans lequel stocker le contenu. Si vous n'indiquez aucune valeur, le contenu sera
remplacé. |
Renvoie | |
---|---|
boolean |
"True" en cas de réussite, False dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Rép. push
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Rappel du fournisseur de contenu qui transfère un répertoire à l'emplacement de l'URI
Paramètres | |
---|---|
localFileDir |
File : répertoire à transférer |
deviceFilePath |
String : position sur l'appareil |
excludedDirectories |
: répertoires non inclus dans le transfert. |
Renvoie | |
---|---|
boolean |
"True" en cas de réussite |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
fichier push
public boolean pushFile (File fileToPush, String deviceFilePath)
Rappel du fournisseur de contenu qui transfère un fichier à l'URI
Paramètres | |
---|---|
fileToPush |
File : ERROR(/File) à transmettre à l'appareil. |
deviceFilePath |
String : chemin d'accès sur l'appareil où transférer le fichier. |
Renvoie | |
---|---|
boolean |
"True" en cas de réussite, False dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
IllegalArgumentException |
DeviceNotAvailableException |
Configurer
public boolean setUp ()
Assurez-vous que l'APK d'assistance du fournisseur de contenu est installé et prêt à être utilisé.
Renvoie | |
---|---|
boolean |
"True" s'il est prêt à être utilisé, False dans le cas contraire. |
Génère | |
---|---|
DeviceNotAvailableException |
suppression
public void tearDown ()
Nettoyez l'appareil de l'outil d'aide du fournisseur de contenu.
Génère | |
---|---|
DeviceNotAvailableException |