ContentProviderHandler
  public
  
  
  
  class
  ContentProviderHandler
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler | 
Handler, który abstrakcyjnie opisuje interakcje z dostawcą treści i umożliwia korzystanie z dostawcy treści po stronie urządzenia do różnych operacji.
W przypadku wszystkich implementacji w tej klasie należy pamiętać o użytkowniku, który aktualnie korzysta z urządzenia.
Podsumowanie
| Fieldsem | |
|---|---|
| 
    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
 | 
| Konstruktory publiczne | |
|---|---|
| 
      ContentProviderHandler(ITestDevice device)
      Konstruktor. | |
| 
      ContentProviderHandler(ITestDevice device, Integer userId)
       | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      contentProviderNotFound()
      Zwraca wartość Prawda, jeśli jedna z operacji zakończyła się niepowodzeniem z powodu niemożności znalezienia dostawcy treści. | 
| 
        
        
        static
        
        
        String | 
      createEscapedContentUri(String deviceFilePath)
      Zwraca pełny ciąg znaków URI dla danej ścieżki urządzenia, ujęty w znaki ucieczki i zakodowany, aby uniknąć znaków niebędących częścią adresu URL. | 
| 
        
        
        
        
        
        boolean | 
      deleteFile(String deviceFilePath)
      wywołanie zwrotne dostawcy treści, które usuwa plik w lokalizacji identyfikatora URI. | 
| 
        
        
        
        
        
        boolean | 
      doesFileExist(String deviceFilePath)
      Określa, czy na urządzeniu istnieje plik lub niepusty katalog. | 
| 
        
        
        
        
        
        Integer | 
      getUserId()
      Zwraca identyfikator użytkownika, z którym inicjowany jest ten obiekt. | 
| 
        
        
        
        
        
        boolean | 
      pullDir(String deviceFilePath, File localDir)
      Rekursywnie pobieraj zawartość katalogu z urządzenia za pomocą dostawcy treści. | 
| 
        
        
        
        
        
        boolean | 
      pullFile(String deviceFilePath, File localFile)
      wywołanie zwrotne dostawcy treści, które pobiera plik z lokalizacji identyfikatora URI do pliku lokalnego. | 
| 
        
        
        
        
        
        boolean | 
      pushDir(File localFileDir, String deviceFilePath, wywołanie dostawcy treści, które przesyła katalog do lokalizacji identyfikatora URI. | 
| 
        
        
        
        
        
        boolean | 
      pushFile(File fileToPush, String deviceFilePath)
      wywołanie dostawcy treści, które przesyła plik do lokalizacji identyfikatora URI. | 
| 
        
        
        
        
        
        boolean | 
      setUp()
      Upewnij się, że plik APK pomocnika dostawcy treści jest zainstalowany i gotowy do użycia. | 
| 
        
        
        
        
        
        void | 
      tearDown()
      Wyczyść urządzenie z pomocnika dostawcy treści. | 
Fieldsem
KOLUMNY
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
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
PACKAGE_NAME
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Konstruktory publiczne
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Konstruktor.
| Parametry | |
|---|---|
| device | ITestDevice | 
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
ContentProviderHandler
public ContentProviderHandler (ITestDevice device, Integer userId)
| Parametry | |
|---|---|
| device | ITestDevice | 
| userId | Integer | 
Metody publiczne
contentProviderNotFound
public boolean contentProviderNotFound ()
Zwraca wartość Prawda, jeśli jedna z operacji zakończyła się niepowodzeniem z powodu niemożności znalezienia dostawcy treści. Można je wyczyścić, ponownie wykonując setUp().
| Zwroty | |
|---|---|
| boolean | |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Zwraca pełny ciąg znaków URI dla danej ścieżki urządzenia, ujęty w znaki ucieczki i zakodowany, aby uniknąć znaków niebędących częścią adresu URL.
| Parametry | |
|---|---|
| deviceFilePath | String | 
| Zwroty | |
|---|---|
| String | |
deleteFile
public boolean deleteFile (String deviceFilePath)
wywołanie zwrotne dostawcy treści, które usuwa plik w lokalizacji identyfikatora URI. Plik zostanie usunięty z treści urządzenia.
| Parametry | |
|---|---|
| deviceFilePath | String: ścieżka na urządzeniu do pliku, który ma zostać usunięty. | 
| Zwroty | |
|---|---|
| boolean | Wartość „Prawda”, jeśli operacja się powiodła, w przeciwnym razie „Fałsz”. | 
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Określa, czy na urządzeniu istnieje plik lub niepusty katalog.
| Parametry | |
|---|---|
| deviceFilePath | String: bezwzględna ścieżka do pliku na urządzeniu, którego istnienie ma zostać sprawdzone. | 
| Zwroty | |
|---|---|
| boolean | Wartość „Prawda”, jeśli plik lub katalog istnieje, w przeciwnym razie „Fałsz”. Jeśli katalog jest pusty, zwróci również wartość False. | 
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
getUserId
public Integer getUserId ()
Zwraca identyfikator użytkownika, z którym inicjowany jest ten obiekt.
| Zwroty | |
|---|---|
| Integer | |
pullDir
public boolean pullDir (String deviceFilePath, 
                File localDir)Rekursywnie pobieraj zawartość katalogu z urządzenia za pomocą dostawcy treści.
| Parametry | |
|---|---|
| deviceFilePath | String: bezwzględna ścieżka do pliku źródłowego zdalnego | 
| localDir | File: lokalny katalog, do którego mają być przenoszone pliki | 
| Zwroty | |
|---|---|
| boolean | true– jeśli plik został pobrany.falsew innych przypadkach. | 
| Rzuty | |
|---|---|
| DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go przywrócić. | 
pullFile
public boolean pullFile (String deviceFilePath, 
                File localFile)wywołanie zwrotne dostawcy treści, które pobiera plik z lokalizacji identyfikatora URI do pliku lokalnego.
| Parametry | |
|---|---|
| deviceFilePath | String: ścieżka na urządzeniu, z której ma zostać pobrany plik. | 
| localFile | File:ERROR(/File)do przechowywania treści. Jeśli nie jest pusty, jego zawartość zostanie zastąpiona. | 
| Zwroty | |
|---|---|
| boolean | Wartość „Prawda”, jeśli operacja się powiodła, w przeciwnym razie „Fałsz”. | 
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
pushDir
public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories) wywołanie dostawcy treści, które przesyła katalog do lokalizacji identyfikatora URI.
| Parametry | |
|---|---|
| localFileDir | File: katalog do wypychania. | 
| deviceFilePath | String: lokalizacja na urządzeniu | 
| excludedDirectories | : katalogi nie są uwzględniane w push. | 
| Zwroty | |
|---|---|
| boolean | Wartość true, jeśli operacja zakończyła się powodzeniem | 
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
pushFile
public boolean pushFile (File fileToPush, 
                String deviceFilePath)wywołanie zwrotne dostawcy treści, które przesyła plik do lokalizacji identyfikatora URI.
| Parametry | |
|---|---|
| fileToPush | File:ERROR(/File)do przekazania na urządzenie. | 
| deviceFilePath | String: ścieżka na urządzeniu, na której ma zostać przesłany plik. | 
| Zwroty | |
|---|---|
| boolean | Wartość „Prawda”, jeśli operacja się powiodła, w przeciwnym razie „Fałsz”. | 
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
|  | IllegalArgumentException | 
| DeviceNotAvailableException | |
setUp
public boolean setUp ()
Upewnij się, że plik APK pomocnika dostawcy treści jest zainstalowany i gotowy do użycia.
| Zwroty | |
|---|---|
| boolean | Wartość „prawda”, jeśli aplikacja jest gotowa do użycia. W przeciwnym razie ma wartość fałsz. | 
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
tearDown
public void tearDown ()
Wyczyść urządzenie z pomocnika dostawcy treści.
| Rzuty | |
|---|---|
| DeviceNotAvailableException | |
