ContentProviderHandler

public class ContentProviderHandler
extends Object

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


Handler, który abstrakcyjnie opisuje interakcje z dostawcą treści i umożliwia korzystanie z dostawcy treści po stronie urządzenia do różnych operacji.

W przypadku wszystkich implementacji w tej klasie należy pamiętać o użytkowniku, który aktualnie korzysta 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 zakończyła się niepowodzeniem z powodu niemożności znalezienia dostawcy treści.

static String createEscapedContentUri(String deviceFilePath)

Zwraca pełny ciąg znaków URI dla danej ścieżki urządzenia, ujęty w znaki ucieczki i zakodowany, aby uniknąć znaków niebędących częścią adresu URL.

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 użytkownika, z którym inicjowany jest ten obiekt.

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 dostawcy treści, które przesyła katalog do lokalizacji identyfikatora URI.

boolean pushFile(File fileToPush, String deviceFilePath)

wywołanie dostawcy treści, które przesyła plik do lokalizacji identyfikatora URI.

boolean setUp()

Upewnij się, że plik APK pomocnika dostawcy treści jest zainstalowany i gotowy do użycia.

void tearDown()

Wyczyść urządzenie z pomocnika 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

COLUMN_METADATA

public static final String COLUMN_METADATA

COLUMN_MIME_TYPE

public static final String COLUMN_MIME_TYPE

COLUMN_NAME

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

Konstruktory publiczne

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

Konstruktor.

Parametry
device ITestDevice

Rzuty
DeviceNotAvailableException

ContentProviderHandler

public ContentProviderHandler (ITestDevice device, 
                Integer userId)

Parametry
device ITestDevice

userId Integer

Metody publiczne

contentProviderNotFound

public boolean contentProviderNotFound ()

Zwraca wartość Prawda, jeśli jedna z operacji zakończyła się niepowodzeniem z powodu niemożności znalezienia dostawcy treści. Można je wyczyścić, ponownie wykonując setUp().

Zwroty
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

Zwraca pełny ciąg znaków URI dla danej ścieżki urządzenia, ujęty w znaki ucieczki i zakodowany, aby uniknąć znaków niebędących częścią adresu URL.

Parametry
deviceFilePath String

Zwroty
String

deleteFile

public boolean deleteFile (String deviceFilePath)

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

Parametry
deviceFilePath String: ścieżka na urządzeniu do pliku, który ma zostać usunięty.

Zwroty
boolean Wartość „Prawda”, jeśli operacja się powiodła, w przeciwnym razie „Fałsz”.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

doesFileExist

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, którego istnienie ma zostać sprawdzone.

Zwroty
boolean Wartość „Prawda”, jeśli plik lub katalog istnieje, w przeciwnym razie „Fałsz”. Jeśli katalog jest pusty, zwróci również wartość False.

Rzuty
DeviceNotAvailableException

getUserId

public Integer getUserId ()

Zwraca identyfikator użytkownika, z którym inicjowany jest ten obiekt.

Zwroty
Integer

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

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

Zwroty
boolean true – jeśli plik został pobrany. false w innych przypadkach.

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

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

localFile File: ERROR(/File) do przechowywania treści. Jeśli nie jest pusty, jego zawartość zostanie zastąpiona.

Zwroty
boolean Wartość „Prawda”, jeśli operacja się powiodła, w przeciwnym razie „Fałsz”.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

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

wywołanie dostawcy treści, które przesyła katalog do lokalizacji identyfikatora URI.

Parametry
localFileDir File: katalog do wypychania.

deviceFilePath String: lokalizacja na urządzeniu

excludedDirectories : katalogi nie są uwzględniane w push.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się powodzeniem

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

wywołanie zwrotne dostawcy treści, które przesyła plik do lokalizacji identyfikatora URI.

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

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

Zwroty
boolean Wartość „Prawda”, jeśli operacja się powiodła, w przeciwnym razie „Fałsz”.

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

setUp

public boolean setUp ()

Upewnij się, że plik APK pomocnika dostawcy treści jest zainstalowany i gotowy do użycia.

Zwroty
boolean Wartość „prawda”, jeśli aplikacja jest gotowa do użycia. W przeciwnym razie ma wartość fałsz.

Rzuty
DeviceNotAvailableException

tearDown

public void tearDown ()

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

Rzuty
DeviceNotAvailableException