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 |
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 |