Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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

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

COLUMN_METADATA

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() .

Zwroty
boolean

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

Zwroty
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

Rzuty
DeviceNotAvailableException

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.

Rzuty
DeviceNotAvailableException

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.

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

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

Rzuty
DeviceNotAvailableException

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

Rzuty
DeviceNotAvailableException

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
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, w przeciwnym razie fałsz.

Rzuty
DeviceNotAvailableException

zburzyć

public void tearDown ()

Wyczyść urządzenie z pomocnika dostawcy zawartości.

Rzuty
DeviceNotAvailableException