NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

Java.lang.Nesne
🎃 com.android.sts.common.NativePoc.Builder


Özet

Kamu inşaatçıları

Builder()

Herkese açık yöntemler

abstract NativePoc.Builder after(NativePoc.AfterFunction value)

PoC yürütmeyi bitirdikten sonra, ancak onaylama veya temizlemelerden önce çalışacak işlev.

abstract NativePoc.Builder args(List<String> value)

Yürütülebilir iletişim kişisine iletilecek bağımsız değişkenlerin listesi

abstract NativePoc.Builder args(String... value)

Yürütülebilir iletişim kişisine iletilecek bağımsız değişkenlerin listesi

abstract NativePoc.Builder asserter(NativePocAsserter value)

İrtibat kişisi yürütme sonuçlarını veya yan etkisini kontrol etmek için NativePocAsserter

abstract NativePoc.Builder assumePocExitSuccess(boolean value)

PoC 0 döndürmediğinde bir varsayım hatasının yapılıp yapılmayacağı.

NativePoc build()

Sabit bir NativePoc nesnesi derleme

abstract NativePoc.Builder envVars(Map<String, String> value)

PoC çalıştırılmadan önce ayarlanacak ortam değişkenlerinin haritası

NativePoc.Builder only32()

PoC yürütülebilir dosyasının 32 bit sürümünü kullanmaya zorla

NativePoc.Builder only64()

PoC yürütülebilir dosyasının 64 bit sürümünü kullanmaya zorla

abstract NativePoc.Builder pocName(String value)

Yüklenecek ve çalıştırılacak yürütülebilir dosyanın adı.

abstract NativePoc.Builder resourcePushLocation(String value)

Çıkarılan Java kaynaklarının yükleneceği yer.

abstract NativePoc.Builder resources(String... value)

Çıkarılıp cihaza yüklenecek Java kaynaklarının listesi

abstract NativePoc.Builder resources(List<String> value)

Çıkarılıp cihaza yüklenecek Java kaynaklarının listesi

NativePoc.Builder timeoutSeconds(long value, String reason)

PoC'nin sonlandırmadan önce çalışması için ne kadar süre geçmesi gerekir?

abstract NativePoc.Builder useDefaultLdLibraryPath(boolean value)

LD_LIBRARY_PATH yolunda /system/lib64 ve /system/lib'in dahil edilip edilmeyeceğini belirler

Kamu inşaatçıları

Oluşturucu

public Builder ()

Herkese açık yöntemler

sonra

public abstract NativePoc.Builder after (NativePoc.AfterFunction value)

PoC yürütmeyi bitirdikten sonra, ancak onaylama veya temizlemelerden önce çalışacak işlev.

Bu genellikle, PoC'nin uygulanmasından sonra ortaya çıkabilecek yan etkilerini İrtibat kişisi işleminin kendisi tamamlandı, ör. dosyaya yazılmasını veya bir hizmetin çökmesine neden olur.

Parametreler
value NativePoc.AfterFunction

İlerlemeler
NativePoc.Builder

bağımsız değişkenler

public abstract NativePoc.Builder args (List<String> value)

Yürütülebilir iletişim kişisine iletilecek bağımsız değişkenlerin listesi

Parametreler
value List

İlerlemeler
NativePoc.Builder

bağımsız değişkenler

public abstract NativePoc.Builder args (String... value)

Yürütülebilir iletişim kişisine iletilecek bağımsız değişkenlerin listesi

Parametreler
value String

İlerlemeler
NativePoc.Builder

hak iddia eden

public abstract NativePoc.Builder asserter (NativePocAsserter value)

İrtibat kişisi yürütme sonuçlarını veya yan etkisini kontrol etmek için NativePocAsserter

Parametreler
value NativePocAsserter

İlerlemeler
NativePoc.Builder

Tahmin

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

PoC 0 döndürmediğinde bir varsayım hatasının yapılıp yapılmayacağı. Varsayılan değer doğru

Parametreler
value boolean

İlerlemeler
NativePoc.Builder

derleme

public NativePoc build ()

Sabit bir NativePoc nesnesi derleme

İlerlemeler
NativePoc

envVar

public abstract NativePoc.Builder envVars (Map<String, String> value)

PoC çalıştırmadan önce ayarlanacak ortam değişkenlerinin haritası

Parametreler
value Map

İlerlemeler
NativePoc.Builder

yalnızca32

public NativePoc.Builder only32 ()

PoC yürütülebilir dosyasının 32 bit sürümünü kullanmaya zorla

İlerlemeler
NativePoc.Builder

yalnızca64

public NativePoc.Builder only64 ()

PoC yürütülebilir dosyasının 64 bit sürümünü kullanmaya zorla

İlerlemeler
NativePoc.Builder

ilgili kişi adı

public abstract NativePoc.Builder pocName (String value)

Yüklenecek ve çalıştırılacak yürütülebilir dosyanın adı. "_sts??" soneki kullanmanız gerekir.

Parametreler
value String

İlerlemeler
NativePoc.Builder

kaynakPushKonumu

public abstract NativePoc.Builder resourcePushLocation (String value)

Çıkarılan Java kaynaklarının yükleneceği yer. Varsayılan olarak ilgili kişi, yükleyicinin yüklendiği yeri temel alır.

Parametreler
value String

İlerlemeler
NativePoc.Builder

şu adreste bulabilirsiniz:

public abstract NativePoc.Builder resources (String... value)

Çıkarılıp cihaza yüklenecek Java kaynaklarının listesi

Parametreler
value String

İlerlemeler
NativePoc.Builder

şu adreste bulabilirsiniz:

public abstract NativePoc.Builder resources (List<String> value)

Çıkarılıp cihaza yüklenecek Java kaynaklarının listesi

Parametreler
value List

İlerlemeler
NativePoc.Builder

zaman aşımı saniye

public NativePoc.Builder timeoutSeconds (long value, 
                String reason)

PoC'nin sonlandırmadan önce çalışması için ne kadar süre geçmesi gerekir?

Parametreler
value long: Yerel PoC'nin sonlandırılmadan önce çalışması için kaç saniye geçmesi gerekir?

reason String: Varsayılan değer yerine neden farklı bir zaman aşımı tutarının gerektiğini açıklayın NativePoc.DEFAULT_POC_TIMEOUT_SECONDS. Genellikle istismara çalışan ilgili kişiler için kullanılır yarışın koşulları.

İlerlemeler
NativePoc.Builder bu Builder örneği

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

LD_LIBRARY_PATH yolunda /system/lib64 ve /system/lib'in dahil edilip edilmeyeceğini belirler

Parametreler
value boolean

İlerlemeler
NativePoc.Builder