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 |
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 |
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 |