NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

java.lang.Object
com.android.sts.common.NativePoc.Builder


Bản tóm tắt

Nhà thầu xây dựng công cộng

Builder ()

Phương pháp công cộng

abstract NativePoc.Builder after ( NativePoc.AfterFunction value)

Chức năng chạy sau khi PoC hoàn thành việc thực thi nhưng trước khi xác nhận hoặc dọn dẹp.

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

Danh sách các đối số được chuyển đến PoC thực thi

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

Danh sách các đối số được chuyển đến PoC thực thi

abstract NativePoc.Builder asserter ( NativePocAsserter value)

NativePocAsserter để kiểm tra kết quả thực thi PoC hoặc tác dụng phụ

abstract NativePoc.Builder assumePocExitSuccess (boolean value)

Có đưa ra lỗi giả định hay không khi PoC không trả về 0.

NativePoc build ()

Xây dựng một đối tượng NativePoc bất biến

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

Bản đồ các biến môi trường sẽ được đặt trước khi chạy PoC

NativePoc.Builder only32 ()

Buộc sử dụng phiên bản 32-bit của tệp thực thi PoC

NativePoc.Builder only64 ()

Buộc sử dụng phiên bản 64-bit của tệp thực thi PoC

abstract NativePoc.Builder pocName (String value)

Tên của tệp thực thi sẽ được tải lên và chạy.

abstract NativePoc.Builder resourcePushLocation (String value)

Nơi tải tài nguyên Java đã trích xuất lên.

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

Danh sách tài nguyên java cần giải nén và tải lên thiết bị

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

Danh sách tài nguyên java cần giải nén và tải lên thiết bị

NativePoc.Builder timeoutSeconds (long value, String reason)

Để PoC chạy trong bao lâu trước khi chấm dứt

abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

Có bao gồm /system/lib64 và /system/lib trong LD_LIBRARY_PATH hay không

Nhà thầu xây dựng công cộng

Người xây dựng

public Builder ()

Phương pháp công cộng

sau đó

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

Chức năng chạy sau khi PoC hoàn thành việc thực thi nhưng trước khi xác nhận hoặc dọn dẹp.

Điều này thường được sử dụng để chờ các tác dụng phụ của PoC có thể xảy ra sau khi quá trình PoC kết thúc, ví dụ như chờ kết xuất sự cố được ghi vào tệp hoặc chờ dịch vụ gặp sự cố.

Thông số
value NativePoc.AfterFunction

Trả lại
NativePoc.Builder

lập luận

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

Danh sách các đối số được chuyển đến PoC thực thi

Thông số
value List

Trả lại
NativePoc.Builder

lập luận

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

Danh sách các đối số được chuyển đến PoC thực thi

Thông số
value String

Trả lại
NativePoc.Builder

người khẳng định

public abstract NativePoc.Builder asserter (NativePocAsserter value)

NativePocAsserter để kiểm tra kết quả thực thi PoC hoặc tác dụng phụ

Thông số
value NativePocAsserter

Trả lại
NativePoc.Builder

giả sửPocExitThành công

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

Có đưa ra một giả định thất bại hay không khi PoC không trả về 0. Mặc định là đúng

Thông số
value boolean

Trả lại
NativePoc.Builder

xây dựng

public NativePoc build ()

Xây dựng một đối tượng NativePoc bất biến

Trả lại
NativePoc

envVars

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

Bản đồ các biến môi trường sẽ được đặt trước khi chạy PoC

Thông số
value Map

Trả lại
NativePoc.Builder

chỉ32

public NativePoc.Builder only32 ()

Buộc sử dụng phiên bản 32-bit của tệp thực thi PoC

Trả lại
NativePoc.Builder

chỉ64

public NativePoc.Builder only64 ()

Buộc sử dụng phiên bản 64-bit của tệp thực thi PoC

Trả lại
NativePoc.Builder

pocName

public abstract NativePoc.Builder pocName (String value)

Tên của tệp thực thi sẽ được tải lên và chạy. Không bao gồm "_sts??" hậu tố.

Thông số
value String

Trả lại
NativePoc.Builder

tài nguyênPushLocation

public abstract NativePoc.Builder resourcePushLocation (String value)

Nơi tải tài nguyên Java đã trích xuất lên. Mặc định là nơi PoC được tải lên

Thông số
value String

Trả lại
NativePoc.Builder

tài nguyên

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

Danh sách tài nguyên java cần giải nén và tải lên thiết bị

Thông số
value String

Trả lại
NativePoc.Builder

tài nguyên

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

Danh sách tài nguyên java cần giải nén và tải lên thiết bị

Thông số
value List

Trả lại
NativePoc.Builder

hết thời gianGiây

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

Để PoC chạy trong bao lâu trước khi chấm dứt

Thông số
value long : bao nhiêu giây để PoC gốc chạy trước khi nó kết thúc

reason String : giải thích lý do tại sao cần một khoảng thời gian chờ khác thay vì NativePoc.DEFAULT_POC_TIMEOUT_SECONDS mặc định. Thường được sử dụng cho các PoC cố gắng khai thác các điều kiện chạy đua.

Trả lại
NativePoc.Builder phiên bản Builder này

useDefaultLdLibraryPath

public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)

Có bao gồm /system/lib64 và /system/lib trong LD_LIBRARY_PATH hay không

Thông số
value boolean

Trả lại
NativePoc.Builder