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 پیشفرض، به مقدار مهلت زمانی متفاوتی نیاز است.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 |