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)

ตั้งค่าอินเทอร์เฟซของเครื่องบันทึกที่ใช้บันทึกข้อผิดพลาด คำเตือน และข้อมูลเกี่ยวกับการ ติดตั้งเซสชันที่เพิ่มขึ้น

IncrementalInstallSession.Builder setResponseTimeout(long timeout, TimeUnit maxTimeUnits)

กำหนดระยะเวลาสูงสุดที่ไม่อนุญาตให้มีการตอบกลับจากอุปกรณ์เมื่อเรียกใช้ IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) และ IncrementalInstallSession.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

การขว้าง
หากอ่านไฟล์ 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 ILogger: การโทรกลับ

คิกรีเทิร์น
IncrementalInstallSession.Builder

setResponseTimeout

public IncrementalInstallSession.Builder setResponseTimeout (long timeout, 
                TimeUnit maxTimeUnits)

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

พารามิเตอร์
timeout long: ระยะเวลาสูงสุดที่อนุญาตให้ไม่มีการตอบกลับจากอุปกรณ์ ค่า 0 จะทำให้เมธอดที่ระบุรอการตอบกลับถัดไปจากอุปกรณ์ได้เรื่อยๆ

maxTimeUnits TimeUnit: หน่วยสำหรับ timeout ที่ไม่ใช่ 0

คิกรีเทิร์น
IncrementalInstallSession.Builder