Moduł ContentProviderHandler

public class ContentProviderHandler
extends Object

java.lang.Object
com.android.tradefed.device.contentprovider.ContentProviderHandler


Moduł obsługi, który wyodrębnia interakcje z dostawcą treści i umożliwia korzystanie z treści po stronie urządzenia do różnych działań.

Implementacja w tej klasie powinna uwzględniać użytkownika korzystającego obecnie 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 nie powiodła się, gdy nie znaleziono dostawcy treści.

static String createEscapedContentUri(String deviceFilePath)

Zwraca pełny ciąg identyfikatora URI dla danej ścieżki urządzenia, ze zmianą znaczenia i zakodowaniem, aby uniknąć adresu URL znaków.

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 userId używany do zainicjowania tej instancji.

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, excludedDirectories)

Wywołanie zwrotne dostawcy treści, które powoduje wypchnięcie katalogu do lokalizacji identyfikatora URI.

boolean pushFile(File fileToPush, String deviceFilePath)

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

boolean setUp()

Sprawdź, czy pakiet apk pomocniczy dostawcy treści jest zainstalowany i gotowy do użycia.

void tearDown()

Wyczyść urządzenie w Asystencie 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

METADANE_KOLUMNY

public static final String COLUMN_METADATA

COLUMN_MIME_TYPE

public static final String COLUMN_MIME_TYPE

COLUMN_NAME

public static final String COLUMN_NAME

Identyfikator URI dostawcy treści

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

Moduł ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

Konstruktor.

Parametry
device ITestDevice

Rzuty
DeviceNotAvailableException

Moduł ContentProviderHandler

public ContentProviderHandler (ITestDevice device, 
                Integer userId)

Parametry
device ITestDevice

userId Integer

Metody publiczne

Nie znaleziono dostawcy treści

public boolean contentProviderNotFound ()

Zwraca wartość Prawda, jeśli jedna z operacji nie powiodła się, gdy nie znaleziono dostawcy treści. Można usunąć po ponownym uruchomieniu programu 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, aby uniknąć adresu URL znaków.

Parametry
deviceFilePath String

Zwroty
String

usuńPlik

public boolean deleteFile (String deviceFilePath)

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

Parametry
deviceFilePath String: ścieżka na urządzeniu, na którym znajduje się plik do usunięcia.

Zwroty
boolean Wartość prawda w przypadku powodzenia, a w przeciwnym razie wartość Fałsz

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isFileExist

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 do sprawdzenia pod kątem obecności pliku.

Zwroty
boolean Wartość prawda, jeśli plik/katalog istnieje, a wartość Fałsz, jeśli inny plik istnieje. Jeśli katalog jest pusty, zwróci Także fałsz.

Rzuty
DeviceNotAvailableException

getUserId

public Integer getUserId ()

Zwraca identyfikator userId używany do zainicjowania tej instancji.

Zwroty
Integer

PullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

Rekurencyjnie pobieraj zawartość katalogu z urządzenia za pomocą dostawcy treści.

Parametry
deviceFilePath String: bezwzględna ścieżka do pliku zdalnego źródła

localDir File: katalog lokalny, do którego mają być pobierane pliki

Zwroty
boolean true, jeśli udało się pobrać plik. W przeciwnym razie: false.

Rzuty
DeviceNotAvailableException jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane.

pobieranie pliku

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 ma zostać pobrany plik.

localFile File: element ERROR(/File), w którym mają być przechowywane treści. Jeśli pole nie jest puste, zawartość będzie zastąpiono.

Zwroty
boolean Wartość prawda w przypadku powodzenia, a w przeciwnym razie wartość Fałsz

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

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

Wywołanie zwrotne dostawcy treści, które powoduje wypchnięcie katalogu do lokalizacji identyfikatora URI.

Parametry
localFileDir File: katalog do przekazania

deviceFilePath String: lokalizacja na urządzeniu

excludedDirectories : katalogi nieuwzględnione w przesyłaniu danych.

Zwroty
boolean Prawda, jeśli operacja się udała

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

plik push

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

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

Parametry
fileToPush File: ERROR(/File) do przekazania na urządzenie.

deviceFilePath String: ścieżka na urządzeniu, na którą ma zostać przesłany plik.

Zwroty
boolean Wartość prawda w przypadku powodzenia, a w przeciwnym razie wartość Fałsz

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

Konfiguracja

public boolean setUp ()

Sprawdź, czy pakiet apk pomocniczy dostawcy treści jest zainstalowany i gotowy do użycia.

Zwroty
boolean Wartość Prawda, jeśli jest gotowa do użycia, Fałsz, jeśli jest gotowa do użycia.

Rzuty
DeviceNotAvailableException

dezaktywacja

public void tearDown ()

Wyczyść urządzenie w Asystencie dostawcy treści.

Rzuty
DeviceNotAvailableException