ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ApkChangeDetector
public
class
ApkChangeDetector
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.incremental.ApkChangeDetector
|
คลาสนี้จะตรวจหาว่า APK ที่จะติดตั้งแตกต่างจาก APK ในอุปกรณ์หรือไม่
เพื่อตัดสินใจว่าจะข้ามการติดตั้งและถอนการติดตั้งแอปในระหว่างการตั้งค่าและการสิ้นสุดของ ERROR(/TestAppInstallSetup) หรือไม่
สรุป
เครื่องมือสร้างสาธารณะ
ApkChangeDetector
public ApkChangeDetector ()
เมธอดสาธารณะ
handlePackageCleanup
public boolean handlePackageCleanup (String packageName,
ITestDevice device,
Integer userId,
boolean forAllUsers)
จัดการกระบวนการล้างข้อมูลแพ็กเกจ
| พารามิเตอร์ |
packageName |
String: ชื่อแพ็กเกจที่จะล้างข้อมูล |
device |
ITestDevice: ระบุอุปกรณ์ที่ใช้เรียกใช้การทดสอบ |
userId |
Integer: รหัสผู้ใช้ปัจจุบัน |
forAllUsers |
boolean: ระบุว่าจะล้างข้อมูลสำหรับผู้ใช้ทั้งหมดหรือไม่ |
| การคืนสินค้า |
boolean |
ดำเนินการล้างข้อมูลแพ็กเกจที่ระบุแล้วหรือไม่ ค่าเริ่มต้นเป็น false ซึ่ง
ระบุว่ายังไม่ได้ล้างข้อมูล |
handleTestAppsPreinstall
public boolean handleTestAppsPreinstall (String packageName,
List<File> testApps,
ITestDevice device,
Integer userId,
boolean forAllUsers)
จัดการกระบวนการติดตั้งแอปไว้ล่วงหน้า
| พารามิเตอร์ |
packageName |
String: ชื่อแพ็กเกจ |
testApps |
List: ระบุไฟล์ APK ทั้งหมดในแพ็กเกจที่มีชื่อ ERROR(/packageName) |
device |
ITestDevice: ระบุอุปกรณ์ที่ใช้เรียกใช้การทดสอบ |
userId |
Integer: รหัสผู้ใช้ปัจจุบัน |
forAllUsers |
boolean: ระบุว่าจะล้างข้อมูลสำหรับผู้ใช้ทั้งหมดหรือไม่ |
| การคืนสินค้า |
boolean |
ไม่ว่า APK ใน ERROR(/packageName) จะได้รับการจัดการอย่างเต็มรูปแบบภายใต้การตั้งค่าการอัปเดต
เฉพาะส่วนในเครื่องหรือไม่ ค่าเริ่มต้นเป็นเท็จ ซึ่งไม่จำเป็นต้องติดตั้ง APK ของแพ็กเกจอีกครั้ง |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]