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