ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Object |
| com.android.tradefed.device.contentprovider.ContentProviderHandler |
Program obsługi, który abstrahuje od interakcji dostawcy zawartości i umożliwia korzystanie z dostawcy zawartoś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
Metody publiczne |
---|
boolean | contentProviderNotFound () Zwraca True, jeśli jedna z operacji nie powiodła się i nie znaleziono dostawcy zawartości. |
static String | createEscapedContentUri (String deviceFilePath) Zwraca pełny ciąg identyfikatora URI dla danej ścieżki urządzenia, ze zmianą znaczenia i zakodowaniem w celu uniknięcia znaków innych niż URL. |
boolean | deleteFile (String deviceFilePath) Wywołanie zwrotne dostawcy zawartości, które usuwa plik w lokalizacji identyfikatora URI. |
boolean | doesFileExist (String deviceFilePath) Określa, czy na urządzeniu istnieje plik lub niepusty katalog. |
boolean | pullDir (String deviceFilePath, File localDir) Rekurencyjnie ściągaj zawartość katalogu z urządzenia za pomocą dostawcy zawartoś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, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Wywołanie zwrotne dostawcy treści, które przekazuje katalog do lokalizacji URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Wywołanie zwrotne dostawcy treści, które wypycha plik do lokalizacji identyfikatora URI. |
boolean | setUp () Upewnij się, że aplikacja pomocnicza dostawcy treści jest zainstalowana i gotowa do użycia. |
void | tearDown () Wyczyść urządzenie z pomocnika dostawcy zawartości. |
Pola
KOLUMNY
public static final String[] COLUMNS
COLUMN_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
KATALOG_KOLUMN
public static final String COLUMN_DIRECTORY
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
PACKAGE_NAME
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Konstruktorzy publiczni
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Konstruktor.
Parametry |
---|
device | ITestDevice |
Metody publiczne
contentProviderNotFound
public boolean contentProviderNotFound ()
Zwraca True, jeśli jedna z operacji nie powiodła się i nie znaleziono dostawcy zawartości. Można go wyczyścić, ponownie uruchamiając setUp()
.
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Zwraca pełny ciąg identyfikatora URI dla danej ścieżki urządzenia, ze zmianą znaczenia i zakodowaniem w celu uniknięcia znaków innych niż URL.
Parametry |
---|
deviceFilePath | String |
usunąć plik
public boolean deleteFile (String deviceFilePath)
Wywołanie zwrotne dostawcy zawartości, które usuwa plik w lokalizacji identyfikatora 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, w przeciwnym razie fałsz |
czyFileExist
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, czy istnieje. |
Zwroty |
---|
boolean | Prawda, jeśli plik/katalog istnieje, w przeciwnym razie fałsz. Jeśli katalog jest pusty, zwróci również False. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Rekurencyjnie ściągaj zawartość katalogu z urządzenia za pomocą dostawcy zawartości.
Parametry |
---|
deviceFilePath | String : bezwzględna ścieżka pliku zdalnego źródła |
localDir | File : lokalny katalog do ściągania plików |
Zwroty |
---|
boolean | true , jeśli plik został pomyślnie ściągnięty. false inaczej. |
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órego pobierany jest plik. |
localFile | File : ERROR(/File) do przechowywania zawartości. Jeśli nie jest pusty, zawartość zostanie zastąpiona. |
Zwroty |
---|
boolean | Prawda, jeśli się powiedzie, w przeciwnym razie fałsz |
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories)
Wywołanie zwrotne dostawcy treści, które przekazuje katalog do lokalizacji URI.
Parametry |
---|
localFileDir | File : Katalog do przekazania |
deviceFilePath | String : lokalizacja na urządzeniu |
excludedDirectories | : Katalogi nieuwzględnione w push. |
Zwroty |
---|
boolean | Prawda, jeśli się powiedzie |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
Wywołanie zwrotne dostawcy treści, które wypycha plik do lokalizacji identyfikatora URI.
Parametry |
---|
fileToPush | File : ERROR(/File) , który ma zostać przekazany do urządzenia. |
deviceFilePath | String : Ścieżka na urządzeniu, do której należy przekazać plik. |
Zwroty |
---|
boolean | Prawda, jeśli się powiedzie, w przeciwnym razie fałsz |
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, w przeciwnym razie fałsz. |
zburzyć
public void tearDown ()
Wyczyść urządzenie z pomocnika dostawcy zawartości.