NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
Objeto java.lang. | |
↳ | com.android.sts.common.NativePoc.Builder |
Resumen
Constructores públicos | |
---|---|
Builder()
|
Métodos públicos | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
Función que se ejecutará después de que termine la PoC, pero antes de la aserción o las limpiezas. |
abstract
NativePoc.Builder
|
args(List<String> value)
Lista de argumentos que se pasarán a la PoC ejecutable |
abstract
NativePoc.Builder
|
args(String... value)
Lista de argumentos que se pasarán a la PoC ejecutable |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
Una |
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
Establece si arrojar una falla de suposición cuando la PoC no muestra 0. |
NativePoc
|
build()
Cómo compilar un objeto NativePoc inmutable |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
Asignación de las variables de entorno que se configurarán antes de ejecutar la PoC |
NativePoc.Builder
|
only32()
Fuerza el uso de la versión de 32 bits del ejecutable de PoC |
NativePoc.Builder
|
only64()
Fuerza el uso de la versión de 64 bits del ejecutable de PoC |
abstract
NativePoc.Builder
|
pocName(String value)
Nombre del archivo ejecutable que se subirá y ejecutará. |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
Dónde subir los recursos de Java extraídos. |
abstract
NativePoc.Builder
|
resources(String... value)
Lista de recursos Java para extraer y subir al dispositivo |
abstract
NativePoc.Builder
|
resources(List<String> value)
Lista de recursos Java para extraer y subir al dispositivo |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
Tiempo para que se ejecute la PoC antes de finalizar |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
Especifica si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH |
Constructores públicos
Builder
public Builder ()
Métodos públicos
después
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
Función que se ejecutará después de que termine la PoC, pero antes de la aserción o las limpiezas.
Por lo general, se usa para esperar los efectos secundarios de la PoC que pueden ocurrir después de El proceso de PoC finalizó, p.ej., mientras se espera a que se escriba un error de bloqueo en el archivo o que servicio a la falla.
Parámetros | |
---|---|
value |
NativePoc.AfterFunction |
Muestra | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (List<String> value)
Lista de argumentos que se pasarán a la PoC ejecutable
Parámetros | |
---|---|
value |
List |
Muestra | |
---|---|
NativePoc.Builder |
args
public abstract NativePoc.Builder args (String... value)
Lista de argumentos que se pasarán a la PoC ejecutable
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
asertivo
public abstract NativePoc.Builder asserter (NativePocAsserter value)
Una NativePocAsserter
para verificar los resultados de la ejecución de la PoC o un efecto secundario
Parámetros | |
---|---|
value |
NativePocAsserter |
Muestra | |
---|---|
NativePoc.Builder |
asumePocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
Establece si arrojar una falla de suposición cuando la PoC no muestra 0. La configuración predeterminada es verdadera
Parámetros | |
---|---|
value |
boolean |
Muestra | |
---|---|
NativePoc.Builder |
EnvVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
Asignación de las variables de entorno que se configurarán antes de ejecutar la PoC
Parámetros | |
---|---|
value |
Map |
Muestra | |
---|---|
NativePoc.Builder |
solo32
public NativePoc.Builder only32 ()
Fuerza el uso de la versión de 32 bits del ejecutable de PoC
Muestra | |
---|---|
NativePoc.Builder |
solo64
public NativePoc.Builder only64 ()
Fuerza el uso de la versión de 64 bits del ejecutable de PoC
Muestra | |
---|---|
NativePoc.Builder |
Nombre de la poc.
public abstract NativePoc.Builder pocName (String value)
Nombre del archivo ejecutable que se subirá y ejecutará. No incluyas “_sts??” .
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
resourcePushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Dónde subir los recursos de Java extraídos. La configuración predeterminada es el lugar en el que se sube la PoC.
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
recursos en
public abstract NativePoc.Builder resources (String... value)
Lista de recursos Java para extraer y subir al dispositivo
Parámetros | |
---|---|
value |
String |
Muestra | |
---|---|
NativePoc.Builder |
recursos en
public abstract NativePoc.Builder resources (List<String> value)
Lista de recursos Java para extraer y subir al dispositivo
Parámetros | |
---|---|
value |
List |
Muestra | |
---|---|
NativePoc.Builder |
tiempode esperasegundos
public NativePoc.Builder timeoutSeconds (long value, String reason)
Tiempo para que se ejecute la PoC antes de finalizar
Parámetros | |
---|---|
value |
long : Indica cuántos segundos se permite que se ejecute la PoC nativa antes de que finalice. |
reason |
String : Explica por qué se necesita una cantidad de tiempo de espera diferente en lugar del valor predeterminado.
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS Por lo general, se usa para los PoC que intentan explotar
condiciones de carrera. |
Muestra | |
---|---|
NativePoc.Builder |
esta instancia de Builder |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
Especifica si se deben incluir /system/lib64 y /system/lib en LD_LIBRARY_PATH
Parámetros | |
---|---|
value |
boolean |
Devuelve | |
---|---|
NativePoc.Builder |