ContentProviderHandler
public
class
ContentProviderHandler
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Procedura obsługi, która abstrahuje interakcje dostawcy treści i umożliwia korzystanie z dostawcy treści po stronie urządzenia w różnych operacjach.
Wszystkie implementacje w tej klasie powinny uwzględniać użytkownika, który obecnie korzysta z urządzenia.
Podsumowanie
Stałe | |
|---|---|
String |
COLUMN_ABSOLUTE_PATH
|
String |
COLUMN_DIRECTORY
|
String |
COLUMN_METADATA
|
String |
COLUMN_MIME_TYPE
|
String |
COLUMN_NAME
|
String |
CONTENT_PROVIDER_URI
|
String |
NO_RESULTS_STRING
|
String |
PACKAGE_NAME
|
String |
QUERY_INFO_VALUE
|
Fieldsem | |
|---|---|
public
static
final
String[] |
COLUMNS
|
Publiczne konstruktory | |
|---|---|
ContentProviderHandler(ITestDevice device)
Zespół. |
|
ContentProviderHandler(ITestDevice device, Integer userId)
|
|
Metody publiczne | |
|---|---|
boolean
|
contentProviderNotFound()
Zwraca wartość Prawda, jeśli jedna z operacji nie powiodła się z powodu braku dostawcy treści. |
static
String
|
createEscapedContentUri(String deviceFilePath)
Zwraca pełny ciąg URI dla podanej ścieżki urządzenia, z usuniętymi znakami specjalnymi 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 URI. |
boolean
|
doesFileExist(String deviceFilePath)
Określa, czy plik lub niepusty katalog istnieje na urządzeniu. |
IRunUtil
|
getRunUtil()
|
Integer
|
getUserId()
Zwraca identyfikator użytkownika, za pomocą którego zainicjowano tę instancję. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Rekursywne pobieranie zawartości 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 URI do pliku lokalnego. |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Wywołanie zwrotne dostawcy treści, które przesyła katalog do lokalizacji URI. |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
Wywołanie zwrotne dostawcy treści, które przesyła plik do lokalizacji identyfikatora URI. |
void
|
setRunUtil(IRunUtil runUtil)
|
boolean
|
setUp()
Sprawdź, czy pakiet APK pomocnika dostawcy treści jest zainstalowany i gotowy do użycia. |
void
|
tearDown()
Wyczyść urządzenie za pomocą narzędzia dostawcy treści. |
Stałe
COLUMN_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
Stała wartość: "absolute_path"
COLUMN_DIRECTORY
public static final String COLUMN_DIRECTORY
Wartość stała: "is_directory"
COLUMN_METADATA
public static final String COLUMN_METADATA
Wartość stała: „metadata”
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
Wartość stała: "mime_type"
COLUMN_NAME
public static final String COLUMN_NAME
Wartość stała: "name"
CONTENT_PROVIDER_URI
public static final String CONTENT_PROVIDER_URI
Constant Value: "content://android.tradefed.contentprovider"
NO_RESULTS_STRING
public static final String NO_RESULTS_STRING
Wartość stała: „Nie znaleziono wyników”.
PACKAGE_NAME
public static final String PACKAGE_NAME
Constant Value: "android.tradefed.contentprovider"
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Constant Value: "INFO"
Fieldsem
KOLUMNY
public static final String[] COLUMNS
Publiczne konstruktory
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Zespół.
| Parametry | |
|---|---|
device |
ITestDevice |
| Zgłasza | |
|---|---|
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 nie powiodła się z powodu braku dostawcy treści. Można go wyczyścić, ponownie uruchamiając setUp().
| Zwroty | |
|---|---|
boolean |
|
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Zwraca pełny ciąg URI dla podanej ścieżki urządzenia, z usuniętymi znakami specjalnymi 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 URI. Plik zostanie usunięty z zawartości urządzenia.
| Parametry | |
|---|---|
deviceFilePath |
String: Ścieżka do pliku na urządzeniu, który ma zostać usunięty. |
| Zwroty | |
|---|---|
boolean |
Wartość „prawda”, jeśli operacja się powiodła. W przeciwnym razie „fałsz”. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Określa, czy plik lub niepusty katalog istnieje na urządzeniu.
| Parametry | |
|---|---|
deviceFilePath |
String: bezwzględna ścieżka do pliku na urządzeniu, który ma zostać sprawdzony pod kątem istnienia. |
| Zwroty | |
|---|---|
boolean |
Wartość „prawda”, jeśli plik lub katalog istnieje. W przeciwnym razie „fałsz”. Jeśli katalog jest pusty, funkcja zwraca wartość False. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
getUserId
public Integer getUserId ()
Zwraca identyfikator użytkownika, z którym zainicjowano tę instancję.
| Zwroty | |
|---|---|
Integer |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)Rekursywne pobieranie zawartości katalogu z urządzenia za pomocą dostawcy treści.
| Parametry | |
|---|---|
deviceFilePath |
String: bezwzględna ścieżka pliku źródła zdalnego |
localDir |
File: lokalny katalog, do którego mają być pobierane pliki. |
| Zwroty | |
|---|---|
boolean |
true jeśli plik został pobrany. false w przeciwnym razie. |
| Zgłasza | |
|---|---|
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 URI do pliku lokalnego.
| Parametry | |
|---|---|
deviceFilePath |
String: ścieżka na urządzeniu, z której ma zostać pobrany plik. |
localFile |
File: ERROR(/File), w którym mają być przechowywane treści. Jeśli nie jest pusta, zawartość zostanie zastąpiona. |
| Zwroty | |
|---|---|
boolean |
Wartość „prawda”, jeśli operacja się powiodła. W przeciwnym razie „fałsz”. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories) Wywołanie zwrotne dostawcy treści, które przesyła katalog do lokalizacji URI.
| Parametry | |
|---|---|
localFileDir |
File: katalog do wypychania |
deviceFilePath |
String: lokalizacja na urządzeniu. |
excludedDirectories |
: Katalogi nie są uwzględniane w wypychaniu. |
| Zwroty | |
|---|---|
boolean |
Wartość true, jeśli operacja się powiodła. |
| Zgłasza | |
|---|---|
|
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), który ma zostać przekazany na urządzenie. |
deviceFilePath |
String: ścieżka na urządzeniu, do której ma zostać przesłany plik. |
| Zwroty | |
|---|---|
boolean |
Wartość „prawda”, jeśli operacja się powiodła. W przeciwnym razie „fałsz”. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
IllegalArgumentException |
DeviceNotAvailableException |
|
setUp
public boolean setUp ()
Sprawdź, czy pakiet APK pomocnika dostawcy treści jest zainstalowany i gotowy do użycia.
| Zwroty | |
|---|---|
boolean |
Wartość „prawda”, jeśli jest gotowy do użycia. W przeciwnym razie „fałsz”. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
tearDown
public void tearDown ()
Wyczyść urządzenie za pomocą narzędzia dostawcy treści.
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|