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 do wykonania po zakończeniu wykonywania kodu PoC, ale przed stwierdzeniem lub oczyszczeniem. |
abstract
NativePoc.Builder
|
args(List<String> value)
Lista argumentów, które mają zostać przekazane do pliku wykonywalnego PoC |
abstract
NativePoc.Builder
|
args(String... value)
Lista argumentów, które mają zostać przekazane do pliku wykonywalnego PoC |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
|
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
Określa, czy należy zgłosić błąd założenia, gdy PoC nie zwraca wartości 0. |
NativePoc
|
build()
Tworzenie niezmiennego obiektu NativePoc |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
Mapowanie zmiennych środowiskowych, które należy ustawić przed uruchomieniem PoC |
NativePoc.Builder
|
only32()
Wymuszenie użycia 32-bitowej wersji pliku wykonywalnego PoC |
NativePoc.Builder
|
only64()
Wymuszenie użycia 64-bitowej wersji pliku wykonywalnego PoC |
abstract
NativePoc.Builder
|
pocName(String value)
Nazwa pliku wykonywalnego, który ma zostać przesłany i uruchomiony. |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
Miejsce, do którego należy przesłać wyodrębnione zasoby Java. |
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 działania PoC przed zakończeniem |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
Określa, czy w LD_LIBRARY_PATH mają być uwzględnione ścieżki /system/lib64 i /system/lib. |
Konstruktory publiczne
Budowniczy
public Builder ()
Metody publiczne
po
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Funkcja do wykonania po zakończeniu wykonywania kodu PoC, ale przed stwierdzeniem lub oczyszczeniem.
Zwykle służy do oczekiwania na skutki uboczne PoC, które mogą wystąpić po zakończeniu procesu PoC, np. oczekiwania na zapisanie pliku z informacjami o awarii lub na awarię usługi.
Parametry | |
---|---|
value |
NativePoc.AfterFunction |
Zwroty | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (List<String> value)
Lista argumentów, które mają zostać przekazane do pliku wykonywalnego PoC
Parametry | |
---|---|
value |
List |
Zwroty | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (String... value)
Lista argumentów, które mają zostać przekazane do pliku wykonywalnego PoC
Parametry | |
---|---|
value |
String |
Zwroty | |
---|---|
NativePoc.Builder |
asserter
public abstract NativePoc.Builder asserter (NativePocAsserter value)
NativePocAsserter
, aby sprawdzić wyniki wykonania PoC lub efekt uboczny;
Parametry | |
---|---|
value |
NativePocAsserter |
Zwroty | |
---|---|
NativePoc.Builder |
assumePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Określa, czy należy zgłosić błąd założenia, gdy PoC nie zwraca wartości 0. Wartość domyślna to prawda
Parametry | |
---|---|
value |
boolean |
Zwroty | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
Mapowanie zmiennych środowiskowych, które należy ustawić przed uruchomieniem PoC
Parametry | |
---|---|
value |
Map |
Zwroty | |
---|---|
NativePoc.Builder |
only32
public NativePoc.Builder only32 ()
Wymuszenie użycia 32-bitowej wersji pliku wykonywalnego PoC
Zwroty | |
---|---|
NativePoc.Builder |
only64
public NativePoc.Builder only64 ()
Wymuszenie użycia 64-bitowej wersji pliku wykonywalnego PoC
Zwroty | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
Nazwa pliku wykonywalnego, który ma zostać przesłany i uruchomiony. Nie używaj sufiksu „_sts??”.
Parametry | |
---|---|
value |
String |
Zwroty | |
---|---|
NativePoc.Builder |
resourcePushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Miejsce, do którego należy przesłać wyodrębnione zasoby Java. Domyślnie jest to miejsce, do którego przesłano dowód osobisty.
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 |
timeoutSeconds
public NativePoc.Builder timeoutSeconds (long value, String reason)
Czas działania PoC przed zakończeniem
Parametry | |
---|---|
value |
long : ile sekund ma trwać natywny element treści natywny element treści natywny, zanim zostanie zakończony |
reason |
String : wyjaśnij, dlaczego zamiast domyślnego czasu oczekiwania potrzebna jest inna wartość tego parametru.NativePoc.DEFAULT_POC_TIMEOUT_SECONDS Zwykle używane w przypadku PoC, które próbują wykorzystać warunki wyścigu. |
Zwroty | |
---|---|
NativePoc.Builder |
ta instancja Builder |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Określa, czy w LD_LIBRARY_PATH mają być uwzględnione ścieżki /system/lib64 i /system/lib.
Parametry | |
---|---|
value |
boolean |
Zwroty | |
---|---|
NativePoc.Builder |