Obsługa dostawcy treści

public class ContentProviderHandler
extends Object

Obiekt Java.lang.Object
com.android.tradefed.device.contentprovider.ContentProviderHandler


Procedura obsługi, która abstrahuje interakcje z dostawcą treści i pozwala na użycie dostawcy treści po stronie urządzenia do różnych operacji.

Wszystkie implementacje w tej klasie powinny uwzględniać użytkownika aktualnie uruchomionego na urządzeniu.

Streszczenie

Pola

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

Konstruktorzy publiczni

ContentProviderHandler ( ITestDevice device)

Konstruktor.

Metody publiczne

boolean contentProviderNotFound ()

Zwraca wartość True, jeśli jedna z operacji nie powiodła się i nie znaleziono dostawcy treści.

static String createEscapedContentUri (String deviceFilePath)

Zwraca pełny ciąg URI dla danej ścieżki urządzenia, ze zmianą znaczenia i zakodowany w celu uniknięcia znaków innych niż adres URL.

boolean deleteFile (String deviceFilePath)

Wywołanie zwrotne dostawcy treści, które usuwa plik w lokalizacji URI.

boolean doesFileExist (String deviceFilePath)

Określa, czy na urządzeniu istnieje plik lub niepusty katalog.

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 URI do pliku lokalnego.

boolean pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories)

Wywołanie zwrotne dostawcy treści, które wypycha katalog do lokalizacji URI.

boolean pushFile (File fileToPush, String deviceFilePath)

Wywołanie zwrotne dostawcy treści, które wypycha plik do lokalizacji URI.

boolean setUp ()

Upewnij się, że aplikacja pomocnicza dostawcy treści jest zainstalowana i gotowa do użycia.

void tearDown ()

Wyczyść urządzenie za pomocą pomocnika dostawcy treści.

Pola

KOLUMNY

public static final String[] COLUMNS

COLUMN_ABSOLUTE_PATH

public static final String COLUMN_ABSOLUTE_PATH

COLUMN_DIRECTORY

public static final String COLUMN_DIRECTORY

KOLUMNA_METADANE

public static final String COLUMN_METADATA

COLUMN_MIME_TYPE

public static final String COLUMN_MIME_TYPE

NAZWA KOLUMNY

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

NAZWA PAKIETU

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

Konstruktorzy publiczni

Obsługa dostawcy treści

public ContentProviderHandler (ITestDevice device)

Konstruktor.

Parametry
device ITestDevice

Metody publiczne

contentProviderNotFound

public boolean contentProviderNotFound ()

Zwraca wartość True, jeśli jedna z operacji nie powiodła się i nie znaleziono dostawcy treści. Można wyczyścić, ponownie pomyślnie uruchamiając setUp() .

Zwroty
boolean

utwórzEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

Zwraca pełny ciąg URI dla danej ścieżki urządzenia, ze zmianą znaczenia i zakodowany w celu uniknięcia znaków innych niż adres URL.

Parametry
deviceFilePath String

Zwroty
String

usunąć plik

public boolean deleteFile (String deviceFilePath)

Wywołanie zwrotne dostawcy treści, które usuwa plik w lokalizacji URI. Plik zostanie usunięty z zawartości urządzenia.

Parametry
deviceFilePath String : Ścieżka na urządzeniu pliku do usunięcia.

Zwroty
boolean Prawda, jeśli się powiedzie, Fałsz w przeciwnym razie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

czy plik istnieje

public boolean doesFileExist (String deviceFilePath)

Określa, czy na urządzeniu istnieje plik lub niepusty katalog.

Parametry
deviceFilePath String : Bezwzględna ścieżka pliku na urządzeniu do sprawdzenia pod kątem istnienia.

Zwroty
boolean Prawda, jeśli plik/katalog istnieje, Fałsz w przeciwnym razie. Jeśli katalog jest pusty, zwróci również False.

Rzuca
DeviceNotAvailableException

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 pliku zdalnego źródła

localDir File : katalog lokalny, do którego będą pobierane pliki

Zwroty
boolean true , jeśli plik został pomyślnie pobrany. inaczej false .

Rzuca
DeviceNotAvailableException jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać.

plik pull

public boolean pullFile (String deviceFilePath, 
                File localFile)

Wywołanie zwrotne dostawcy treści, które pobiera plik z lokalizacji URI do pliku lokalnego.

Parametry
deviceFilePath String : Ścieżka na urządzeniu, z którego ma zostać pobrany plik.

localFile File : ERROR(/File) w którym ma być przechowywana zawartość. Jeśli nie jest pusty, zawartość zostanie zastąpiona.

Zwroty
boolean Prawda, jeśli się powiedzie, Fałsz w przeciwnym razie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

Wywołanie zwrotne dostawcy treści, które wypycha katalog do lokalizacji URI.

Parametry
localFileDir File : katalog do wypchnięcia

deviceFilePath String : lokalizacja na urządzeniu

excludedDirectories : Katalogi nie są uwzględnione w push.

Zwroty
boolean To prawda, jeśli się powiedzie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

plik push

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

Wywołanie zwrotne dostawcy treści, które wypycha plik do lokalizacji URI.

Parametry
fileToPush File : ERROR(/File) który ma zostać przesłany do urządzenia.

deviceFilePath String : Ścieżka na urządzeniu, na którym chcesz przekazać plik.

Zwroty
boolean Prawda, jeśli się powiedzie, Fałsz w przeciwnym razie

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
Wyjątek IllegalArgument
DeviceNotAvailableException

organizować coś

public boolean setUp ()

Upewnij się, że aplikacja pomocnicza dostawcy treści jest zainstalowana i gotowa do użycia.

Zwroty
boolean Prawda, jeśli jest gotowa do użycia, Fałsz w przeciwnym razie.

Rzuca
DeviceNotAvailableException

zburzyć

public void tearDown ()

Wyczyść urządzenie za pomocą pomocnika dostawcy treści.

Rzuca
DeviceNotAvailableException