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)

NativePocAsserter เพื่อตรวจสอบผลลัพธ์หรือผลข้างเคียงของการดำเนินการ PoC

abstract NativePoc.Builder assumePocExitSuccess(boolean value)

กำหนดว่าจะแสดงข้อผิดพลาดในการสมมติฐานหรือไม่เมื่อ PoC ไม่ได้แสดงผลเป็น 0

NativePoc build()

สร้างออบเจ็กต์ NativePoc ที่เปลี่ยนแปลงไม่ได้

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

แมปตัวแปรสภาพแวดล้อมที่จะตั้งค่าก่อนเรียกใช้ PoC

NativePoc.Builder only32()

บังคับใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 32 บิต

NativePoc.Builder only64()

บังคับให้ใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 64 บิต

abstract NativePoc.Builder pocName(String value)

ชื่อของไฟล์ปฏิบัติการที่จะอัปโหลดและเรียกใช้

abstract NativePoc.Builder resourcePushLocation(String value)

ตำแหน่งที่จะอัปโหลดทรัพยากร Java ที่ดึงข้อมูล

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

รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์

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

รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์

NativePoc.Builder timeoutSeconds(long value, String reason)

ระยะเวลาที่อนุญาตให้ PoC ทำงานก่อนที่จะสิ้นสุด

abstract NativePoc.Builder useDefaultLdLibraryPath(boolean value)

ไม่ว่าจะรวม /system/lib64 และ /system/lib ใน LD_LIBRARY_PATH หรือไม่

ตัวสร้างแบบสาธารณะ

Builder

public Builder ()

เมธอดสาธารณะ

หลัง

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

ฟังก์ชันที่จะทํางานหลังจากที่ PoC ดําเนินการเสร็จสิ้น แต่ก่อนการยืนยันหรือล้างข้อมูล

โดยปกติแล้วจะใช้เพื่อรอผลข้างเคียงของ PoC ที่อาจเกิดขึ้นหลังจากกระบวนการ PoC เสร็จสิ้น เช่น รอการเขียนไฟล์ Crash Dump หรือรอบริการขัดข้อง

พารามิเตอร์
value NativePoc.AfterFunction

คิกรีเทิร์น
NativePoc.Builder

args

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

รายการอาร์กิวเมนต์ที่จะส่งไปยัง PoC ที่ปฏิบัติการได้

พารามิเตอร์
value List

คิกรีเทิร์น
NativePoc.Builder

args

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

assumePocExitSuccess

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

กำหนดว่าจะแสดงข้อผิดพลาดในการสมมติฐานหรือไม่เมื่อ PoC ไม่ได้แสดงผลเป็น 0 ค่าเริ่มต้นเป็น "จริง"

พารามิเตอร์
value boolean

คิกรีเทิร์น
NativePoc.Builder

บิลด์

public NativePoc build ()

สร้างออบเจ็กต์ NativePoc ที่เปลี่ยนแปลงไม่ได้

คิกรีเทิร์น
NativePoc

envVars

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

แมปตัวแปรสภาพแวดล้อมที่จะตั้งค่าก่อนเรียกใช้ PoC

พารามิเตอร์
value Map

คิกรีเทิร์น
NativePoc.Builder

only32

public NativePoc.Builder only32 ()

บังคับใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 32 บิต

คิกรีเทิร์น
NativePoc.Builder

only64

public NativePoc.Builder only64 ()

บังคับให้ใช้ไฟล์ปฏิบัติการ PoC เวอร์ชัน 64 บิต

คิกรีเทิร์น
NativePoc.Builder

pocName

public abstract NativePoc.Builder pocName (String value)

ชื่อของไฟล์ปฏิบัติการที่จะอัปโหลดและเรียกใช้ อย่าใส่ส่วนต่อท้าย "_sts??"

พารามิเตอร์
value String

คิกรีเทิร์น
NativePoc.Builder

resourcePushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

ตำแหน่งที่จะอัปโหลดทรัพยากร Java ที่ดึงข้อมูล ค่าเริ่มต้นคือตำแหน่งที่อัปโหลด PoC

พารามิเตอร์
value String

คิกรีเทิร์น
NativePoc.Builder

แหล่งข้อมูลได้ที่

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

รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์

พารามิเตอร์
value String

คิกรีเทิร์น
NativePoc.Builder

แหล่งข้อมูลได้ที่

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

รายการทรัพยากร Java ที่จะดึงข้อมูลและอัปโหลดไปยังอุปกรณ์

พารามิเตอร์
value List

คิกรีเทิร์น
NativePoc.Builder

timeoutSeconds

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

ระยะเวลาที่อนุญาตให้ PoC ทำงานก่อนที่จะสิ้นสุด

พารามิเตอร์
value long: จำนวนวินาทีที่จะให้ PoC เวอร์ชันเนทีฟทำงานก่อนที่จะสิ้นสุด

reason String: อธิบายว่าเหตุใดจึงต้องใช้ระยะเวลาหมดเวลาอื่นแทนค่าเริ่มต้น NativePoc.DEFAULT_POC_TIMEOUT_SECONDS โดยทั่วไปใช้สำหรับ PoC ที่พยายามใช้ประโยชน์จากเงื่อนไขการแข่งขัน

คิกรีเทิร์น
NativePoc.Builder อินสแตนซ์ Builder นี้

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

ไม่ว่าจะรวม /system/lib64 และ /system/lib ใน LD_LIBRARY_PATH หรือไม่

พารามิเตอร์
value boolean

คิกรีเทิร์น
NativePoc.Builder