Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

NativePoc.Builder

public static abstract class NativePoc.Builder
extends Object

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


Tóm lược

nhà thầu công cộng

Builder ()

Phương thức công khai

abstract NativePoc.Builder after ( NativePoc.AfterFunction value)

Chức năng chạy sau khi PoC thực thi xong 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ố sẽ được chuyển đến PoC thực thi

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

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

abstract NativePoc.Builder asserter ( NativePocAsserter value)

Một 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ó nên đưa ra một lỗi giả định khi PoC không trả về 0 hay không.

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 thiết lập 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 các 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 để 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 để giải nén và tải lên thiết bị

NativePoc.Builder timeoutSeconds (long value, String reason)

Thời gian để PoC chạy 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 công cộng

Người xây dựng

public Builder ()

Phương thức công khai

sau đó

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

Chức năng chạy sau khi PoC thực thi xong 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 tự kết thúc, ví dụ: chờ một crashdump được ghi vào tệp hoặc cho một dịch vụ gặp sự cố.

Thông số
value NativePoc.AfterFunction

trả lại
NativePoc.Builder

tranh luận

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

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

Thông số
value List

trả lại
NativePoc.Builder

tranh luận

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

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

Thông số
value String

trả lại
NativePoc.Builder

người quả quyết

public abstract NativePoc.Builder asserter (NativePocAsserter value)

Một 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ả địnhPocExitThành công

public abstract NativePoc.Builder assumePocExitSuccess (boolean value)

Có ném giả định thất bại hay không khi PoC không trả về 0. Giá trị mặc định là true

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 thiết lập 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 các 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 để 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 để giải nén và tải lên thiết bị

Thông số
value List

trả lại
NativePoc.Builder

thời gian chờ giây

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

Thời gian để PoC chạy trước khi chấm dứt

Thông số
value long : mất 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 lượ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 cạnh tranh.

trả lại
NativePoc.Builder ví dụ 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