ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.Object
   ↳ com.android.tradefed.targetprep.incremental.ApkChangeDetector


คลาสนี้จะตรวจจับว่า APK ที่จะติดตั้งแตกต่างจาก APK ในอุปกรณ์หรือไม่ เพื่อตัดสินใจว่าจะข้ามการติดตั้งและถอนการติดตั้งแอประหว่าง setUp และ tearDown ของ ERROR(/TestAppInstallSetup) หรือไม่

สรุป

ตัวสร้างแบบสาธารณะ

ApkChangeDetector()

เมธอดสาธารณะ

boolean handlePackageCleanup(String packageName, ITestDevice device, Integer userId, boolean forAllUsers)

จัดการกระบวนการล้างข้อมูลแพ็กเกจ

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

จัดการกระบวนการติดตั้งแอปล่วงหน้า

ตัวสร้างแบบสาธารณะ

ApkChangeDetector

public ApkChangeDetector ()

เมธอดสาธารณะ

handlePackageCleanup

public boolean handlePackageCleanup (String packageName, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

จัดการกระบวนการล้างข้อมูลแพ็กเกจ

พารามิเตอร์
packageName String: ชื่อของแพ็กเกจที่จะล้าง

device ITestDevice: ระบุอุปกรณ์ที่ทำการทดสอบ

userId Integer: รหัสผู้ใช้ปัจจุบัน

forAllUsers boolean: ระบุว่าควรล้างข้อมูลสำหรับผู้ใช้ทั้งหมดหรือไม่

คิกรีเทิร์น
boolean การดำเนินการล้างข้อมูลของแพ็กเกจที่ระบุเสร็จสมบูรณ์แล้วหรือยัง ค่าเริ่มต้นคือเท็จ ซึ่งบ่งบอกว่าการล้างข้อมูลยังไม่เสร็จสมบูรณ์

โยน
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                 testApps, 
                ITestDevice device)

จัดการกระบวนการติดตั้งแอปล่วงหน้า

พารามิเตอร์
packageName String: ชื่อแพ็กเกจ

testApps : ระบุไฟล์ APK ทั้งหมดในแพ็กเกจที่มีชื่อ ERROR(/packageName)

device ITestDevice: ระบุอุปกรณ์ที่ทำการทดสอบ

คิกรีเทิร์น
boolean จัดการ APK ใน ERROR(/packageName) ภายใต้การตั้งค่าการเพิ่มในเครื่องอย่างสมบูรณ์หรือไม่ ค่าเริ่มต้นคือเท็จ ซึ่งไม่จําเป็นต้องติดตั้ง APK ของแพ็กเกจอีกครั้ง

โยน
DeviceNotAvailableException