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