ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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"],[],[]]