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 หรือไม่

ช่างก่อสร้างสาธารณะ

นักสร้าง

public Builder ()

วิธีการสาธารณะ

หลังจาก

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

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

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

พารามิเตอร์
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

บิลด์

public NativePoc build ()

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

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

EnvVar

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

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

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

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

เท่านั้น32

public NativePoc.Builder only32 ()

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

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

เท่านั้น64

public NativePoc.Builder only64 ()

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

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

ชื่อโปรไฟล์

public abstract NativePoc.Builder pocName (String value)

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

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

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

ทรัพยากรPushLocation

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

ระยะหมดเวลาเป็นวินาที

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

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

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

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

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

ใช้เส้นทางไลบรารี Ld เริ่มต้น

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

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

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

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