IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
Builder()
|
|
เมธอดสาธารณะ | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
เพิ่ม APK ลงในชุด APK ที่จะติดตั้ง |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
เพิ่มอาร์กิวเมนต์พิเศษที่จะส่งไปยังการติดตั้ง |
IncrementalInstallSession
|
build()
สร้างและเริ่มเซสชันการติดตั้งแบบสตรีมมิง |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
กำหนดว่าจะทำการติดตั้งแอปอีกครั้งหรือไม่ |
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
กำหนดการเรียกกลับที่ใช้เพื่อพิจารณาว่าจะส่งบล็อกข้อมูลที่ต้องส่งไปยัง อุปกรณ์ไปยังอุปกรณ์หรือไม่ |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
กำหนดการเรียกกลับที่ใช้เพื่อแปลงบล็อกข้อมูลก่อนส่ง |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
กำหนดอินเทอร์เฟซของ Logger ที่ใช้เพื่อบันทึกข้อผิดพลาด คำเตือน และข้อมูลเกี่ยวกับเซสชันการติดตั้งแบบเพิ่มทีละส่วน |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
กำหนดระยะเวลาสูงสุดที่ไม่อนุญาตให้ไม่มีการตอบสนองจากอุปกรณ์เมื่อ
เรียกใช้ |
เครื่องมือสร้างสาธารณะ
Builder
public Builder ()
เมธอดสาธารณะ
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
เพิ่ม APK ลงในชุด APK ที่จะติดตั้ง แอปต้องได้รับการลงชื่อด้วย APK Signature Scheme v4
| พารามิเตอร์ | |
|---|---|
apk |
Path: APK ที่จะติดตั้ง |
signature |
Path: ลายเซ็น v4 ของ APK |
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
เพิ่มอาร์กิวเมนต์พิเศษที่จะส่งไปยังการติดตั้ง ดูตัวเลือกที่มีได้ที่ "adb shell pm install --help"
| พารามิเตอร์ | |
|---|---|
extraArgs |
String: อาร์กิวเมนต์พิเศษที่จะส่งไปยังการติดตั้ง |
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession.Builder |
|
บิลด์
public IncrementalInstallSession build ()
สร้างและเริ่มเซสชันการติดตั้งแบบสตรีมมิง
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession |
|
| ส่ง | |
|---|---|
IOException |
หากอ่านไฟล์ APK หรือไฟล์ลายเซ็นไม่ได้ หรือไฟล์ไม่ถูกต้อง |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
กำหนดว่าจะทำการติดตั้งแอปอีกครั้งหรือไม่
| พารามิเตอร์ | |
|---|---|
reinstall |
boolean: จะทำการติดตั้งแอปอีกครั้งหรือไม่ |
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
กำหนดการเรียกกลับที่ใช้เพื่อพิจารณาว่าจะส่งบล็อกข้อมูลที่ต้องส่งไปยัง อุปกรณ์ไปยังอุปกรณ์หรือไม่
| พารามิเตอร์ | |
|---|---|
filter |
IBlockFilter: การเรียกกลับ |
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
กำหนดการเรียกกลับที่ใช้เพื่อแปลงบล็อกข้อมูลก่อนส่ง
| พารามิเตอร์ | |
|---|---|
transformer |
IBlockTransformer: การเรียกกลับ |
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
กำหนดอินเทอร์เฟซของ Logger ที่ใช้เพื่อบันทึกข้อผิดพลาด คำเตือน และข้อมูลเกี่ยวกับเซสชันการติดตั้งแบบเพิ่มทีละส่วน
| พารามิเตอร์ | |
|---|---|
logger |
ILogger: การเรียกกลับ |
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
กำหนดระยะเวลาสูงสุดที่ไม่อนุญาตให้ไม่มีการตอบสนองจากอุปกรณ์เมื่อ
เรียกใช้ waitForInstallCompleted(long,TimeUnit) และ waitForServingCompleted(long,TimeUnit)
| พารามิเตอร์ | |
|---|---|
timeout |
long: ระยะเวลาสูงสุดที่ไม่อนุญาตให้ไม่มีการตอบสนองจากอุปกรณ์
ค่า 0 จะอนุญาตให้เมธอดที่ระบุรอการตอบสนองถัดไปจากอุปกรณ์ได้ไม่จำกัด
|
maxTimeUnits |
TimeUnit: หน่วยสำหรับ timeout ที่ไม่ใช่ 0 |
| การคืนสินค้า | |
|---|---|
IncrementalInstallSession.Builder |
|