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.
Toute implémentation de cette classe doit tenir compte de l'utilisateur actuellement exécuté sur l'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()
Renvoie la valeur "True" si l'une des opérations a échoué et que le fournisseur de contenu n'a pas été trouvé. |
static
String
|
createEscapedContentUri(String deviceFilePath)
Renvoie la chaîne d'URI complète pour le chemin d'accès à l'appareil donné, échappée et encodée pour éviter les caractères autres que des 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 l'appareil. |
Integer
|
getUserId()
Renvoie l'ID utilisateur avec lequel cette instance est initialisée. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Extrayez de manière récursive le contenu du répertoire de l'appareil à l'aide d'un 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,
Rappel du fournisseur de contenu qui transfère un répertoire vers l'emplacement de l'URI. |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
Rappel du fournisseur de contenu qui transfère un fichier vers l'emplacement de l'URI. |
boolean
|
setUp()
Assurez-vous que l'APK du fournisseur de contenu est installé et prêt à être utilisé. |
void
|
tearDown()
Supprimez l'appareil de l'assistant 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
COLUMN_METADATA
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
NOM_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
PACKAGE_NAME
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 |
Génère | |
---|---|
DeviceNotAvailableException |
ContentProviderHandler
public ContentProviderHandler (ITestDevice device, Integer userId)
Paramètres | |
---|---|
device |
ITestDevice |
userId |
Integer |
Méthodes publiques
contentProviderNotFound
public boolean contentProviderNotFound ()
Renvoie la valeur "True" si l'une des opérations a échoué et que le fournisseur de contenu n'a pas été trouvé. Peut être effacé en exécutant à nouveau setUp()
.
Renvoie | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Renvoie la chaîne d'URI complète pour le chemin d'accès à l'appareil donné, échappée et encodée pour éviter les caractères autres que des URL.
Paramètres | |
---|---|
deviceFilePath |
String |
Renvoie | |
---|---|
String |
deleteFile
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 au fichier à supprimer sur l'appareil. |
Renvoie | |
---|---|
boolean |
"True" si la requête a réussi, "False" dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Détermine si le fichier ou le répertoire non vide existe sur l'appareil.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu du fichier sur l'appareil à vérifier. |
Renvoie | |
---|---|
boolean |
"True" si le fichier/répertoire existe, "False" dans le cas contraire. Si le répertoire est vide, la valeur "False" est également renvoyée. |
Génère | |
---|---|
DeviceNotAvailableException |
getUserId
public Integer getUserId ()
Renvoie l'ID utilisateur avec lequel cette instance est initialisée.
Renvoie | |
---|---|
Integer |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Extrayez de manière récursive le contenu du répertoire de l'appareil à l'aide d'un fournisseur de contenu.
Paramètres | |
---|---|
deviceFilePath |
String : chemin d'accès absolu de la source distante |
localDir |
File : répertoire local dans lequel extraire les fichiers |
Renvoie | |
---|---|
boolean |
true si le fichier a bien été extrait. Sinon, false . |
Génère | |
---|---|
DeviceNotAvailableException |
si la connexion avec l'appareil est perdue et ne peut pas être rétablie. |
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 : ERROR(/File) dans lequel stocker le contenu. Si ce champ n'est pas vide, les contenus seront remplacés. |
Renvoie | |
---|---|
boolean |
"True" si la requête a réussi, "False" dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Rappel du fournisseur de contenu qui transfère un répertoire vers l'emplacement de l'URI.
Paramètres | |
---|---|
localFileDir |
File : répertoire à pousser |
deviceFilePath |
String : emplacement sur l'appareil |
excludedDirectories |
: répertoires non inclus dans le transfert. |
Renvoie | |
---|---|
boolean |
"True" si la requête a réussi |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushFile
public boolean pushFile (File fileToPush, String deviceFilePath)
Rappel du fournisseur de contenu qui transfère un fichier vers l'emplacement de l'URI.
Paramètres | |
---|---|
fileToPush |
File : ERROR(/File) à transmettre à l'appareil. |
deviceFilePath |
String : chemin d'accès sur l'appareil où pousser le fichier. |
Renvoie | |
---|---|
boolean |
"True" si la requête a réussi, "False" dans le cas contraire |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
IllegalArgumentException |
DeviceNotAvailableException |
setUp
public boolean setUp ()
Assurez-vous que l'APK du fournisseur de contenu est installé et prêt à être utilisé.
Renvoie | |
---|---|
boolean |
"True" si l'élément est prêt à être utilisé, "False" dans le cas contraire. |
Génère | |
---|---|
DeviceNotAvailableException |
tearDown
public void tearDown ()
Supprimez l'appareil de l'assistant du fournisseur de contenu.
Génère | |
---|---|
DeviceNotAvailableException |