NativePoc.Builder
public static abstract class NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder |
Özet
kamu inşaatçılar | |
---|---|
Builder () |
Genel yöntemler | |
---|---|
abstract NativePoc.Builder | after ( NativePoc.AfterFunction value) PoC yürütmeyi bitirdikten sonra, ancak onaylama veya temizleme işlemlerinden önce çalıştırılacak işlev. |
abstract NativePoc.Builder | args (List<String> value) Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi |
abstract NativePoc.Builder | args (String... value) Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi |
abstract NativePoc.Builder | asserter ( NativePocAsserter value) PoC yürütme sonuçlarını veya yan etkiyi kontrol etmek için bir |
abstract NativePoc.Builder | assumePocExitSuccess (boolean value) PoC 0 döndürmediğinde bir varsayım hatasının atılıp atılmayacağı. |
NativePoc | build () Sabit bir NativePoc nesnesi oluşturun |
abstract NativePoc.Builder | envVars (Map<String, String> value) PoC çalıştırılmadan önce ayarlanacak ortam değişkenlerinin haritası |
NativePoc.Builder | only32 () Yürütülebilir PoC dosyasının 32 bit sürümünü kullanmaya zorla |
NativePoc.Builder | only64 () Yürütülebilir PoC 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) Ayıklanan Java kaynaklarının nereye yükleneceği. |
abstract NativePoc.Builder | resources (String... value) Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi |
abstract NativePoc.Builder | resources (List<String> value) Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi |
NativePoc.Builder | timeoutSeconds (long value, String reason) Sonlandırmadan önce PoC'nin çalışmasına izin verme süresi |
abstract NativePoc.Builder | useDefaultLdLibraryPath (boolean value) /system/lib64 ve /system/lib'in LD_LIBRARY_PATH içine dahil edilip edilmeyeceği |
kamu inşaatçılar
Oluşturucu
public Builder ()
Genel yöntemler
sonrasında
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
PoC yürütmeyi bitirdikten sonra, ancak onaylama veya temizleme işlemlerinden önce çalıştırılacak işlev.
Bu genellikle, PoC işleminin kendisi bittikten sonra meydana gelebilecek PoC'nin yan etkilerini beklemek için kullanılır, örneğin bir crashdump'ın dosyaya yazılmasını veya bir hizmetin çökmesini beklemek.
parametreler | |
---|---|
value | NativePoc.AfterFunction |
İadeler | |
---|---|
NativePoc.Builder |
argümanlar
public abstract NativePoc.Builder args (List<String> value)
Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi
parametreler | |
---|---|
value | List |
İadeler | |
---|---|
NativePoc.Builder |
argümanlar
public abstract NativePoc.Builder args (String... value)
Yürütülebilir PoC'ye iletilecek bağımsız değişkenlerin listesi
parametreler | |
---|---|
value | String |
İadeler | |
---|---|
NativePoc.Builder |
iddia sahibi
public abstract NativePoc.Builder asserter (NativePocAsserter value)
PoC yürütme sonuçlarını veya yan etkiyi kontrol etmek için bir NativePocAsserter
parametreler | |
---|---|
value | NativePocAsserter |
İadeler | |
---|---|
NativePoc.Builder |
varsayınPocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
PoC 0 döndürmediğinde bir varsayım hatasının atılıp atılmayacağı. Varsayılanlar doğru
parametreler | |
---|---|
value | boolean |
İadeler | |
---|---|
NativePoc.Builder |
envVar'lar
public abstract NativePoc.Builder envVars (Map<String, String> value)
PoC çalıştırılmadan önce ayarlanacak ortam değişkenlerinin haritası
parametreler | |
---|---|
value | Map |
İadeler | |
---|---|
NativePoc.Builder |
sadece32
public NativePoc.Builder only32 ()
Yürütülebilir PoC dosyasının 32 bit sürümünü kullanmaya zorla
İadeler | |
---|---|
NativePoc.Builder |
sadece64
public NativePoc.Builder only64 ()
Yürütülebilir PoC dosyasının 64 bit sürümünü kullanmaya zorla
İadeler | |
---|---|
NativePoc.Builder |
pocAdı
public abstract NativePoc.Builder pocName (String value)
Yüklenecek ve çalıştırılacak yürütülebilir dosyanın adı. "_sts??" sonek
parametreler | |
---|---|
value | String |
İadeler | |
---|---|
NativePoc.Builder |
kaynakPushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
Ayıklanan Java kaynaklarının nereye yükleneceği. PoC'nin yüklendiği yerdeki varsayılanlar
parametreler | |
---|---|
value | String |
İadeler | |
---|---|
NativePoc.Builder |
kaynaklar
public abstract NativePoc.Builder resources (String... value)
Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi
parametreler | |
---|---|
value | String |
İadeler | |
---|---|
NativePoc.Builder |
kaynaklar
public abstract NativePoc.Builder resources (List<String> value)
Ayıklanacak ve cihaza yüklenecek java kaynaklarının listesi
parametreler | |
---|---|
value | List |
İadeler | |
---|---|
NativePoc.Builder |
zaman aşımıSaniye
public NativePoc.Builder timeoutSeconds (long value, String reason)
Sonlandırmadan önce PoC'nin çalışmasına izin verme süresi
parametreler | |
---|---|
value | long : yerel PoC'nin sonlandırılmadan önce kaç saniye çalışmasına izin verilir |
reason | String : varsayılan NativePoc.DEFAULT_POC_TIMEOUT_SECONDS yerine neden farklı bir zaman aşımı miktarının gerekli olduğunu açıklayın. Genellikle yarış koşullarından yararlanmaya çalışan PoC'ler için kullanılır. |
İadeler | |
---|---|
NativePoc.Builder | bu Oluşturucu örneği |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
/system/lib64 ve /system/lib'in LD_LIBRARY_PATH içine dahil edilip edilmeyeceği
parametreler | |
---|---|
value | boolean |
İadeler | |
---|---|
NativePoc.Builder |