NativePoc.Builder
public static abstract class NativePoc.Builder
extends Object
java.lang.object | |
↳ | com.android.sts.common.NativePoc.Builder |
خلاصه
سازندگان عمومی | |
---|---|
Builder () |
روش های عمومی | |
---|---|
abstract NativePoc.Builder | after ( NativePoc.AfterFunction value) عملکردی برای اجرا پس از اتمام اجرای PoC اما قبل از ادعا یا پاکسازی. |
abstract NativePoc.Builder | args (List<String> value) فهرست آرگومان هایی که باید به PoC اجرایی منتقل شوند |
abstract NativePoc.Builder | args (String... value) فهرست آرگومان هایی که باید به PoC اجرایی منتقل شوند |
abstract NativePoc.Builder | asserter ( NativePocAsserter value) یک |
abstract NativePoc.Builder | assumePocExitSuccess (boolean value) زمانی که PoC 0 را برنمیگرداند، یک شکست فرضی ایجاد شود یا خیر. |
NativePoc | build () یک شیء تغییرناپذیر NativePoc بسازید |
abstract NativePoc.Builder | envVars (Map<String, String> value) نقشه متغیرهای محیطی که باید قبل از اجرای PoC تنظیم شوند |
NativePoc.Builder | only32 () استفاده از نسخه 32 بیتی فایل اجرایی PoC را مجبور کنید |
NativePoc.Builder | only64 () استفاده از نسخه 64 بیتی فایل اجرایی PoC را مجبور کنید |
abstract NativePoc.Builder | pocName (String value) نام فایل اجرایی برای آپلود و اجرا. |
abstract NativePoc.Builder | resourcePushLocation (String value) منابع استخراج شده جاوا را در کجا آپلود کنیم. |
abstract NativePoc.Builder | resources (String... value) فهرست منابع جاوا برای استخراج و آپلود در دستگاه |
abstract NativePoc.Builder | resources (List<String> value) فهرست منابع جاوا برای استخراج و آپلود در دستگاه |
NativePoc.Builder | timeoutSeconds (long value, String reason) چه مدت باید اجازه داد که PoC قبل از خاتمه اجرا شود |
abstract NativePoc.Builder | useDefaultLdLibraryPath (boolean value) شامل /system/lib64 و /system/lib در LD_LIBRARY_PATH |
سازندگان عمومی
سازنده
public Builder ()
روش های عمومی
بعد از
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
عملکردی برای اجرا پس از اتمام اجرای PoC اما قبل از ادعا یا پاکسازی.
این معمولاً برای منتظر ماندن برای عوارض جانبی PoC استفاده میشود که ممکن است پس از اتمام فرآیند PoC رخ دهد، به عنوان مثال منتظر ماندن برای نوشتن یک crashdump در فایل یا برای از کار افتادن یک سرویس.
پارامترها | |
---|---|
value | NativePoc.AfterFunction |
برمی گرداند | |
---|---|
NativePoc.Builder |
ارگ
public abstract NativePoc.Builder args (List<String> value)
فهرست آرگومان هایی که باید به PoC اجرایی منتقل شوند
پارامترها | |
---|---|
value | List |
برمی گرداند | |
---|---|
NativePoc.Builder |
ارگ
public abstract NativePoc.Builder args (String... value)
فهرست آرگومان هایی که باید به PoC اجرایی منتقل شوند
پارامترها | |
---|---|
value | String |
برمی گرداند | |
---|---|
NativePoc.Builder |
مدعی
public abstract NativePoc.Builder asserter (NativePocAsserter value)
یک NativePocAsserter
برای بررسی نتایج یا عوارض جانبی اجرای PoC
پارامترها | |
---|---|
value | NativePocAsserter |
برمی گرداند | |
---|---|
NativePoc.Builder |
فرض کنیدPocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
آیا وقتی PoC 0 را برنمیگرداند، یک شکست فرضی ایجاد شود یا خیر. پیشفرض درست است
پارامترها | |
---|---|
value | boolean |
برمی گرداند | |
---|---|
NativePoc.Builder |
envVars
public abstract NativePoc.Builder envVars (Map<String, String> value)
نقشه متغیرهای محیطی که باید قبل از اجرای PoC تنظیم شوند
پارامترها | |
---|---|
value | Map |
برمی گرداند | |
---|---|
NativePoc.Builder |
فقط 32
public NativePoc.Builder only32 ()
استفاده از نسخه 32 بیتی فایل اجرایی PoC را مجبور کنید
برمی گرداند | |
---|---|
NativePoc.Builder |
فقط 64
public NativePoc.Builder only64 ()
استفاده از نسخه 64 بیتی فایل اجرایی PoC را مجبور کنید
برمی گرداند | |
---|---|
NativePoc.Builder |
pocName
public abstract NativePoc.Builder pocName (String value)
نام فایل اجرایی برای آپلود و اجرا. شامل "_sts??" پسوند
پارامترها | |
---|---|
value | String |
برمی گرداند | |
---|---|
NativePoc.Builder |
منبعPushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
منابع استخراج شده جاوا را در کجا آپلود کنیم. به طور پیش فرض جایی که PoC آپلود می شود
پارامترها | |
---|---|
value | String |
برمی گرداند | |
---|---|
NativePoc.Builder |
منابع
public abstract NativePoc.Builder resources (String... value)
فهرست منابع جاوا برای استخراج و آپلود در دستگاه
پارامترها | |
---|---|
value | String |
برمی گرداند | |
---|---|
NativePoc.Builder |
منابع
public abstract NativePoc.Builder resources (List<String> value)
فهرست منابع جاوا برای استخراج و آپلود در دستگاه
پارامترها | |
---|---|
value | List |
برمی گرداند | |
---|---|
NativePoc.Builder |
تایم اوت ثانیه
public NativePoc.Builder timeoutSeconds (long value, String reason)
چه مدت باید اجازه داد که PoC قبل از خاتمه اجرا شود
پارامترها | |
---|---|
value | long : چند ثانیه می توان اجازه داد PoC اصلی قبل از پایان کار اجرا شود |
reason | String : توضیح دهید که چرا به جای NativePoc.DEFAULT_POC_TIMEOUT_SECONDS . عموماً برای PoCهایی که سعی در سوء استفاده از شرایط مسابقه دارند استفاده می شود. |
برمی گرداند | |
---|---|
NativePoc.Builder | این نمونه سازنده |
useDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
شامل /system/lib64 و /system/lib در LD_LIBRARY_PATH
پارامترها | |
---|---|
value | boolean |
برمی گرداند | |
---|---|
NativePoc.Builder |