Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
  
    
  
  
  
  
    
  
  
    
    
 Контентпровидерхандлер
 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) Определяет, существует ли файл или непустой каталог на устройстве.  | 
 Integer |  getUserId () Возвращает идентификатор пользователя, с которым инициализируется этот экземпляр.  | 
 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
 Общественные конструкторы 
 Контентпровидерхандлер 
public ContentProviderHandler (ITestDevice device)
Конструктор.
|  Параметры | 
|---|
 device |  ITestDevice | 
 Контентпровидерхандлер 
public ContentProviderHandler (ITestDevice device, 
                Integer userId)|  Параметры | 
|---|
 device |  ITestDevice | 
 userId |  Integer  | 
 Публичные методы 
 контентпровидернотфаунд 
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. | 
 получитьUserId 
public Integer getUserId ()
Возвращает идентификатор пользователя, с которым инициализируется этот экземпляр.
 pullDir 
public boolean pullDir (String deviceFilePath, 
                File localDir)Рекурсивно извлекайте содержимое каталога с устройства с помощью поставщика контента.
|  Параметры | 
|---|
 deviceFilePath |  String : абсолютный путь к файлу удаленного источника. | 
 localDir |  File : локальный каталог для извлечения файлов. | 
|  Возврат | 
|---|
 boolean |  true , если файл был успешно извлечен. false в противном случае. | 
 вытащить файл 
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 |  : Каталоги, не включенные в отправку. | 
|  Возврат | 
|---|
 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 ()
Очистите устройство от помощника контент-провайдера.
 
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
  Последнее обновление: 2025-07-29 UTC.
  
  
  
    
      [[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]