com.android.tradefed.build

Interfejsy

Informacje o aplikacji IAppBuild Ten interfejs jest przestarzały. Użyj IBuildInfo bezpośrednio.
Informacje o budowie Przechowuje informacje o testowanej kompilacji.
Dostawca IBuild Odpowiedzialny za dostarczanie informacji na temat testowanej wersji.
Informacje o IDDeviceBuildInfo IBuildInfo reprezentujący kompletną kompilację urządzenia z systemem Android i (opcjonalnie) jej testy.
Dostawca IDeviceBuild IBuildProvider , który używa informacji z ITestDevice do pobrania kompilacji.
IFileDownloader Interfejs do pobierania zdalnego pliku.
IFolderBuildInfo Prosty abstrakt IBuildInfo , którego artefakty kompilacji znajdują się w lokalnym katalogu systemu plików.

Zajęcia

Informacje o kompilacji aplikacji IBuildInfo reprezentujący aplikację dla systemu Android i jej pakiety testowe.
Informacje o aplikacjiDeviceBuildInfo Ta klasa jest przestarzała. Użyj bezpośrednio IDeviceBuildInfo .
Dostawca BootstrapBuild IDeviceBuildProvider , który ładuje informacje o kompilacji z urządzenia testowego

Jest to zwykle używane w przypadku urządzeń z konstrukcją dostarczaną zewnętrznie, tj

Informacje o budowie Ogólna implementacja IBuildInfo , która powinna być powiązana z ITestDevice .
BuildInfoKey Wyliczenie zawierające klasę związaną z zapytaniami o informacje o kompilacji.
Błąd pobierania kompilacji Wystąpił błąd krytyczny podczas pobierania kompilacji do testów.
Kompiluj wersję serializowaną Klasa zawierająca bieżącą wersję serializacji wszystkich IBuildInfo .
CommandLineBuildInfoBuilder Narzędzie przeznaczone do przechwytywania zwykłych argumentów informacji o kompilacji z wiersza poleceń i tworzenia z nich IBuildInfo .
Rozwiązanie zależności Nowy typ dostawcy, który pozwala uzyskać wszystkie zależności do testu.
Deskryptor budowy urządzenia Klasa otoki dla IBuildInfo , która zawiera metody pomocnicze do pobierania informacji o kompilacji platformy urządzenia.
Informacje o budowie urządzenia IBuildInfo reprezentujący kompletną kompilację urządzenia z systemem Android i (opcjonalnie) jej testy.
Informacje o folderze urządzenia i kompilacji IDeviceBuildInfo , który zawiera również inne artefakty kompilacji zawarte w katalogu w lokalnym systemie plików.
Istniejący dostawca kompilacji IBuildProvider , który zwraca już skonstruowaną IBuildInfo .
PlikPobierz pamięć podręczną Klasa pomocnicza, która utrzymuje pamięć podręczną LRU lokalnego systemu plików pobranych plików.
Pobierz plikCacheFactory Fabryka do tworzenia FileDownloadCache
Pobierz plikCacheWrapper Klasa otoki, która udostępnia funkcje FileDownloadCache podczas implementowania interfejsu IFileDownloader .
Informacje o kompilacji folderu Konkretna implementacja IFolderBuildInfo .
Dostawca LocalAppBuildProvider IBuildProvider , który konstruuje IBuildInfo na podstawie podanej ścieżki lokalnej
Dostawca LocalDeviceBuildProvider IBuildProvider , który konstruuje IDeviceBuildInfo na podstawie podanej ścieżki katalogu systemu plików.
Dostawca LocalFolderBuild IBuildProvider , który konstruuje IFolderBuildInfo na podstawie podanej ścieżki lokalnej
OtaDeviceBuildInfo IDeviceBuildInfo używany do testowania aktualizacji bezprzewodowej.
Informacje o kompilacji Otatools IBuildInfo zawierający artefakty otatools.
Dostawca OtaZipfileBuild Udostępnia IBuildInfo w oparciu o lokalny plik zip OTA.
Dostawca StubBuild Pusta implementacja IBuildProvider bez opcji.
Wersjonowany plik Struktura danych reprezentująca plik, który ma powiązaną wersję.

Wyliczenia

BuildInfoKey.BuildInfoFileKey Wyliczenie opisujące wszystkie znane typy plików, które można przeszukiwać za pomocą IBuildInfo.getFile(com.android.tradefed.build.BuildInfoKey.BuildInfoFileKey) .
IBuildInfo.BuildInfoProperties Niektóre właściwości, które IBuildInfo może wymagać, aby ulepszyć ich obsługę.