NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
😎 | com.android.sts.common.NativePoc.Builder |
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
Builder()
|
Öffentliche Methoden | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
Funktion, die nach Abschluss der PoC-Ausführung, aber vor der Assertion oder Bereinigung ausgeführt werden soll. |
abstract
NativePoc.Builder
|
args(List<String> value)
Liste der Argumente, die an die ausführbare PoC übergeben werden sollen |
abstract
NativePoc.Builder
|
args(String... value)
Liste der Argumente, die an die ausführbare PoC übergeben werden sollen |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
Ein |
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
Gibt an, ob ein Annahmefehler ausgelöst werden soll, wenn PoC nicht 0 zurückgibt. |
NativePoc
|
build()
Unveränderliches NativePoc-Objekt erstellen |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
Zuordnung von Umgebungsvariablen, die vor dem Ausführen des PoC festgelegt werden müssen |
NativePoc.Builder
|
only32()
Verwendung der 32-Bit-Version der ausführbaren PoC-Datei erzwingen |
NativePoc.Builder
|
only64()
Verwendung der 64-Bit-Version der ausführbaren PoC-Datei erzwingen |
abstract
NativePoc.Builder
|
pocName(String value)
Name der ausführbaren Datei, die hochgeladen und ausgeführt werden soll. |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
Wo extrahierte Java-Ressourcen hochgeladen werden sollen. |
abstract
NativePoc.Builder
|
resources(String... value)
Liste der Java-Ressourcen zum Extrahieren und Hochladen auf das Gerät |
abstract
NativePoc.Builder
|
resources(List<String> value)
Liste der Java-Ressourcen zum Extrahieren und Hochladen auf das Gerät |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
Wie lange der PoC ausgeführt werden soll, bevor er beendet wird |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
Legt fest, ob /system/lib64 und /system/lib in LD_LIBRARY_PATH enthalten sein sollen |
Öffentliche Konstruktoren
Builder
public Builder ()
Öffentliche Methoden
nach
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Funktion, die nach Abschluss der PoC-Ausführung, aber vor der Assertion oder Bereinigung ausgeführt werden soll.
Dies wird in der Regel verwendet, um auf Nebenwirkungen des PoC zu warten, die nach dem Der PoC-Prozess selbst ist abgeschlossen, z.B. Es wird darauf gewartet, dass ein Crashdump in eine Datei geschrieben wird oder zum Absturz bringen.
Parameter | |
---|---|
value |
NativePoc.AfterFunction |
Returns | |
---|---|
NativePoc.Builder |
Argumente
public abstract NativePoc.Builder args (List<String> value)
Liste der Argumente, die an die ausführbare PoC übergeben werden sollen
Parameter | |
---|---|
value |
List |
Returns | |
---|---|
NativePoc.Builder |
Argumente
public abstract NativePoc.Builder args (String... value)
Liste der Argumente, die an die ausführbare PoC übergeben werden sollen
Parameter | |
---|---|
value |
String |
Returns | |
---|---|
NativePoc.Builder |
Assertion-Unternehmen
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Ein NativePocAsserter
zum Prüfen der PoC-Ausführungsergebnisse oder Nebeneffekt
Parameter | |
---|---|
value |
NativePocAsserter |
Returns | |
---|---|
NativePoc.Builder |
AnnahmePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Gibt an, ob ein Annahmefehler ausgelöst werden soll, wenn PoC nicht 0 zurückgibt. Standardwert „true“
Parameter | |
---|---|
value |
boolean |
Returns | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
Zuordnung von Umgebungsvariablen, die vor dem Ausführen des PoC festgelegt werden müssen
Parameter | |
---|---|
value |
Map |
Returns | |
---|---|
NativePoc.Builder |
Nur32
public NativePoc.Builder only32 ()
Verwendung der 32-Bit-Version der ausführbaren PoC-Datei erzwingen
Returns | |
---|---|
NativePoc.Builder |
Nur64
public NativePoc.Builder only64 ()
Verwendung der 64-Bit-Version der ausführbaren PoC-Datei erzwingen
Returns | |
---|---|
NativePoc.Builder |
POC-Name
public abstract NativePoc.Builder pocName (String value)
Name der ausführbaren Datei, die hochgeladen und ausgeführt werden soll. Geben Sie nicht "_sts??" .
Parameter | |
---|---|
value |
String |
Returns | |
---|---|
NativePoc.Builder |
resourcePushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Wo extrahierte Java-Ressourcen hochgeladen werden sollen. Die Standardeinstellung ist der Ort, an dem der PoC hochgeladen wird
Parameter | |
---|---|
value |
String |
Returns | |
---|---|
NativePoc.Builder |
mit Informationen
public abstract NativePoc.Builder resources (String... value)
Liste der Java-Ressourcen zum Extrahieren und Hochladen auf das Gerät
Parameter | |
---|---|
value |
String |
Returns | |
---|---|
NativePoc.Builder |
mit Informationen
public abstract NativePoc.Builder resources (List<String> value)
Liste der Java-Ressourcen zum Extrahieren und Hochladen auf das Gerät
Parameter | |
---|---|
value |
List |
Returns | |
---|---|
NativePoc.Builder |
ZeitlimitSekunden
public NativePoc.Builder timeoutSeconds (long value, String reason)
Wie lange der PoC ausgeführt werden soll, bevor er beendet wird
Parameter | |
---|---|
value |
long : gibt an, wie viele Sekunden der native PoC ausgeführt werden soll, bevor er beendet wird. |
reason |
String : Erklären, warum ein anderer Wert für die Zeitüberschreitung anstelle des Standardwerts erforderlich ist
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS . Wird allgemein für PoCs verwendet, die versuchen,
Race-Bedingungen. |
Returns | |
---|---|
NativePoc.Builder |
diese Builder-Instanz |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Legt fest, ob /system/lib64 und /system/lib in LD_LIBRARY_PATH enthalten sein sollen
Parameter | |
---|---|
value |
boolean |
Returns | |
---|---|
NativePoc.Builder |