Komponent NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder, |
Podsumowanie
Konstruktory publiczne | |
---|---|
Builder()
|
Metody publiczne | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
Funkcja, która ma zostać uruchomiona po zakończeniu wykonywania przez PoC, ale przed asercją lub czyszczeniem. |
abstract
NativePoc.Builder
|
args(List<String> value)
Lista argumentów, które mają zostać przekazane do wykonywalnej osoby kontaktowej |
abstract
NativePoc.Builder
|
args(String... value)
Lista argumentów, które mają zostać przekazane do wykonywalnej osoby kontaktowej |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
|
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
Określa, czy należy zgłosić niepowodzenie, gdy osoba kontaktowa nie zwróci wartości 0. |
NativePoc
|
build()
Tworzenie stałego obiektu NativePoc |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
Mapa zmiennych środowiskowych, które należy ustawić przed uruchomieniem PoC |
NativePoc.Builder
|
only32()
Wymuś użycie 32-bitowej wersji pliku wykonywalnego PoC |
NativePoc.Builder
|
only64()
Wymuś użycie 64-bitowej wersji pliku wykonywalnego PoC |
abstract
NativePoc.Builder
|
pocName(String value)
Nazwa pliku wykonywalnego do przesłania i uruchomienia. |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
Dokąd przesłać wyodrębnione zasoby Javy. |
abstract
NativePoc.Builder
|
resources(String... value)
Lista zasobów Javy do wyodrębnienia i przesłania na urządzenie |
abstract
NativePoc.Builder
|
resources(List<String> value)
Lista zasobów Javy do wyodrębnienia i przesłania na urządzenie |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
Czas, przez jaki dane kontaktowe mają działać przed zakończeniem |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
Określa, czy należy umieścić /system/lib64 i /system/lib w LD_LIBRARY_PATH |
Konstruktory publiczne
Budowniczy
public Builder ()
Metody publiczne
po
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Funkcja, która ma zostać uruchomiona po zakończeniu wykonywania przez PoC, ale przed asercją lub czyszczeniem.
Zwykle używa się go w oczekiwaniu na efekty uboczne poC, które mogą wystąpić po Sam proces weryfikacji tożsamości zakończył się, np. oczekiwanie na zapisanie zrzutu awarii do pliku lub na wypadek awarii.
Parametry | |
---|---|
value |
NativePoc.AfterFunction |
Zwroty | |
---|---|
NativePoc.Builder |
argumenty
public abstract NativePoc.Builder args (List<String> value)
Lista argumentów, które mają zostać przekazane do wykonywalnej osoby kontaktowej
Parametry | |
---|---|
value |
List |
Zwroty | |
---|---|
NativePoc.Builder |
argumenty
public abstract NativePoc.Builder args (String... value)
Lista argumentów, które mają zostać przekazane do wykonywalnej osoby kontaktowej
Parametry | |
---|---|
value |
String |
Zwroty | |
---|---|
NativePoc.Builder |
osoba aserująca
public abstract NativePoc.Builder asserter (NativePocAsserter value)
NativePocAsserter
do sprawdzenia wyników realizacji POC lub efektów ubocznych
Parametry | |
---|---|
value |
NativePocAsserter |
Zwroty | |
---|---|
NativePoc.Builder |
ZakładajPocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Określa, czy należy zgłosić niepowodzenie, gdy osoba kontaktowa nie zwróci wartości 0. Wartość domyślna: prawda
Parametry | |
---|---|
value |
boolean |
Zwroty | |
---|---|
NativePoc.Builder |
zmienne środowiskowe
public abstract NativePoc.Builder envVars (Map<String, String> value)
Mapa zmiennych środowiskowych, które należy ustawić przed uruchomieniem PoC
Parametry | |
---|---|
value |
Map |
Zwroty | |
---|---|
NativePoc.Builder |
tylko32
public NativePoc.Builder only32 ()
Wymuś użycie 32-bitowej wersji pliku wykonywalnego PoC
Zwroty | |
---|---|
NativePoc.Builder |
tylko64
public NativePoc.Builder only64 ()
Wymuś użycie 64-bitowej wersji pliku wykonywalnego PoC
Zwroty | |
---|---|
NativePoc.Builder |
nazwapocName
public abstract NativePoc.Builder pocName (String value)
Nazwa pliku wykonywalnego do przesłania i uruchomienia. Nie dodawaj parametrów „_sts??”. przedrostek.
Parametry | |
---|---|
value |
String |
Zwroty | |
---|---|
NativePoc.Builder |
resourcePushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Dokąd przesłać wyodrębnione zasoby Javy. Domyślnie jest to miejsce, w którym przesyłana jest osoba kontaktowa
Parametry | |
---|---|
value |
String |
Zwroty | |
---|---|
NativePoc.Builder |
zasoby
public abstract NativePoc.Builder resources (String... value)
Lista zasobów Javy do wyodrębnienia i przesłania na urządzenie
Parametry | |
---|---|
value |
String |
Zwroty | |
---|---|
NativePoc.Builder |
zasoby
public abstract NativePoc.Builder resources (List<String> value)
Lista zasobów Javy do wyodrębnienia i przesłania na urządzenie
Parametry | |
---|---|
value |
List |
Zwroty | |
---|---|
NativePoc.Builder |
czas_zakończenia sekund
public NativePoc.Builder timeoutSeconds (long value, String reason)
Czas, przez jaki dane kontaktowe mają działać przed zakończeniem
Parametry | |
---|---|
value |
long : ile sekund ma działać natywna osoba kontaktowa, zanim zostanie zamknięta. |
reason |
String : wyjaśnij, dlaczego potrzebny jest inny limit czasu zamiast wartości domyślnej
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS Zasadniczo używana w przypadku osób kontaktowych, które próbują wykorzystać
w warunkach wyścigu. |
Zwroty | |
---|---|
NativePoc.Builder |
tę instancję konstruktora |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Określa, czy należy umieścić /system/lib64 i /system/lib w LD_LIBRARY_PATH
Parametry | |
---|---|
value |
boolean |
Zwroty | |
---|---|
NativePoc.Builder |