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)

NativePocAsserter do sprawdzenia wyników realizacji POC lub efektów ubocznych

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

kompilacja

public NativePoc build ()

Tworzenie stałego obiektu NativePoc

Zwroty
NativePoc

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