ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Объект |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Обработчик, который абстрагирует взаимодействие с поставщиком содержимого и позволяет использовать поставщика содержимого на стороне устройства для различных операций.
Все реализации в этом классе должны учитывать пользователя, работающего в данный момент на устройстве.
Краткое содержание
Публичные методы |
---|
boolean | contentProviderNotFound () Возвращает True, если одна из операций не удалась из-за того, что поставщик контента не найден. |
static String | createEscapedContentUri (String deviceFilePath) Возвращает полную строку URI для заданного пути к устройству, экранированную и закодированную, чтобы избежать символов, отличных от URL. |
boolean | deleteFile (String deviceFilePath) Обратный вызов поставщика содержимого, который удаляет файл в расположении URI. |
boolean | doesFileExist (String deviceFilePath) Определяет, существует ли файл или непустой каталог на устройстве. |
boolean | pullDir (String deviceFilePath, File localDir) Рекурсивно извлекать содержимое каталога с устройства с помощью поставщика содержимого. |
boolean | pullFile (String deviceFilePath, File localFile) Обратный вызов поставщика контента, который извлекает файл из расположения URI в локальный файл. |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Обратный вызов поставщика контента, который отправляет каталог в расположение URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Обратный вызов поставщика контента, который отправляет файл в расположение URI. |
boolean | setUp () Убедитесь, что APK-файл помощника поставщика содержимого установлен и готов к использованию. |
void | tearDown () Очистите устройство от помощника поставщика контента. |
Поля
КОЛОННЫ
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
COLUMN_NAME
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
ИМЯ ПАКЕТА
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Публичные конструкторы
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Конструктор.
Параметры |
---|
device | ITestDevice |
Публичные методы
контентпровидернотфаунд
public boolean contentProviderNotFound ()
Возвращает True, если одна из операций не удалась из-за того, что поставщик контента не найден. Можно очистить, снова успешно запустив setUp()
.
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Возвращает полную строку URI для заданного пути к устройству, экранированную и закодированную, чтобы избежать символов, отличных от URL.
Параметры |
---|
deviceFilePath | String |
удалить файл
public boolean deleteFile (String deviceFilePath)
Обратный вызов поставщика содержимого, который удаляет файл в расположении URI. Файл будет удален из содержимого устройства.
Параметры |
---|
deviceFilePath | String : путь на устройстве к удаляемому файлу. |
Возвращает |
---|
boolean | True в случае успеха, False в противном случае |
делаетFileExist
public boolean doesFileExist (String deviceFilePath)
Определяет, существует ли файл или непустой каталог на устройстве.
Параметры |
---|
deviceFilePath | String : абсолютный путь к файлу на устройстве, существование которого нужно проверить. |
Возвращает |
---|
boolean | True, если файл/каталог существует, в противном случае — False. Если каталог пуст, он также вернет False. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Рекурсивно извлекать содержимое каталога с устройства с помощью поставщика содержимого.
Параметры |
---|
deviceFilePath | String : абсолютный путь к файлу удаленного источника. |
localDir | File : локальный каталог для загрузки файлов в |
Возвращает |
---|
boolean | true , если файл был успешно извлечен. false в противном случае. |
pullFile
public boolean pullFile (String deviceFilePath,
File localFile)
Обратный вызов поставщика контента, который извлекает файл из расположения URI в локальный файл.
Параметры |
---|
deviceFilePath | String : путь на устройстве, откуда нужно извлечь файл. |
localFile | File : ERROR(/File) для хранения содержимого. Если не пусто, содержимое будет заменено. |
Возвращает |
---|
boolean | True в случае успеха, False в противном случае |
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories)
Обратный вызов поставщика контента, который отправляет каталог в расположение URI.
Параметры |
---|
localFileDir | File : каталог для отправки |
deviceFilePath | String : местоположение на устройстве |
excludedDirectories | : Каталоги, не включенные в push. |
Возвращает |
---|
boolean | Правда в случае успеха |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
Обратный вызов поставщика контента, который отправляет файл в расположение URI.
Параметры |
---|
fileToPush | File : ERROR(/File) который нужно отправить на устройство. |
deviceFilePath | String : путь на устройстве, куда нужно отправить файл. |
Возвращает |
---|
boolean | True в случае успеха, False в противном случае |
настраивать
public boolean setUp ()
Убедитесь, что APK-файл помощника поставщика контента установлен и готов к использованию.
Возвращает |
---|
boolean | True, если готово к использованию, False в противном случае. |
срывать
public void tearDown ()
Очистите устройство от помощника поставщика контента.