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)

กำหนดระยะเวลาสูงสุดที่ไม่อนุญาตให้ไม่มีการตอบสนองจากอุปกรณ์เมื่อ เรียกใช้ waitForInstallCompleted(long,TimeUnit) และ waitForServingCompleted(long,TimeUnit)

เครื่องมือสร้างสาธารณะ

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