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