อุปกรณ์อินเนทีฟ
public interface INativeDevice
com.android.tradefed.device.INativeDevice |
มอบ API ระดับที่เชื่อถือได้และสูงกว่าเล็กน้อยให้กับ ddmlib IDevice
สรุป
ค่าคงที่ | |
---|---|
int | UNKNOWN_API_LEVEL ค่าเริ่มต้นเมื่อตรวจไม่พบระดับ API |
วิธีการสาธารณะ | |
---|---|
abstract boolean | checkApiLevelAgainstNextRelease (int strictMinLevel) ตรวจสอบว่าฟีเจอร์ได้รับการสนับสนุนในปัจจุบันหรือไม่โดยพิจารณาจากระดับที่รองรับขั้นต่ำสุด |
abstract void | clearLogcat () ลบข้อมูล logcat ที่สะสมไว้ |
abstract void | deleteFile (String deviceFilePath) วิธีการช่วยเหลือในการลบไฟล์หรือไดเร็กทอรีบนอุปกรณ์ |
abstract boolean | deviceSoftRestarted ( ProcessInfo prevSystemServerProcess) เมธอดตัวช่วยเพื่อตรวจสอบว่าอุปกรณ์ซอฟต์รีสตาร์ทหรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ system_server |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit) วิธีการช่วยเหลือเพื่อตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบนุ่มนวลตั้งแต่เวลา UTC นับตั้งแต่ยุคจากอุปกรณ์และ |
abstract boolean | disableAdbRoot () ปิดรูท adb |
abstract boolean | doesFileExist (String deviceFilePath) วิธีการช่วยเหลือในการตรวจสอบว่ามีไฟล์ในอุปกรณ์อยู่หรือไม่ |
abstract boolean | enableAdbRoot () เปิดรูท adb |
abstract String | executeAdbCommand (long timeout, String... commandArgs) วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง adb เป็นคำสั่งระบบที่มีการหมดเวลาที่ระบุ |
abstract String | executeAdbCommand (String... commandArgs) วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง adb เป็นคำสั่งระบบ |
abstract String | executeAdbCommand (long timeout, envMap, String... commandArgs) executeAdbCommand (long timeout, envMap, String... commandArgs) วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง adb เป็นคำสั่งระบบที่มีการหมดเวลาที่ระบุ |
abstract CommandResult | executeFastbootCommand (long timeout, String... commandArgs) วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง fastboot เป็นคำสั่งระบบ |
abstract CommandResult | executeFastbootCommand (String... commandArgs) วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง fastboot เป็นคำสั่งระบบโดยมีการหมดเวลาเริ่มต้นที่ 2 นาที |
abstract CommandResult | executeLongFastbootCommand (String... commandArgs) เมธอด Helper ซึ่งดำเนินการคำสั่ง fastboot ที่รันเป็นเวลานานเป็นคำสั่งระบบ |
abstract CommandResult | executeLongFastbootCommand ( envVarMap, String... commandArgs) executeLongFastbootCommand ( envVarMap, String... commandArgs) เมธอดตัวช่วยเหลือซึ่งดำเนินการคำสั่ง fastboot ที่รันเป็นเวลานานเป็นคำสั่งระบบพร้อมตัวแปรสภาพแวดล้อมของระบบ |
abstract String | executeShellCommand (String command) เมธอด Helper ซึ่งดำเนินการคำสั่งเชลล์ adb และส่งคืนเอาต์พุตเป็น |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver) ดำเนินการคำสั่งเชลล์ adb ที่กำหนด ลองใหม่หลายครั้งหากคำสั่งล้มเหลว |
abstract CommandResult | executeShellV2Command (String command) เมธอดตัวช่วยซึ่งดำเนินการคำสั่งเชลล์ adb และส่งคืนผลลัพธ์เป็น |
abstract CommandResult | executeShellV2Command (String command, OutputStream pipeToOutput) เมธอดตัวช่วยซึ่งดำเนินการคำสั่งเชลล์ adb และส่งกลับผลลัพธ์เป็น |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput) เมธอดตัวช่วยเหลือซึ่งดำเนินการคำสั่งเชลล์ adb และส่งคืนผลลัพธ์เป็น |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit) ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract CommandResult | fastbootWipePartition (String partition) วิธีการช่วยเหลือซึ่งจะล้างพาร์ติชั่นสำหรับอุปกรณ์ |
abstract int | getApiLevel () รับระดับ API ของอุปกรณ์ |
abstract String | getBasebandVersion () วิธีสะดวกในการรับเวอร์ชันเบสแบนด์ (วิทยุ) ของอุปกรณ์นี้ |
abstract Integer | getBattery () ส่งกลับระดับแบตเตอรี่ปัจจุบันของอุปกรณ์หรือค่า Null หากระดับแบตเตอรี่ไม่พร้อมใช้งาน |
abstract boolean | getBooleanProperty (String name, boolean defaultValue) ส่งคืนค่าบูลีนของคุณสมบัติที่กำหนด |
abstract | getBootHistory () วิธีตัวช่วยรวบรวมแผนผังประวัติการบูตพร้อมเวลาบูตและเหตุผลในการบูต |
abstract | getBootHistorySince (long utcEpochTime, TimeUnit timeUnit) วิธีการช่วยเหลือรวบรวมแผนที่ประวัติการบูตพร้อมเวลาบูตและเหตุผลในการบูตตั้งแต่เวลาที่กำหนดตั้งแต่ยุคจากอุปกรณ์และหน่วยเวลาที่ระบุ |
abstract String | getBootloaderVersion () วิธีสะดวกในการรับเวอร์ชัน bootloader ของอุปกรณ์นี้ |
abstract String | getBuildAlias () ดึงข้อมูลนามแฝงของบิลด์ที่อุปกรณ์กำลังทำงานอยู่ |
abstract String | getBuildFlavor () ดึงข้อมูลบิลด์รสชาติสำหรับอุปกรณ์ |
abstract String | getBuildId () ดึงข้อมูลบิลด์ที่อุปกรณ์กำลังทำงานอยู่ |
abstract String | getBuildSigningKeys () ส่งกลับประเภทคีย์ที่ใช้ในการเซ็นชื่ออิมเมจอุปกรณ์ โดยทั่วไปอุปกรณ์ Android อาจลงนามด้วยคีย์ทดสอบ (เช่นใน AOSP) หรือคีย์การเปิดตัว (ควบคุมโดยผู้ผลิตอุปกรณ์แต่ละราย) |
abstract DeviceDescriptor | getCachedDeviceDescriptor () ส่งคืน |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) ส่งคืน |
abstract String[] | getChildren (String deviceFilePath) ทางเลือกอื่นนอกเหนือจากการใช้ |
abstract AbstractConnection | getConnection () ส่งคืนการเชื่อมต่อที่เกี่ยวข้องกับอุปกรณ์ |
abstract String | getDeviceClass () รับคลาสอุปกรณ์ |
abstract long | getDeviceDate () ส่งกลับวันที่ของอุปกรณ์เป็นมิลลิวินาทีนับตั้งแต่ยุค |
abstract DeviceDescriptor | getDeviceDescriptor () ส่งคืน |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) ส่งคืน |
abstract TestDeviceState | getDeviceState () รับสถานะของอุปกรณ์ |
abstract long | getDeviceTimeOffset (Date date) ตัวช่วยในการรับค่าความแตกต่างของเวลาระหว่างอุปกรณ์กับ |
abstract InputStreamSource | getEmulatorOutput () รับสตรีมของ emulator stdout และ stderr |
abstract long | getExternalStoreFreeSpace () วิธีการช่วยเหลือเพื่อกำหนดจำนวนพื้นที่ว่างบนอุปกรณ์จัดเก็บข้อมูลภายนอก |
abstract String | getFastbootProductType () วิธีสะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ในโหมด fastboot |
abstract String | getFastbootProductVariant () วิธีสะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ในโหมด fastboot |
abstract String | getFastbootSerialNumber () ส่งกลับหมายเลขซีเรียลของโหมด fastboot |
abstract String | getFastbootVariable (String variableName) รับค่าตัวแปร fastboot ที่กำหนดจากอุปกรณ์ |
abstract IFileEntry | getFileEntry (String path) ดึงข้อมูลอ้างอิงไปยังไฟล์ระยะไกลบนอุปกรณ์ |
abstract IDevice | getIDevice () ส่งกลับการอ้างอิงไปยัง ddmlib |
abstract long | getIntProperty (String name, long defaultValue) ส่งคืนค่าจำนวนเต็มของคุณสมบัติที่กำหนดจากอุปกรณ์ |
abstract long | getLastExpectedRebootTimeMillis () ส่งคืนครั้งล่าสุดที่ Tradefed API ทริกเกอร์การรีบูตในหน่วยมิลลิวินาทีนับตั้งแต่ EPOCH ซึ่งส่งคืนโดย |
abstract int | getLaunchApiLevel () รับระดับ API ที่เปิดตัวครั้งแรกของอุปกรณ์ |
abstract InputStreamSource | getLogcat () ดึงกระแสข้อมูลสแน็ปช็อตของข้อมูล logcat |
abstract InputStreamSource | getLogcat (int maxBytes) ดึงสตรีมสแนปชอตของ |
abstract InputStreamSource | getLogcatDump () รับดัมพ์ของ logcat ปัจจุบันสำหรับอุปกรณ์ |
abstract InputStreamSource | getLogcatSince (long date) ดึงสตรีมสแน็ปช็อตของข้อมูล Logcat ที่บันทึกไว้โดยเริ่มตั้งแต่วันที่ที่ให้ไว้ |
abstract String | getMountPoint (String mountName) ส่งกลับจุดเมานต์ |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) ส่งคืน |
abstract | getMountPointInfo () ส่งคืนเวอร์ชันที่แยกวิเคราะห์ของข้อมูลใน /proc/mounts บนอุปกรณ์ |
abstract long | getPartitionFreeSpace (String partition) วิธีการช่วยเหลือเพื่อกำหนดจำนวนพื้นที่ว่างบนพาร์ติชันอุปกรณ์ |
abstract ProcessInfo | getProcessByName (String processName) เมธอด Helper รันคำสั่ง "pidof" และ "stat" และส่งคืนออบเจ็กต์ |
abstract String | getProcessPid (String process) ส่งกลับค่า pid ของบริการหรือค่าว่างหากมีข้อผิดพลาดเกิดขึ้น |
abstract String | getProductType () วิธีสะดวกในการรับผลิตภัณฑ์ประเภทอุปกรณ์นี้ |
abstract String | getProductVariant () วิธีสะดวกในการรับตัวเลือกผลิตภัณฑ์ของอุปกรณ์นี้ |
abstract String | getProperty (String name) ดึงค่าคุณสมบัติที่กำหนดจากอุปกรณ์ |
abstract ITestDevice.RecoveryMode | getRecoveryMode () รับโหมดการกู้คืนปัจจุบันที่ใช้กับอุปกรณ์ |
abstract String | getSerialNumber () วิธีสะดวกในการรับหมายเลขซีเรียลของอุปกรณ์นี้ |
abstract | getTombstones () ดึงและส่งคืนรายการศิลาจารึกหลุมศพจากอุปกรณ์ |
abstract long | getTotalMemory () ส่งกลับขนาดหน่วยความจำฟิสิคัลทั้งหมดเป็นไบต์หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน |
abstract boolean | getUseFastbootErase () รับว่าจะใช้การลบ fastboot หรือรูปแบบ fastboot เพื่อล้างพาร์ติชั่นบนอุปกรณ์ |
abstract boolean | isAdbRoot () |
abstract boolean | isAdbTcp () |
abstract boolean | isAppEnumerationSupported () ตรวจสอบว่าแพลตฟอร์มบนอุปกรณ์รองรับการแจงนับแอปหรือไม่ |
abstract boolean | isBypassLowTargetSdkBlockSupported () ตรวจสอบว่าแพลตฟอร์มบนอุปกรณ์รองรับการข้ามบล็อก SDK เป้าหมายต่ำในการติดตั้งแอปหรือไม่ |
abstract boolean | isDebugfsMounted () ตรวจสอบว่ามีการติดตั้ง debugfs หรือไม่ |
abstract boolean | isDeviceEncrypted () ส่งคืนหากอุปกรณ์ถูกเข้ารหัส |
abstract boolean | isDirectory (String deviceFilePath) ส่งคืน True หากเส้นทางบนอุปกรณ์เป็นไดเร็กทอรี มิเช่นนั้นจะเป็น false |
abstract boolean | isEncryptionSupported () ส่งคืนหากอุปกรณ์รองรับการเข้ารหัส |
abstract boolean | isExecutable (String fullPath) ส่งคืน True หากเส้นทางของไฟล์บนอุปกรณ์เป็นไฟล์ปฏิบัติการ มิฉะนั้นจะเป็นเท็จ |
abstract boolean | isHeadless () คืนค่าเป็นจริงหากอุปกรณ์ไม่มีหัว (ไม่มีหน้าจอ) หากเป็นเท็จมิฉะนั้น |
abstract boolean | isRuntimePermissionSupported () ตรวจสอบว่าแพลตฟอร์มบนอุปกรณ์รองรับการให้สิทธิ์รันไทม์หรือไม่ |
abstract boolean | isStateBootloaderOrFastbootd () คืนค่าเป็นจริงหากอุปกรณ์อยู่ใน |
abstract boolean | logAnrs ( ITestLogger logger) รวบรวมและบันทึก ANR จากอุปกรณ์ |
abstract void | logOnDevice (String tag, Log.LogLevel level, String format, Object... args) บันทึกข้อความใน logcat ของอุปกรณ์ |
abstract void | mountDebugfs () เมานต์ debugfs |
abstract void | nonBlockingReboot () ออกคำสั่งให้รีบูทอุปกรณ์และส่งคืนเมื่อคำสั่งเสร็จสมบูรณ์ และเมื่อ adb ไม่สามารถมองเห็นอุปกรณ์ได้อีกต่อไป |
abstract void | postBootSetup () ปฏิบัติตามคำแนะนำเพื่อกำหนดค่าอุปกรณ์สำหรับการทดสอบหลังการบู๊ตทุกครั้ง |
default void | postInvocationTearDown () วิธีการนี้เลิกใช้แล้ว ใช้ |
abstract void | postInvocationTearDown (Throwable invocationException) ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลที่จำเป็นเฉพาะอุปกรณ์ที่จะดำเนินการหลังจากการเรียกใช้เสร็จสิ้น |
default void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าที่จำเป็นเฉพาะอุปกรณ์ที่จะดำเนินการบนอุปกรณ์ก่อนขั้นตอนการเรียกใช้ |
abstract boolean | pullDir (String deviceFilePath, File localDir) ดึงเนื้อหาไดเร็กทอรีจากอุปกรณ์ซ้ำๆ |
abstract File | pullFile (String remoteFilePath, int userId) ดึงไฟล์ออกจากอุปกรณ์ เก็บไว้ใน |
abstract File | pullFile (String remoteFilePath) ดึงไฟล์ออกจากอุปกรณ์ เก็บไว้ใน |
abstract boolean | pullFile (String remoteFilePath, File localFile) ดึงไฟล์ออกจากอุปกรณ์ |
abstract boolean | pullFile (String remoteFilePath, File localFile, int userId) ดึงไฟล์ออกจากอุปกรณ์ |
abstract String | pullFileContents (String remoteFilePath) ดึงไฟล์ออกจากอุปกรณ์ และส่งคืนเนื้อหา |
abstract File | pullFileFromExternal (String remoteFilePath) วิธีการอำนวยความสะดวกในการดึงไฟล์จากที่จัดเก็บข้อมูลภายนอกของอุปกรณ์ จัดเก็บไว้ใน |
abstract boolean | pushDir (File localDir, String deviceFilePath, excludedDirectories) pushDir (File localDir, String deviceFilePath, excludedDirectories) พุชเนื้อหาไดเร็กทอรีไปยังอุปกรณ์ซ้ำ ๆ โดยไม่รวมไดเร็กทอรีบางตัวที่ถูกกรอง |
abstract boolean | pushDir (File localDir, String deviceFilePath) พุชเนื้อหาไดเร็กทอรีไปยังอุปกรณ์ซ้ำ ๆ |
abstract boolean | pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded) ตัวแปรของ |
abstract boolean | pushFile (File localFile, String deviceFilePath) พุชไฟล์ไปยังอุปกรณ์ |
abstract boolean | pushString (String contents, String deviceFilePath) พุชไฟล์ที่สร้างจากสตริงไปยังอุปกรณ์ |
abstract void | reboot () รีบูตอุปกรณ์เข้าสู่โหมด adb |
abstract void | reboot (String reason) รีบูตอุปกรณ์เข้าสู่โหมด adb โดยระบุ |
abstract void | rebootIntoBootloader () รีบูตอุปกรณ์เข้าสู่โหมด bootloader |
abstract void | rebootIntoFastbootd () รีบูตอุปกรณ์เข้าสู่โหมด fastbootd |
abstract void | rebootIntoRecovery () รีบูตอุปกรณ์เข้าสู่โหมดการกู้คืน adb |
abstract void | rebootIntoSideload (boolean autoReboot) รีบูตอุปกรณ์เข้าสู่โหมด adb sideload (โปรดทราบว่านี่เป็นโหมดพิเศษภายใต้การกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดไซด์โหลด |
abstract void | rebootIntoSideload () รีบูตอุปกรณ์เข้าสู่โหมด adb sideload (โปรดทราบว่านี่เป็นโหมดพิเศษภายใต้การกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดไซด์โหลด |
abstract void | rebootUntilOnline () ตัวเลือกอื่นในการ |
abstract void | rebootUntilOnline (String reason) ตัวเลือกอื่นในการ |
abstract void | rebootUserspace () รีบูตเฉพาะส่วนพื้นที่ผู้ใช้ของอุปกรณ์ |
abstract void | rebootUserspaceUntilOnline () ตัวเลือกอื่นในการ |
abstract void | remountSystemReadOnly () ทำให้พาร์ติชันระบบบนอุปกรณ์เป็นแบบอ่านอย่างเดียว |
abstract void | remountSystemWritable () ทำให้พาร์ติชันระบบบนอุปกรณ์สามารถเขียนได้ |
abstract void | remountVendorReadOnly () ทำให้พาร์ติชันผู้จำหน่ายบนอุปกรณ์เป็นแบบอ่านอย่างเดียว |
abstract void | remountVendorWritable () ทำให้พาร์ติชันผู้จำหน่ายบนอุปกรณ์สามารถเขียนได้ |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) วิธีที่สะดวกสำหรับการดำเนินการ |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) รันการทดสอบเครื่องมือและให้การกู้คืนอุปกรณ์ |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) เหมือนกับ |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) เหมือนกับ |
abstract void | setDate (Date date) ตั้งวันที่บนอุปกรณ์ หมายเหตุ: การตั้งค่าวันที่บนอุปกรณ์ต้องใช้การรูท |
abstract void | setOptions ( TestDeviceOptions options) ตั้งค่า |
abstract boolean | setProperty (String propKey, String propValue) ตั้งค่าคุณสมบัติที่กำหนดบนอุปกรณ์ |
abstract void | setRecovery ( IDeviceRecovery recovery) ตั้งค่า |
abstract void | setRecoveryMode ( ITestDevice.RecoveryMode mode) ตั้งค่าโหมดการกู้คืนปัจจุบันเพื่อใช้สำหรับอุปกรณ์ |
abstract void | setUseFastbootErase (boolean useFastbootErase) ตั้งค่าว่าจะใช้การลบ fastboot หรือรูปแบบ fastboot เพื่อล้างพาร์ติชั่นบนอุปกรณ์ |
abstract void | startLogcat () เริ่มจับเอาต์พุต logcat จากอุปกรณ์ในเบื้องหลัง |
abstract void | stopEmulatorOutput () ปิดและลบเอาต์พุตโปรแกรมจำลอง |
abstract void | stopLogcat () หยุดการจับเอาต์พุต logcat จากอุปกรณ์ และละทิ้งข้อมูล logcat ที่บันทึกไว้ในปัจจุบัน |
abstract String | switchToAdbTcp () สลับอุปกรณ์ไปที่โหมด adb-over-tcp |
abstract boolean | switchToAdbUsb () สลับอุปกรณ์เป็น adb ผ่านโหมด usb |
abstract boolean | syncFiles (File localFileDir, String deviceFilePath) ซิงค์เนื้อหาของไดเร็กทอรีไฟล์ในเครื่องกับอุปกรณ์แบบค่อยเป็นค่อยไป |
abstract boolean | unlockDevice () ปลดล็อคอุปกรณ์หากอุปกรณ์อยู่ในสถานะเข้ารหัส |
abstract void | unmountDebugfs () ถอนติดตั้ง debugfs |
abstract boolean | waitForBootComplete (long timeOut) บล็อกจนกว่าจะตั้งค่าสถานะการบูตเสร็จสมบูรณ์ของอุปกรณ์ |
abstract boolean | waitForDeviceAvailable () รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
abstract boolean | waitForDeviceAvailable (long waitTime) รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
abstract boolean | waitForDeviceAvailableInRecoverPath (long waitTime) รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานโดยไม่คำนึงถึงเส้นทางการกู้คืน |
abstract void | waitForDeviceBootloader () บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน fastboot |
abstract boolean | waitForDeviceInRecovery (long waitTime) บล็อกสำหรับอุปกรณ์ให้อยู่ในสถานะ 'การกู้คืน adb' (โปรดทราบว่าสิ่งนี้แตกต่างจาก |
abstract boolean | waitForDeviceInSideload (long waitTime) บล็อกอุปกรณ์ให้อยู่ในสถานะ 'adb sideload' |
abstract boolean | waitForDeviceNotAvailable (long waitTime) บล็อกสำหรับอุปกรณ์ไม่พร้อมใช้งาน เช่น หายไปจาก adb |
abstract void | waitForDeviceOnline () บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน adb |
abstract void | waitForDeviceOnline (long waitTime) บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน adb |
abstract boolean | waitForDeviceShell (long waitTime) รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน |
ค่าคงที่
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
ค่าเริ่มต้นเมื่อตรวจไม่พบระดับ API
ค่าคงที่: -1 (0xffffffff)
วิธีการสาธารณะ
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
ตรวจสอบว่าฟีเจอร์ได้รับการสนับสนุนในปัจจุบันหรือไม่โดยพิจารณาจากระดับที่รองรับขั้นต่ำสุด วิธีนี้จะคำนึงถึงฟีเจอร์ที่ยังไม่เผยแพร่ก่อนที่ระดับ API จะเพิ่มขึ้น
พารามิเตอร์ | |
---|---|
strictMinLevel | int : ระดับขั้นต่ำที่เป็นไปได้ที่เข้มงวดซึ่งสนับสนุนคุณลักษณะนี้ |
การส่งคืน | |
---|---|
boolean | เป็นจริงหากระดับได้รับการสนับสนุน เท็จเป็นอย่างอื่น |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
เคลียร์ Logcat
public abstract void clearLogcat ()
ลบข้อมูล logcat ที่สะสมไว้
สิ่งนี้มีประโยชน์สำหรับกรณีที่คุณต้องการให้แน่ใจว่าITestDevice#getLogcat()
ส่งคืนเฉพาะข้อมูลบันทึกที่สร้างขึ้นหลังจากจุดหนึ่งเท่านั้น (เช่น หลังจากแฟลชบิวด์อุปกรณ์ใหม่ ฯลฯ) ลบไฟล์
public abstract void deleteFile (String deviceFilePath)
วิธีการช่วยเหลือในการลบไฟล์หรือไดเร็กทอรีบนอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath | String : เส้นทางสัมบูรณ์ของไฟล์บนอุปกรณ์ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
อุปกรณ์SoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
เมธอดตัวช่วยเพื่อตรวจสอบว่าอุปกรณ์ซอฟต์รีสตาร์ทหรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ system_server ProcessInfo
ก่อนหน้า ใช้ getProcessByName(String)
เพื่อรับ ProcessInfo
พารามิเตอร์ | |
---|---|
prevSystemServerProcess | ProcessInfo : กระบวนการ system_server ก่อนหน้า ProcessInfo |
การส่งคืน | |
---|---|
boolean | true หากอุปกรณ์รีสตาร์ทอย่างนุ่มนวล |
ขว้าง | |
---|---|
RuntimeException | หากอุปกรณ์มีเหตุผลในการบู๊ตผิดปกติ |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
อุปกรณ์SoftRestartedตั้งแต่
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
วิธีการช่วยเหลือเพื่อตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบนุ่มนวลตั้งแต่เวลา UTC นับตั้งแต่ยุคจากอุปกรณ์และ ERROR(/TimeUnit)
Soft-Restart หมายถึง system_server ที่รีสตาร์ทนอกอุปกรณ์รีบูตอย่างหนัก (เช่น: ขอรีบูต) อุปกรณ์ปัจจุบัน utcEpochTime ในหน่วยมิลลิวินาทีสามารถรับได้โดยวิธี getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime | long : เวลาของอุปกรณ์เป็นวินาทีนับตั้งแต่ยุค |
timeUnit | TimeUnit : หน่วยเวลา TimeUnit สำหรับ utcEpochTime ที่กำหนด |
การส่งคืน | |
---|---|
boolean | true หากอุปกรณ์รีสตาร์ทอย่างนุ่มนวล |
ขว้าง | |
---|---|
RuntimeException | หากอุปกรณ์มีเหตุผลในการบู๊ตผิดปกติ |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ปิดการใช้งาน AdbRoot
public abstract boolean disableAdbRoot ()
ปิดรูท adb
การปิดใช้งาน adb root อาจทำให้อุปกรณ์ตัดการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนกว่าอุปกรณ์จะพร้อมใช้งานการส่งคืน | |
---|---|
boolean | true ถ้าประสบความสำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ไม่FileExist
public abstract boolean doesFileExist (String deviceFilePath)
วิธีการช่วยเหลือในการตรวจสอบว่ามีไฟล์ในอุปกรณ์อยู่หรือไม่
พารามิเตอร์ | |
---|---|
deviceFilePath | String : เส้นทางที่แน่นอนของไฟล์บนอุปกรณ์ที่จะตรวจสอบ |
การส่งคืน | |
---|---|
boolean | true หากมีไฟล์อยู่ มิฉะนั้นจะ false |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
เปิดใช้งาน AdbRoot
public abstract boolean enableAdbRoot ()
เปิดรูท adb หากการตั้งค่า "เปิดใช้งานรูท" เป็น "เท็จ" ระบบจะบันทึกข้อความและส่งคืนโดยไม่เปิดใช้งานรูท
การเปิดใช้งาน adb root อาจทำให้อุปกรณ์ตัดการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนกว่าอุปกรณ์จะพร้อมใช้งานการส่งคืน | |
---|---|
boolean | true ถ้าประสบความสำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการ AdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง adb เป็นคำสั่งระบบที่มีการหมดเวลาที่ระบุ
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ เนื่องจากวิธีการดังกล่าวให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีขึ้น
พารามิเตอร์ | |
---|---|
timeout | long : เวลาเป็นมิลลิวินาทีก่อนที่อุปกรณ์จะถือว่าไม่ตอบสนอง 0L สำหรับการไม่หมดเวลา |
commandArgs | String : คำสั่ง adb และอาร์กิวเมนต์ที่จะรัน |
การส่งคืน | |
---|---|
String | stdout จากคำสั่ง null หากคำสั่งล้มเหลวในการดำเนินการ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการ AdbCommand
public abstract String executeAdbCommand (String... commandArgs)
วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง adb เป็นคำสั่งระบบ
ควรใช้executeShellCommand(String)
แทนเมื่อเป็นไปได้ เนื่องจากวิธีการดังกล่าวให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีขึ้นพารามิเตอร์ | |
---|---|
commandArgs | String : คำสั่ง adb และอาร์กิวเมนต์ที่จะรัน |
การส่งคืน | |
---|---|
String | stdout จากคำสั่ง null หากคำสั่งล้มเหลวในการดำเนินการ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการ AdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง adb เป็นคำสั่งระบบที่มีการหมดเวลาที่ระบุ
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ เนื่องจากวิธีการดังกล่าวให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีกว่า
พารามิเตอร์ | |
---|---|
timeout | long : เวลาเป็นมิลลิวินาทีก่อนที่อุปกรณ์จะถือว่าไม่ตอบสนอง 0L สำหรับการไม่หมดเวลา |
envMap | |
commandArgs | String : คำสั่ง adb และอาร์กิวเมนต์ที่จะรัน |
การส่งคืน | |
---|---|
String | stdout จากคำสั่ง null หากคำสั่งล้มเหลวในการดำเนินการ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการ FastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง fastboot เป็นคำสั่งระบบ
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ในโหมด fastboot แล้วพารามิเตอร์ | |
---|---|
timeout | long : เวลาเป็นมิลลิวินาทีก่อนที่คำสั่งจะหมดอายุ |
commandArgs | String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะรัน |
การส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีเอาต์พุตของคำสั่ง |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการ FastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
วิธีการช่วยเหลือซึ่งดำเนินการคำสั่ง fastboot เป็นคำสั่งระบบโดยมีการหมดเวลาเริ่มต้นที่ 2 นาที
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ในโหมด fastboot แล้ว
พารามิเตอร์ | |
---|---|
commandArgs | String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะรัน |
การส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีเอาต์พุตของคำสั่ง |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการ LongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
เมธอด Helper ซึ่งดำเนินการคำสั่ง fastboot ที่รันเป็นเวลานานเป็นคำสั่งระบบ
เหมือนกับการexecuteFastbootCommand(String)
ยกเว้นว่าจะใช้การหมดเวลานานกว่าพารามิเตอร์ | |
---|---|
commandArgs | String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะรัน |
การส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีเอาต์พุตของคำสั่ง |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการ LongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
เมธอดตัวช่วยเหลือซึ่งดำเนินการคำสั่ง fastboot ที่รันเป็นเวลานานเป็นคำสั่งระบบพร้อมตัวแปรสภาพแวดล้อมของระบบ
เหมือนกับการ executeFastbootCommand(String)
ยกเว้นว่าจะใช้การหมดเวลานานกว่า
พารามิเตอร์ | |
---|---|
envVarMap | |
commandArgs | String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะรัน |
การส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีเอาต์พุตของคำสั่ง |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการShellCommand
public abstract String executeShellCommand (String command)
เมธอด Helper ซึ่งดำเนินการคำสั่งเชลล์ adb และส่งคืนเอาต์พุตเป็น String
พารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
การส่งคืน | |
---|---|
String | เอาต์พุตของเชลล์ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
receiver | IShellOutputReceiver : IShellOutputReceiver เพื่อส่งเอาต์พุตเชลล์ไปโดยตรง |
maxTimeToOutputShellResponse | long : ระยะเวลาสูงสุดที่คำสั่งได้รับอนุญาตให้ไม่แสดงการตอบสนองใดๆ หน่วยตามที่ระบุใน timeUnit |
timeUnit | TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts | int : จำนวนครั้งสูงสุดในการลองคำสั่งอีกครั้ง หากล้มเหลวเนื่องจากมีข้อยกเว้น DeviceNotResponsiveException จะถูกส่งออกไปหากดำเนินการ retryAttempts ไม่สำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดูสิ่งนี้ด้วย:
ดำเนินการShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
receiver | IShellOutputReceiver : IShellOutputReceiver เพื่อส่งเอาต์พุตเชลล์ไปโดยตรง |
maxTimeoutForCommand | long : การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
maxTimeToOutputShellResponse | long : ระยะเวลาสูงสุดที่คำสั่งได้รับอนุญาตให้ไม่แสดงการตอบสนองใดๆ หน่วยตามที่ระบุใน timeUnit |
timeUnit | TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts | int : จำนวนครั้งสูงสุดในการลองคำสั่งอีกครั้ง หากล้มเหลวเนื่องจากมีข้อยกเว้น DeviceNotResponsiveException จะถูกส่งออกไปหากดำเนินการ retryAttempts ไม่สำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดูสิ่งนี้ด้วย:
ดำเนินการShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
ดำเนินการคำสั่งเชลล์ adb ที่กำหนด ลองใหม่หลายครั้งหากคำสั่งล้มเหลว
รูปแบบที่ง่ายกว่าของexecuteShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
พร้อมค่าเริ่มต้นพารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
receiver | IShellOutputReceiver : IShellOutputReceiver เพื่อส่งเอาต์พุตเชลล์ไปโดยตรง |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการShellV2Command
public abstract CommandResult executeShellV2Command (String command)
เมธอดตัวช่วยซึ่งดำเนินการคำสั่งเชลล์ adb และส่งคืนผลลัพธ์เป็น CommandResult
ที่เติมอย่างเหมาะสมด้วยเอาต์พุตสถานะคำสั่ง, stdout และ stderr
พารามิเตอร์ | |
---|---|
command | String : คำสั่งที่ควรรัน |
การส่งคืน | |
---|---|
CommandResult | ผลลัพธ์ใน CommandResult |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
เมธอดตัวช่วยซึ่งดำเนินการคำสั่งเชลล์ adb และส่งกลับผลลัพธ์เป็น CommandResult
ที่เติมอย่างเหมาะสมด้วยเอาต์พุตสถานะคำสั่งและ stderr stdout ถูกส่งไปยังสตรีมที่ระบุ
พารามิเตอร์ | |
---|---|
command | String : คำสั่งที่ควรรัน |
pipeToOutput | OutputStream : ERROR(/OutputStream) โดยที่เอาต์พุต std จะถูกเปลี่ยนเส้นทาง หรือเป็นค่าว่าง |
การส่งคืน | |
---|---|
CommandResult | ผลลัพธ์ใน CommandResult |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
เมธอดตัวช่วยเหลือซึ่งดำเนินการคำสั่งเชลล์ adb และส่งคืนผลลัพธ์เป็น CommandResult
ที่เติมอย่างเหมาะสมด้วยเอาต์พุตสถานะคำสั่ง, stdout และ stderr
พารามิเตอร์ | |
---|---|
command | String : คำสั่งที่ควรรัน |
pipeAsInput | File : ERROR(/File) ที่จะถูกไพพ์เป็นอินพุตของคำสั่ง หรือเป็นโมฆะ |
การส่งคืน | |
---|---|
CommandResult | ผลลัพธ์ใน CommandResult |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดำเนินการShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
maxTimeoutForCommand | long : การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
timeUnit | TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts | int : จำนวนครั้งสูงสุดในการลองคำสั่งอีกครั้ง หากล้มเหลวเนื่องจากมีข้อยกเว้น DeviceNotResponsiveException จะถูกส่งออกไปหากดำเนินการ retryAttempts ไม่สำเร็จ |
การส่งคืน | |
---|---|
CommandResult |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดูสิ่งนี้ด้วย:
ดำเนินการShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
maxTimeoutForCommand | long : การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
timeUnit | TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
การส่งคืน | |
---|---|
CommandResult |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดูสิ่งนี้ด้วย:
ดำเนินการShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
pipeAsInput | File : ERROR(/File) ที่จะถูกไพพ์เป็นอินพุตของคำสั่ง หรือเป็นโมฆะ |
pipeToOutput | OutputStream : ERROR(/OutputStream) โดยที่เอาต์พุต std จะถูกเปลี่ยนเส้นทาง หรือเป็นค่าว่าง |
maxTimeoutForCommand | long : การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
timeUnit | TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts | int : จำนวนครั้งสูงสุดในการลองคำสั่งอีกครั้ง หากล้มเหลวเนื่องจากมีข้อยกเว้น DeviceNotResponsiveException จะถูกส่งออกไปหากดำเนินการ retryAttempts ไม่สำเร็จ |
การส่งคืน | |
---|---|
CommandResult |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดูสิ่งนี้ด้วย:
ดำเนินการShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
ดำเนินการคำสั่งเชลล์ adb โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command | String : คำสั่งเชลล์ adb ที่จะรัน |
pipeAsInput | File : ERROR(/File) ที่จะถูกไพพ์เป็นอินพุตของคำสั่ง หรือเป็นโมฆะ |
pipeToOutput | OutputStream : ERROR(/OutputStream) โดยที่เอาต์พุต std จะถูกเปลี่ยนเส้นทาง หรือเป็นค่าว่าง |
pipeToError | OutputStream : ERROR(/OutputStream) โดยที่ข้อผิดพลาดมาตรฐานจะถูกเปลี่ยนเส้นทาง หรือเป็นค่าว่าง |
maxTimeoutForCommand | long : การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
timeUnit | TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts | int : จำนวนครั้งสูงสุดในการลองคำสั่งอีกครั้ง หากล้มเหลวเนื่องจากมีข้อยกเว้น DeviceNotResponsiveException จะถูกส่งออกไปหากดำเนินการ retryAttempts ไม่สำเร็จ |
การส่งคืน | |
---|---|
CommandResult |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
ดูสิ่งนี้ด้วย:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
วิธีการช่วยเหลือซึ่งจะล้างพาร์ติชั่นสำหรับอุปกรณ์
หากgetUseFastbootErase()
เป็น true
ระบบจะใช้การลบ fastboot เพื่อล้างพาร์ติชัน อุปกรณ์จะต้องสร้างระบบไฟล์ในครั้งถัดไปที่อุปกรณ์บูท มิฉะนั้นจะใช้รูปแบบ fastboot ซึ่งจะสร้างระบบไฟล์ใหม่บนอุปกรณ์ คาดว่าจะใช้เมื่ออุปกรณ์อยู่ในโหมด fastboot แล้วพารามิเตอร์ | |
---|---|
partition | String : พาร์ติชันที่จะล้าง |
การส่งคืน | |
---|---|
CommandResult | CommandResult ที่มีเอาต์พุตของคำสั่ง |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
รับApiLevel
public abstract int getApiLevel ()
รับระดับ API ของอุปกรณ์ ค่าเริ่มต้นเป็น UNKNOWN_API_LEVEL
การส่งคืน | |
---|---|
int | จำนวนเต็มที่ระบุระดับ API ของอุปกรณ์ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
วิธีสะดวกในการรับเวอร์ชันเบสแบนด์ (วิทยุ) ของอุปกรณ์นี้ การรับเวอร์ชันวิทยุขึ้นอยู่กับอุปกรณ์โดยเฉพาะ ดังนั้น จึงอาจไม่ส่งคืนข้อมูลที่ถูกต้องสำหรับอุปกรณ์ทั้งหมด วิธีการนี้อาศัยคุณสมบัติ gsm.version.baseband เพื่อส่งคืนข้อมูลเวอร์ชันที่ถูกต้อง สิ่งนี้ไม่ถูกต้องสำหรับอุปกรณ์ CDMA บางตัว และเวอร์ชันที่ส่งคืนที่นี่อาจไม่ตรงกับเวอร์ชันที่รายงานจาก fastboot และอาจไม่ส่งคืนเวอร์ชันสำหรับวิทยุ CDMA TL;DR วิธีการนี้จะรายงานเวอร์ชันที่ถูกต้องเท่านั้นหากคุณสมบัติ gsm.version.baseband เหมือนกับเวอร์ชันที่ส่งคืนโดย fastboot getvar version-baseband
การส่งคืน | |
---|---|
String | เวอร์ชันเบสแบนด์ String หรือ null หากไม่สามารถระบุได้ (อุปกรณ์ไม่มีวิทยุหรือสตริงเวอร์ชันไม่สามารถอ่านได้) |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
รับแบตเตอรี่
public abstract Integer getBattery ()
ส่งกลับระดับแบตเตอรี่ปัจจุบันของอุปกรณ์หรือค่า Null หากระดับแบตเตอรี่ไม่พร้อมใช้งาน
การส่งคืน | |
---|---|
Integer |
getBooleanProperty
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
ส่งคืนค่าบูลีนของคุณสมบัติที่กำหนด
พารามิเตอร์ | |
---|---|
name | String : ชื่อคุณสมบัติ |
defaultValue | boolean : ค่าเริ่มต้นที่จะส่งคืนหากคุณสมบัติว่างเปล่าหรือไม่มีอยู่ |
การส่งคืน | |
---|---|
boolean | true หากคุณสมบัติมีค่า "1" , "y" , "yes" , "on" หรือ "true" false หากคุณสมบัติมีค่า "0" , "n" , "no" , "off" , "false" หรือ defaultValue เป็นอย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException |
รับ BootHistory
public abstractgetBootHistory ()
วิธีตัวช่วยรวบรวมแผนผังประวัติการบูตพร้อมเวลาบูตและเหตุผลในการบูต
การส่งคืน | |
---|---|
แผนที่ของเวลาบูต (เวลา UTC เป็นวินาทีตั้งแต่ Epoch) และเหตุผลในการบูต |
ขว้าง | |
---|---|
DeviceNotAvailableException |
รับ BootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
วิธีการช่วยเหลือรวบรวมแผนที่ประวัติการบูตพร้อมเวลาบูตและเหตุผลในการบูตตั้งแต่เวลาที่กำหนดตั้งแต่ยุคจากอุปกรณ์และหน่วยเวลาที่ระบุ อุปกรณ์ปัจจุบัน utcEpochTime ในหน่วยมิลลิวินาทีสามารถรับได้โดยวิธี getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime | long : เวลาของอุปกรณ์ตั้งแต่ Epoch |
timeUnit | TimeUnit : หน่วยเวลา TimeUnit |
การส่งคืน | |
---|---|
แผนที่ของเวลาบูต (เวลา UTC เป็นวินาทีตั้งแต่ Epoch) และเหตุผลในการบูต |
ขว้าง | |
---|---|
DeviceNotAvailableException |
รับ BootloaderVersion
public abstract String getBootloaderVersion ()
วิธีสะดวกในการรับเวอร์ชัน bootloader ของอุปกรณ์นี้
จะพยายามดึงข้อมูลเวอร์ชัน bootloader จากสถานะปัจจุบันของอุปกรณ์ (เช่น หากอุปกรณ์อยู่ในโหมด fastboot อุปกรณ์จะพยายามดึงข้อมูลเวอร์ชันจาก fastboot)การส่งคืน | |
---|---|
String | เวอร์ชัน String bootloader หรือ null หากไม่พบ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
getBuildAlias
public abstract String getBuildAlias ()
ดึงข้อมูลนามแฝงของบิลด์ที่อุปกรณ์กำลังทำงานอยู่
นามแฝงของบิลด์มักจะเป็นสตริงที่อ่านง่ายกว่ารหัสบิลด์ (โดยทั่วไปแล้วจะเป็นตัวเลขสำหรับบิลด์ Nexus) ตัวอย่างเช่น Android 4.2 รุ่นสุดท้ายมีบิลด์นามแฝง JDQ39 และบิลด์ id 573038
การส่งคืน | |
---|---|
String | นามแฝงของ build หรือถอยกลับไปเป็น build id หากไม่สามารถดึงข้อมูลได้ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavour
public abstract String getBuildFlavor ()
ดึงข้อมูลบิลด์รสชาติสำหรับอุปกรณ์
การส่งคืน | |
---|---|
String | รสชาติของบิลด์หรือค่าว่างหากไม่สามารถดึงข้อมูลได้ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
รับ BuildId
public abstract String getBuildId ()
ดึงข้อมูลบิลด์ที่อุปกรณ์กำลังทำงานอยู่
การส่งคืน | |
---|---|
String | build id หรือ IBuildInfo#UNKNOWN_BUILD_ID หากไม่สามารถดึงข้อมูลได้ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
ส่งกลับประเภทคีย์ที่ใช้ในการเซ็นชื่ออิมเมจอุปกรณ์
โดยทั่วไปอุปกรณ์ Android อาจลงนามด้วยคีย์ทดสอบ (เช่นใน AOSP) หรือคีย์การเปิดตัว (ควบคุมโดยผู้ผลิตอุปกรณ์แต่ละราย)
การส่งคืน | |
---|---|
String | หากพบคีย์การลงนาม มิฉะนั้นจะเป็นโมฆะ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
ส่งคืน DeviceDescriptor
ที่แคชไว้ หากอุปกรณ์ได้รับการจัดสรร มิฉะนั้นจะส่งคืน DeviceDescriptor
ปัจจุบัน
การส่งคืน | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
ส่งคืน DeviceDescriptor
ที่แคชไว้ หากอุปกรณ์ได้รับการจัดสรร มิฉะนั้นจะส่งคืน DeviceDescriptor
ปัจจุบัน
พารามิเตอร์ | |
---|---|
shortDescriptor | boolean : จะจำกัด descriptor ให้แสดงข้อมูลขั้นต่ำหรือไม่ |
การส่งคืน | |
---|---|
DeviceDescriptor |
รับเด็ก ๆ
public abstract String[] getChildren (String deviceFilePath)
ทางเลือกอื่นนอกเหนือจากการใช้ IFileEntry
ซึ่งบางครั้งใช้ไม่ได้เนื่องจากการอนุญาต
พารามิเตอร์ | |
---|---|
deviceFilePath | String : คือเส้นทางบนอุปกรณ์ที่จะทำการค้นหา |
การส่งคืน | |
---|---|
String[] | อาร์เรย์ของสตริงที่มีไฟล์ทั้งหมดในเส้นทางบนอุปกรณ์ |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
รับการเชื่อมต่อ
public abstract AbstractConnection getConnection ()
ส่งคืนการเชื่อมต่อที่เกี่ยวข้องกับอุปกรณ์
การส่งคืน | |
---|---|
AbstractConnection |
รับอุปกรณ์Class
public abstract String getDeviceClass ()
รับคลาสอุปกรณ์
การส่งคืน | |
---|---|
String | คลาสอุปกรณ์ String |
getDeviceDate
public abstract long getDeviceDate ()
ส่งกลับวันที่ของอุปกรณ์เป็นมิลลิวินาทีนับตั้งแต่ยุค
การส่งคืน | |
---|---|
long | วันที่ของอุปกรณ์ในรูปแบบยุค |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
ส่งคืน DeviceDescriptor
จากข้อมูลอุปกรณ์เพื่อรับข้อมูลโดยไม่ต้องผ่านวัตถุอุปกรณ์จริง
การส่งคืน | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
ส่งคืน DeviceDescriptor
จากข้อมูลอุปกรณ์เพื่อรับข้อมูลโดยไม่ต้องผ่านวัตถุอุปกรณ์จริง
พารามิเตอร์ | |
---|---|
shortDescriptor | boolean : จะจำกัด descriptor ให้แสดงข้อมูลขั้นต่ำหรือไม่ |
การส่งคืน | |
---|---|
DeviceDescriptor |
รับDeviceState
public abstract TestDeviceState getDeviceState ()
รับสถานะของอุปกรณ์
การส่งคืน | |
---|---|
TestDeviceState |
รับDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
ตัวช่วยในการรับค่าความแตกต่างของเวลาระหว่างอุปกรณ์กับ ERROR(/Date)
ที่กำหนด ใช้เวลา Epoch ภายใน
พารามิเตอร์ | |
---|---|
date | Date |
การส่งคืน | |
---|---|
long | ความแตกต่างในหน่วยมิลลิวินาที |
ขว้าง | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
รับสตรีมของ emulator stdout และ stderr
การส่งคืน | |
---|---|
InputStreamSource | เอาต์พุตโปรแกรมจำลอง |
รับExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
วิธีการช่วยเหลือเพื่อกำหนดจำนวนพื้นที่ว่างบนอุปกรณ์จัดเก็บข้อมูลภายนอก
การส่งคืน | |
---|---|
long | จำนวนพื้นที่ว่างในหน่วย KB |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
รับ FastbootProductType
public abstract String getFastbootProductType ()
วิธีสะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ในโหมด fastboot
ควรใช้วิธีนี้หากอุปกรณ์ควรอยู่ใน fastboot เท่านั้น มันจะปลอดภัยกว่าเมธอดgetProductType()
ทั่วไปเล็กน้อยในกรณีนี้ เนื่องจาก ITestDevice จะรู้ว่าจะกู้คืนอุปกรณ์เป็น fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือไม่ตอบสนองการส่งคืน | |
---|---|
String | ชื่อประเภทผลิตภัณฑ์ String หรือ null หากไม่สามารถกำหนดได้ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
วิธีสะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ในโหมด fastboot
ควรใช้วิธีนี้หากอุปกรณ์ควรอยู่ใน fastboot เท่านั้น มันจะปลอดภัยกว่าเมธอดgetProductType()
ทั่วไปเล็กน้อยในกรณีนี้ เนื่องจาก ITestDevice จะรู้ว่าจะกู้คืนอุปกรณ์เป็น fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือไม่ตอบสนองการส่งคืน | |
---|---|
String | ชื่อประเภทผลิตภัณฑ์ String หรือ null หากไม่สามารถกำหนดได้ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและไม่สามารถกู้คืนได้ |
รับ FastbootSerialNumber
public abstract String getFastbootSerialNumber ()
ส่งกลับหมายเลขซีเรียลของโหมด fastboot
การส่งคืน | |
---|---|
String |
รับ FastbootVariable
public abstract String getFastbootVariable (String variableName)
รับค่าตัวแปร fastboot ที่กำหนดจากอุปกรณ์
พารามิเตอร์ | |
---|---|
variableName | String : ชื่อตัวแปร |
การส่งคืน | |
---|---|
String | ค่าคุณสมบัติหรือ null หากไม่มีอยู่ |
ขว้าง | |
---|---|
| ไม่รองรับ OperationException |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
ดึงข้อมูลอ้างอิงไปยังไฟล์ระยะไกลบนอุปกรณ์
พารามิเตอร์ | |
---|---|
path | String : เส้นทางไฟล์ที่จะดึงข้อมูล อาจเป็นเส้นทางที่แน่นอนหรือเส้นทางที่สัมพันธ์กับ '/' (เช่น รองรับทั้งไวยากรณ์ "/system" และ "system") |
การส่งคืน | |
---|---|
IFileEntry | IFileEntry หรือ null หากไม่พบไฟล์ที่ path ที่กำหนด |
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
รับ IDevice
public abstract IDevice getIDevice ()
ส่งกลับการอ้างอิงไปยัง ddmlib IDevice
ที่เกี่ยวข้อง
IDevice
ใหม่อาจถูกจัดสรรโดย DDMS ทุกครั้งที่อุปกรณ์ตัดการเชื่อมต่อและเชื่อมต่อใหม่จาก adb ดังนั้นผู้โทรไม่ควรอ้างอิงถึง IDevice
เนื่องจากการอ้างอิงนั้นอาจไม่เก่าการส่งคืน | |
---|---|
IDevice | IDevice |
getIntProperty.getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
ส่งคืนค่าจำนวนเต็มของคุณสมบัติที่กำหนดจากอุปกรณ์
พารามิเตอร์ | |
---|---|
name | String : ชื่อคุณสมบัติ |
defaultValue | long : ค่าเริ่มต้นที่จะส่งคืนหากคุณสมบัติว่างเปล่าหรือไม่มีอยู่ |
การส่งคืน | |
---|---|
long | ค่าคุณสมบัติหรือ defaultValue หากคุณสมบัติว่างเปล่า ไม่มีอยู่ หรือไม่มีค่าจำนวนเต็ม |
ขว้าง | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
ส่งคืน APIs ที่ได้รับการแลกเปลี่ยนครั้งสุดท้ายที่ก่อให้เกิดการรีบูตในมิลลิวินาทีนับตั้งแต่ยุคที่ส่งคืนโดย System.currentTimeMillis()
การส่งคืน | |
---|---|
long |
getLaunchapilevel
public abstract int getLaunchApiLevel ()
รับระดับ API ที่เปิดตัวครั้งแรกของอุปกรณ์ ค่าเริ่มต้นเป็น UNKNOWN_API_LEVEL
การส่งคืน | |
---|---|
int | จำนวนเต็มที่ระบุระดับ API ที่เปิดตัวครั้งแรกของอุปกรณ์ |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
คว้าสตรีมสแน็ปช็อตของข้อมูล logcat
ใช้งานได้สองโหมด:
TestDeviceOptions.getMaxLogcatDataSize()
ไบต์ของเนื้อหาปัจจุบันของการจับภาพพื้นหลังการส่งคืน | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
คว้าสตรีมสแน็ปช็อตของ maxBytes
สุดท้ายของข้อมูล logcat ที่จับได้
มีประโยชน์สำหรับกรณีเมื่อคุณต้องการจับภาพสแน็ปช็อตบ่อยครั้งของข้อมูล logcat ที่จับได้โดยไม่เกิดการลงโทษพื้นที่ดิสก์ขนาดใหญ่ที่อาจเกิดขึ้นจากการรับสแน็ปช็อต getLogcat()
ทั้งหมด
พารามิเตอร์ | |
---|---|
maxBytes | int : จำนวนข้อมูลสูงสุดที่จะส่งคืน ควรเป็นจำนวนเงินที่เหมาะสมในหน่วยความจำ |
การส่งคืน | |
---|---|
InputStreamSource |
getlogcatdump
public abstract InputStreamSource getLogcatDump ()
รับการถ่ายโอนข้อมูลล็อกแคทปัจจุบันสำหรับอุปกรณ์ ซึ่งแตกต่างจาก getLogcat()
วิธีนี้จะส่งคืนการถ่ายโอนข้อมูลคงที่ของ logcat เสมอ
มีข้อเสียที่จะไม่มีการส่งคืนหากอุปกรณ์ไม่สามารถเข้าถึงได้
การส่งคืน | |
---|---|
InputStreamSource | InputStreamSource ของข้อมูล logcat สตรีมที่ว่างเปล่าจะถูกส่งคืนหากไม่สามารถจับภาพข้อมูล logcat ได้ |
getLogcatsince
public abstract InputStreamSource getLogcatSince (long date)
คว้าสตรีมสแน็ปช็อตของข้อมูล logcat ที่จับได้เริ่มต้นวันที่ที่ให้ไว้ เวลาบนอุปกรณ์ควรใช้ getDeviceDate()
พารามิเตอร์ | |
---|---|
date | long : ในมิลลิวินาทีนับตั้งแต่รูปแบบยุคของเวลาที่จะเริ่มสแน็ปช็อตจนถึงปัจจุบัน (สามารถรับได้โดยใช้ 'วันที่ +%s') |
การส่งคืน | |
---|---|
InputStreamSource |
Getmountpoint
public abstract String getMountPoint (String mountName)
ส่งคืนจุดเมานต์
สอบถามอุปกรณ์โดยตรงหากข้อมูลแคชในIDevice
ไม่พร้อมใช้งาน TODO: ย้ายพฤติกรรมนี้ไปยัง IDevice#getMountPoint(String)
พารามิเตอร์ | |
---|---|
mountName | String : ชื่อของจุดเมานต์ |
การส่งคืน | |
---|---|
String | จุดเมานต์หรือ null |
ดูสิ่งนี้ด้วย:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
ส่งคืน MountPointInfo
ที่สอดคล้องกับเส้นทาง MountPoint ที่ระบุหรือ null
หากเส้นทางนั้นไม่มีอะไรติดตั้งหรือไม่ปรากฏใน /proc /mounts เป็น Mountpoint
พารามิเตอร์ | |
---|---|
mountpoint | String |
การส่งคืน | |
---|---|
ITestDevice.MountPointInfo | ERROR(/List) ของ MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
ขว้าง | |
---|---|
DeviceNotAvailableException |
ดูสิ่งนี้ด้วย:
getMountPointInfo
public abstractgetMountPointInfo ()
ส่งคืนข้อมูลที่แยกวิเคราะห์ข้อมูลใน /proc /mount บนอุปกรณ์
การส่งคืน | |
---|---|
ERROR(/List) ของ MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
ขว้าง | |
---|---|
DeviceNotAvailableException |
getPartitionFreespace
public abstract long getPartitionFreeSpace (String partition)
วิธีผู้ช่วยในการกำหนดปริมาณพื้นที่ว่างในพาร์ติชันอุปกรณ์
พารามิเตอร์ | |
---|---|
partition | String |
การส่งคืน | |
---|---|
long | ปริมาณพื้นที่ว่างใน KB |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
วิธีการของผู้ช่วยเรียกใช้คำสั่ง "pidof" และ "stat" และส่งคืนวัตถุ ProcessInfo
ด้วย PID และเวลาเริ่มต้นกระบวนการของกระบวนการที่กำหนด
พารามิเตอร์ | |
---|---|
processName | String : สตริงชื่อ Proces |
การส่งคืน | |
---|---|
ProcessInfo | processInfo ของ processName ที่กำหนด |
ขว้าง | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
ส่งคืน PID ของบริการหรือเป็นโมฆะหากมีอะไรผิดพลาด
พารามิเตอร์ | |
---|---|
process | String : สตริงชื่อ Proces |
การส่งคืน | |
---|---|
String |
ขว้าง | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
วิธีการสะดวกสบายในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้
วิธีนี้จะทำงานได้หากอุปกรณ์อยู่ในโหมด ADB หรือ Fastbootการส่งคืน | |
---|---|
String | ชื่อประเภทผลิตภัณฑ์ String จะไม่เป็นโมฆะ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้หรือหากไม่สามารถกำหนดประเภทผลิตภัณฑ์ได้ |
getProductVariant
public abstract String getProductVariant ()
วิธีการสะดวกสบายเพื่อรับตัวแปรผลิตภัณฑ์ของอุปกรณ์นี้
วิธีนี้จะทำงานได้หากอุปกรณ์อยู่ในโหมด ADB หรือ Fastbootการส่งคืน | |
---|---|
String | ชื่อตัวแปรผลิตภัณฑ์ String หรือ null หากไม่สามารถกำหนดได้ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
GetProperty
public abstract String getProperty (String name)
ดึงค่าคุณสมบัติที่กำหนดจากอุปกรณ์
พารามิเตอร์ | |
---|---|
name | String : ชื่อคุณสมบัติ |
การส่งคืน | |
---|---|
String | ค่าคุณสมบัติหรือ null หากไม่มีอยู่จริง |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
รับโหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์
การส่งคืน | |
---|---|
ITestDevice.RecoveryMode | โหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์ |
getSerialNumber
public abstract String getSerialNumber ()
วิธีการสะดวกสบายในการรับหมายเลขซีเรียลของอุปกรณ์นี้
การส่งคืน | |
---|---|
String | หมายเลขซีเรียล String |
Gettombstones
public abstractgetTombstones ()
ดึงและส่งคืนรายการหลุมฝังศพจากอุปกรณ์ ต้องการรูท
วิธีการที่ดีที่สุดดังนั้นหากหลุมฝังศพหนึ่งไม่สามารถดึงได้ไม่ว่าด้วยเหตุผลใดก็ตามมันจะหายไปจากรายการ มีเพียง DeviceNotAvailableException
เท่านั้นที่จะยุติวิธีการก่อน
การส่งคืน | |
---|---|
รายการไฟล์ Tombstone ว่างเปล่าถ้าไม่มีหลุมฝังศพ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
ดูสิ่งนี้ด้วย:
getTotalMemory
public abstract long getTotalMemory ()
ส่งคืนขนาดหน่วยความจำทางกายภาพทั้งหมดในไบต์หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน
การส่งคืน | |
---|---|
long |
getUseFastBooterase
public abstract boolean getUseFastbootErase ()
รับว่าจะใช้รูปแบบการลบ fastboot หรือ fastboot เพื่อเช็ดพาร์ติชันบนอุปกรณ์
การส่งคืน | |
---|---|
boolean | true ถ้าการลบ fastboot จะถูกใช้หรือ false หากรูปแบบ fastboot จะถูกใช้ |
ดูสิ่งนี้ด้วย:
isadbroot
public abstract boolean isAdbRoot ()
การส่งคืน | |
---|---|
boolean | true หากอุปกรณ์มีรูท ADB ในปัจจุบัน false เป็นอย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
ISADBTCP
public abstract boolean isAdbTcp ()
การส่งคืน | |
---|---|
boolean | true ถ้าอุปกรณ์เชื่อมต่อกับ ADB-Over-TCP, false เป็นอย่างอื่น |
Isappenumerationsupported
public abstract boolean isAppEnumerationSupported ()
ตรวจสอบว่าแพลตฟอร์มบนอุปกรณ์รองรับการแจกแจงแอพหรือไม่
การส่งคืน | |
---|---|
boolean | จริงหากรองรับการแจงนับแอปเท็จเป็นอย่างอื่น |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
isbypasslowtargetsdkblocksupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
ตรวจสอบว่าแพลตฟอร์มบนอุปกรณ์รองรับการข้ามบล็อก SDK เป้าหมายต่ำในการติดตั้งแอพ
การส่งคืน | |
---|---|
boolean | จริงหากรองรับบล็อก SDK เป้าหมายต่ำได้เป็นเท็จมิฉะนั้น |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
isdebugfsmounted
public abstract boolean isDebugfsMounted ()
ตรวจสอบว่ามีการติดตั้ง debugfs หรือไม่
การส่งคืน | |
---|---|
boolean | true ถ้ามีการติดตั้ง debugfs |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
isdeviceencrypted
public abstract boolean isDeviceEncrypted ()
ส่งคืนหากอุปกรณ์ถูกเข้ารหัส
การส่งคืน | |
---|---|
boolean | true ถ้าอุปกรณ์ถูกเข้ารหัส |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
isdirectory
public abstract boolean isDirectory (String deviceFilePath)
ส่งคืนจริงถ้าเส้นทางบนอุปกรณ์เป็นไดเรกทอรีเท็จเป็นอย่างอื่น
พารามิเตอร์ | |
---|---|
deviceFilePath | String |
การส่งคืน | |
---|---|
boolean |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
isencryptionsupported
public abstract boolean isEncryptionSupported ()
ส่งคืนหากรองรับการเข้ารหัสบนอุปกรณ์
การส่งคืน | |
---|---|
boolean | true ถ้าอุปกรณ์รองรับการเข้ารหัส |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
isexecutable
public abstract boolean isExecutable (String fullPath)
ส่งคืนจริงถ้าพา ธ ไฟล์บนอุปกรณ์เป็นไฟล์ที่เรียกใช้งานได้เท็จเป็นอย่างอื่น
พารามิเตอร์ | |
---|---|
fullPath | String |
การส่งคืน | |
---|---|
boolean |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
ไม่มีหัว
public abstract boolean isHeadless ()
ส่งคืนจริงถ้าอุปกรณ์ไม่มีหัว (ไม่มีหน้าจอ) เท็จเป็นอย่างอื่น
การส่งคืน | |
---|---|
boolean |
ขว้าง | |
---|---|
DeviceNotAvailableException |
isruntimePermissionsupported
public abstract boolean isRuntimePermissionSupported ()
ตรวจสอบว่าแพลตฟอร์มบนอุปกรณ์รองรับการอนุญาตรันไทม์หรือไม่
การส่งคืน | |
---|---|
boolean | จริงหากได้รับการอนุญาตให้ใช้งานรันไทม์เท็จเป็นอย่างอื่น |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
iSstateBootloaderorFastBootd
public abstract boolean isStateBootloaderOrFastbootd ()
ส่งคืนจริงถ้าอุปกรณ์อยู่ใน TestDeviceState#FASTBOOT
หรือ TestDeviceState.FASTBOOTD
การส่งคืน | |
---|---|
boolean |
โลแกน
public abstract boolean logAnrs (ITestLogger logger)
รวบรวมและบันทึก anrs จากอุปกรณ์
พารามิเตอร์ | |
---|---|
logger | ITestLogger : ITestLogger เพื่อบันทึก ANRS |
การส่งคืน | |
---|---|
boolean | จริงถ้าการบันทึกสำเร็จเป็นเท็จเป็นอย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException |
Logondevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
บันทึกข้อความใน logcat ของอุปกรณ์ นี่คือการโทรที่ปลอดภัยที่จะไม่โยนแม้ว่าการบันทึกจะล้มเหลว
พารามิเตอร์ | |
---|---|
tag | String : แท็กที่เราเข้าสู่ระบบข้อความของเราใน logcat |
level | Log.LogLevel : ระดับการดีบักของข้อความใน logcat |
format | String : รูปแบบข้อความ |
args | Object : args ที่จะถูกแทนที่ผ่าน string.format () |
Mountdebugfs
public abstract void mountDebugfs ()
Mount Debugfs
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
nonblockingreboot
public abstract void nonBlockingReboot ()
ออกคำสั่งเพื่อรีบูตอุปกรณ์และส่งคืนคำสั่งเสร็จสมบูรณ์และเมื่ออุปกรณ์ไม่สามารถมองเห็นได้อีกต่อไปของ ADB
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
postbootsetup
public abstract void postBootSetup ()
ทำตามคำแนะนำในการกำหนดค่าอุปกรณ์สำหรับการทดสอบหลังจากการบูตทุกครั้ง
ควรถูกเรียกหลังจากอุปกรณ์บูท/พร้อมใช้งานเต็มรูปแบบ ในสถานการณ์ปกติวิธีนี้ไม่จำเป็นต้องเรียกอย่างชัดเจนเนื่องจากการใช้งานควรทำตามขั้นตอนเหล่านี้โดยอัตโนมัติเมื่อทำการรีบูต ในกรณีที่อาจต้องเรียกว่าเมื่ออุปกรณ์รีบูตเนื่องจากเหตุการณ์อื่น ๆ (เช่นเมื่อคำสั่ง Update Fastboot เสร็จสมบูรณ์)ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
PostinvocationTearDown
public void postInvocationTearDown ()
วิธีนี้เลิกใช้แล้ว
ใช้ postInvocationTearDown(Throwable)
แทน
ขั้นตอนพิเศษสำหรับการทำความสะอาดที่จำเป็นสำหรับอุปกรณ์เฉพาะที่จะดำเนินการหลังจากการร้องขอเสร็จสิ้น
PostinvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
ขั้นตอนพิเศษสำหรับการทำความสะอาดที่จำเป็นสำหรับอุปกรณ์เฉพาะที่จะดำเนินการหลังจากการร้องขอเสร็จสิ้น
พารามิเตอร์ | |
---|---|
invocationException | Throwable : ถ้ามีข้อยกเว้นขั้นสุดท้ายที่เกิดขึ้นจากความล้มเหลวในการเรียกร้อง |
preinvocationetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
ขั้นตอนพิเศษสำหรับการตั้งค่าที่จำเป็นเฉพาะอุปกรณ์ที่จะดำเนินการบนอุปกรณ์ก่อนการเรียกร้อง
พารามิเตอร์ | |
---|---|
info | IBuildInfo : IBuildInfo ของอุปกรณ์ |
attributes | MultiMap : แอตทริบิวต์ที่เก็บไว้ในบริบทการร้องขอ |
ขว้าง | |
---|---|
| com.android.tradefed.targetprep.targetSetUperror |
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException | |
TargetSetupError |
Pulldir
public abstract boolean pullDir (String deviceFilePath, File localDir)
ดึงเนื้อหาไดเรกทอรีซ้ำจากอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath | String : เส้นทางไฟล์สัมบูรณ์ของแหล่งข้อมูลระยะไกล |
localDir | File : ไดเรกทอรีท้องถิ่นเพื่อดึงไฟล์เข้ามา |
การส่งคืน | |
---|---|
boolean | true ถ้าดึงไฟล์สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
pullfile
public abstract File pullFile (String remoteFilePath, int userId)
ดึงไฟล์ปิดไฟล์เก็บไว้ใน ERROR(/File)
และส่งคืน File
นั้น
พารามิเตอร์ | |
---|---|
remoteFilePath | String : เส้นทางที่แน่นอนไปยังไฟล์บนอุปกรณ์ |
userId | int : รหัสผู้ใช้ที่จะดึงจาก |
การส่งคืน | |
---|---|
File | ERROR(/File) ที่มีเนื้อหาของไฟล์อุปกรณ์หรือ null หากการคัดลอกล้มเหลวไม่ว่าด้วยเหตุผลใด ๆ (รวมถึงปัญหาเกี่ยวกับระบบไฟล์โฮสต์) |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
pullfile
public abstract File pullFile (String remoteFilePath)
ดึงไฟล์ปิดไฟล์เก็บไว้ใน ERROR(/File)
และส่งคืน File
นั้น
พารามิเตอร์ | |
---|---|
remoteFilePath | String : เส้นทางที่แน่นอนไปยังไฟล์บนอุปกรณ์ |
การส่งคืน | |
---|---|
File | ERROR(/File) ที่มีเนื้อหาของไฟล์อุปกรณ์หรือ null หากการคัดลอกล้มเหลวไม่ว่าด้วยเหตุผลใด ๆ (รวมถึงปัญหาเกี่ยวกับระบบไฟล์โฮสต์) |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
pullfile
public abstract boolean pullFile (String remoteFilePath, File localFile)
ดึงอุปกรณ์ปิดไฟล์
พารามิเตอร์ | |
---|---|
remoteFilePath | String : เส้นทางที่แน่นอนไปยังไฟล์บนอุปกรณ์ |
localFile | File : ไฟล์โลคัลเพื่อจัดเก็บเนื้อหาในหากไม่ว่างเปล่าเนื้อหาจะถูกแทนที่ |
การส่งคืน | |
---|---|
boolean | true หากเรียกคืนไฟล์ได้สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
pullfile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
ดึงอุปกรณ์ปิดไฟล์
พารามิเตอร์ | |
---|---|
remoteFilePath | String : เส้นทางที่แน่นอนไปยังไฟล์บนอุปกรณ์ |
localFile | File : ไฟล์โลคัลเพื่อจัดเก็บเนื้อหาในหากไม่ว่างเปล่าเนื้อหาจะถูกแทนที่ |
userId | int : รหัสผู้ใช้ที่จะดึงจาก |
การส่งคืน | |
---|---|
boolean | true หากเรียกคืนไฟล์ได้สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
PullFileContents
public abstract String pullFileContents (String remoteFilePath)
ดึงอุปกรณ์ปิดไฟล์และส่งคืนเนื้อหา
พารามิเตอร์ | |
---|---|
remoteFilePath | String : เส้นทางที่แน่นอนไปยังไฟล์บนอุปกรณ์ |
การส่งคืน | |
---|---|
String | String ที่มีเนื้อหาของไฟล์อุปกรณ์หรือ null หากการคัดลอกล้มเหลวไม่ว่าด้วยเหตุผลใดก็ตาม (รวมถึงปัญหาเกี่ยวกับระบบไฟล์โฮสต์) |
ขว้าง | |
---|---|
DeviceNotAvailableException |
pullfilefromexternal
public abstract File pullFileFromExternal (String remoteFilePath)
วิธีการสะดวกสบายในการดึงไฟล์จากที่เก็บข้อมูลภายนอกของอุปกรณ์จัดเก็บไว้ใน ERROR(/File)
และส่งคืนการอ้างอิงไปยัง File
นั้น
พารามิเตอร์ | |
---|---|
remoteFilePath | String : พา ธ ไปยังไฟล์บนอุปกรณ์สัมพันธ์กับการเมานต์การจัดเก็บข้อมูลภายนอกของอุปกรณ์ |
การส่งคืน | |
---|---|
File | ERROR(/File) ที่มีเนื้อหาของไฟล์อุปกรณ์หรือ null หากการคัดลอกล้มเหลวไม่ว่าด้วยเหตุผลใด ๆ (รวมถึงปัญหาเกี่ยวกับระบบไฟล์โฮสต์) |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
ส่งเนื้อหาไดเรกทอรีซ้ำไปยังอุปกรณ์ในขณะที่ไม่รวมไดเรกทอรีบางอย่างที่กรอง
พารามิเตอร์ | |
---|---|
localDir | File : ไดเรกทอรีท้องถิ่นที่จะผลักดัน |
deviceFilePath | String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
excludedDirectories |
การส่งคืน | |
---|---|
boolean | true ถ้าไฟล์ถูกผลักได้สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath)
ผลักดันเนื้อหาไดเรกทอรีซ้ำไปยังอุปกรณ์
พารามิเตอร์ | |
---|---|
localDir | File : ไดเรกทอรีท้องถิ่นที่จะผลักดัน |
deviceFilePath | String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
การส่งคืน | |
---|---|
boolean | true ถ้าไฟล์ถูกผลักได้สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
ผู้ที่มีไฟล์
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
ตัวแปรของ pushFile(File, String)
ซึ่งสามารถพิจารณาการประเมินความจำเป็นสำหรับผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile | File : ไฟล์โลคัลที่จะผลักดัน |
deviceFilePath | String : เส้นทางไฟล์สัมบูรณ์ปลายทางระยะไกล |
evaluateContentProviderNeeded | boolean : จะตรวจสอบว่าเราต้องการผู้ให้บริการเนื้อหาหรือไม่ |
การส่งคืน | |
---|---|
boolean | true ถ้าไฟล์ถูกผลักได้สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
ผู้ที่มีไฟล์
public abstract boolean pushFile (File localFile, String deviceFilePath)
กดไฟล์ไปยังอุปกรณ์ โดยค่าเริ่มต้นโดยใช้ผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile | File : ไฟล์โลคัลที่จะผลักดัน |
deviceFilePath | String : เส้นทางไฟล์สัมบูรณ์ปลายทางระยะไกล |
การส่งคืน | |
---|---|
boolean | true ถ้าไฟล์ถูกผลักได้สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
การส่งผ่าน
public abstract boolean pushString (String contents, String deviceFilePath)
กดไฟล์ที่สร้างจากสตริงไปยังอุปกรณ์
พารามิเตอร์ | |
---|---|
contents | String : เนื้อหาของไฟล์ที่จะผลักดัน |
deviceFilePath | String : เส้นทางไฟล์สัมบูรณ์ปลายทางระยะไกล |
การส่งคืน | |
---|---|
boolean | true ถ้าสตริงถูกผลักได้สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
รีบูต
public abstract void reboot ()
รีบูตอุปกรณ์เข้าสู่โหมด ADB
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งานขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่สามารถใช้งานได้หลังจากรีบูต |
รีบูต
public abstract void reboot (String reason)
รีบูตอุปกรณ์เข้าสู่โหมด ADB โดยมี reason
ที่จะคงอยู่ในการรีบูต
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
เหตุผลในการรีบูตครั้งสุดท้ายสามารถรับได้โดยการสอบถาม sys.boot.reason
ข้อเสนอ
พารามิเตอร์ | |
---|---|
reason | String : เหตุผลในการรีบูตนี้หรือ null หากไม่มีการระบุเหตุผล |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่สามารถใช้งานได้หลังจากรีบูต |
rebootintobootloader
public abstract void rebootIntoBootloader ()
รีบูตอุปกรณ์เข้าสู่โหมด bootloader
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด bootloaderขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
rebootintofastbootd
public abstract void rebootIntoFastbootd ()
รีบูตอุปกรณ์เข้าสู่โหมด fastbootd
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด FastBootd
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
rebootintorecovery
public abstract void rebootIntoRecovery ()
รีบูตอุปกรณ์เข้าสู่โหมดการกู้คืน ADB
บล็อกจนกว่าอุปกรณ์จะเข้าสู่การกู้คืนขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่สามารถใช้งานได้หลังจากรีบูต |
rebootintosideload
public abstract void rebootIntoSideload (boolean autoReboot)
รีบูตอุปกรณ์เข้าสู่โหมด ADB Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมด Sideload
พารามิเตอร์ | |
---|---|
autoReboot | boolean : จะรีบูตอุปกรณ์โดยอัตโนมัติหลังจาก Sideload |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่ได้อยู่ใน sideload หลังจากรีบูต |
rebootintosideload
public abstract void rebootIntoSideload ()
รีบูตอุปกรณ์เข้าสู่โหมด ADB Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมด Sideload
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่ได้อยู่ใน sideload หลังจากรีบูต |
rebootuntilonline
public abstract void rebootUntilOnline ()
ทางเลือกในการ reboot()
ที่บล็อกเท่านั้นจนกว่าอุปกรณ์จะออนไลน์เช่น ADB มองเห็นได้
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่สามารถใช้งานได้หลังจากรีบูต |
rebootuntilonline
public abstract void rebootUntilOnline (String reason)
ทางเลือกในการ reboot()
ที่บล็อกเท่านั้นจนกว่าอุปกรณ์จะออนไลน์เช่น ADB มองเห็นได้
พารามิเตอร์ | |
---|---|
reason | String : เหตุผลในการรีบูตนี้หรือ null หากไม่มีการระบุเหตุผล |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่สามารถใช้งานได้หลังจากรีบูต |
ดูสิ่งนี้ด้วย:
Rebootuserspace
public abstract void rebootUserspace ()
รีบูตเฉพาะผู้ใช้พื้นที่ส่วนหนึ่งของอุปกรณ์
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
คำเตือน. ผู้ใช้พื้นที่รีบูตกำลังอยู่ระหว่างการพัฒนาที่ใช้งานอยู่ใช้กับความเสี่ยงของคุณเอง
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่สามารถใช้งานได้หลังจากรีบูต |
rebootuserspaceuntilonline
public abstract void rebootUserspaceUntilOnline ()
ทางเลือกอื่นเพื่อ rebootUserspace()
()} ที่บล็อกเท่านั้นจนกว่าอุปกรณ์จะออนไลน์เช่น ADB มองเห็นได้
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ไม่สามารถใช้งานได้หลังจากรีบูต |
remountSystemReadonly
public abstract void remountSystemReadOnly ()
ทำให้พาร์ติชันระบบบนอุปกรณ์อ่านอย่างเดียว อาจรีบูตอุปกรณ์
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
remountsystemwritable
public abstract void remountSystemWritable ()
ทำให้พาร์ติชันระบบบนอุปกรณ์เขียนได้ อาจรีบูตอุปกรณ์
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
อีกครั้ง
public abstract void remountVendorReadOnly ()
ทำให้พาร์ติชันผู้ขายบนอุปกรณ์อ่านอย่างเดียว อาจรีบูตอุปกรณ์
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
remountvendorwable
public abstract void remountVendorWritable ()
ทำให้พาร์ติชันผู้ขายบนอุปกรณ์เขียนได้ อาจรีบูตอุปกรณ์
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
RuninstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
วิธีการอำนวยความสะดวกสำหรับการดำเนิน ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
กับผู้ฟังหนึ่งคนหรือมากกว่านั้นเป็นพารามิเตอร์
พารามิเตอร์ | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner ซึ่งดำเนินการทดสอบ |
listeners | ITestLifeCycleReceiver : ผู้ฟังผลการทดสอบ (s) |
การส่งคืน | |
---|---|
boolean | true ถ้าคำสั่งทดสอบเสร็จสิ้น false ถ้ามันล้มเหลวในการเสร็จสิ้น แต่การกู้คืนสำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ คำสั่งทดสอบเช่นล้มเหลวในการทำให้เสร็จสมบูรณ์และการกู้คืนล้มเหลว |
RuninstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
รันการทดสอบเครื่องมือและให้การกู้คืนอุปกรณ์
หากการเชื่อมต่อกับอุปกรณ์หายไปก่อนที่การทดสอบจะเสร็จสิ้นและการกู้คืนจะสำเร็จผู้ฟังทั้งหมดจะได้รับการแจ้งให้ทราบถึงการทดสอบและ "เท็จ" จะถูกส่งกลับ คำสั่งทดสอบจะไม่ถูกเรียกใช้ใหม่ มันถูกทิ้งให้ผู้โทรเพื่อลองอีกครั้งหากจำเป็น
หากการเชื่อมต่อกับอุปกรณ์หายไปก่อนที่การทดสอบจะเสร็จสิ้นและการกู้คืนล้มเหลวผู้ฟังทั้งหมดจะได้รับการแจ้งให้ทราบถึงการทดสอบและ devicenotavailableabtexception จะถูกโยนลง
พารามิเตอร์ | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner ซึ่งดำเนินการทดสอบ |
listeners |
การส่งคืน | |
---|---|
boolean | true ถ้าคำสั่งทดสอบเสร็จสิ้น false หากไม่สามารถทำได้เนื่องจากข้อยกเว้นการสื่อสารของอุปกรณ์ แต่การกู้คืนสำเร็จ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ คำสั่งทดสอบเช่นล้มเหลวในการทำให้เสร็จสมบูรณ์และการกู้คืนล้มเหลว |
RuninstrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
เช่นเดียวกับ ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
แต่เรียกใช้การทดสอบ สำหรับผู้ใช้ที่กำหนด
พารามิเตอร์ | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
การส่งคืน | |
---|---|
boolean |
ขว้าง | |
---|---|
DeviceNotAvailableException |
RuninstrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
เหมือนกับ ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
แต่เรียกใช้การทดสอบสำหรับผู้ใช้ที่กำหนด
พารามิเตอร์ | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
การส่งคืน | |
---|---|
boolean |
ขว้าง | |
---|---|
DeviceNotAvailableException |
การตั้งค่า
public abstract void setDate (Date date)
ตั้งค่าวันที่บนอุปกรณ์
หมายเหตุ: วันที่การตั้งค่าบนอุปกรณ์ต้องใช้รูท
พารามิเตอร์ | |
---|---|
date | Date : ระบุวันที่เฉพาะ; จะใช้วันที่โฮสต์ถ้าเป็น null |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
setoptions
public abstract void setOptions (TestDeviceOptions options)
ตั้งค่า TestDeviceOptions
สำหรับอุปกรณ์
พารามิเตอร์ | |
---|---|
options | TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey, String propValue)
ตั้งค่าคุณสมบัติคุณสมบัติที่กำหนดบนอุปกรณ์ ต้องการรูท ADB เป็นจริง
พารามิเตอร์ | |
---|---|
propKey | String : คีย์กำหนดเป้าหมายที่จะตั้งค่า |
propValue | String : ค่าคุณสมบัติที่จะตั้งค่า |
การส่งคืน | |
---|---|
boolean | ส่งคืน True ถ้าคำสั่ง setProp สำเร็จเป็นเท็จเป็นอย่างอื่น |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
การเก็บเงิน
public abstract void setRecovery (IDeviceRecovery recovery)
ตั้งค่า IDeviceRecovery
เพื่อใช้สำหรับอุปกรณ์นี้ ควรตั้งค่าเมื่ออุปกรณ์ได้รับการจัดสรรก่อน
พารามิเตอร์ | |
---|---|
recovery | IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
ตั้งค่าโหมดการกู้คืนปัจจุบันเพื่อใช้สำหรับอุปกรณ์
ใช้เพื่อควบคุมวิธีการกู้คืนที่จะใช้เมื่อพบปัญหาการสื่อสารอุปกรณ์ แนะนำให้ใช้วิธีนี้เพียงแค่จำเป็นเมื่อจำเป็น (ตัวอย่างเช่นเมื่อเฟรมเวิร์กหยุดทำงาน ฯลฯพารามิเตอร์ | |
---|---|
mode | ITestDevice.RecoveryMode : ไม่ว่าจะเป็นโหมด 'กู้คืนจนถึงออนไลน์เท่านั้น' ควรเปิดหรือไม่ |
setusefastbooterase
public abstract void setUseFastbootErase (boolean useFastbootErase)
ตั้งค่าว่าจะใช้รูปแบบ Fastboot Erase หรือ Fastboot เพื่อเช็ดพาร์ติชันบนอุปกรณ์
พารามิเตอร์ | |
---|---|
useFastbootErase | boolean : true ถ้าควรใช้การลบ fastboot หรือ false หากควรใช้รูปแบบ fastboot |
ดูสิ่งนี้ด้วย:
startlogcat
public abstract void startLogcat ()
เริ่มการจับภาพเอาต์พุต LogCat จากอุปกรณ์ในพื้นหลัง
จะไม่มีผลถ้าเอาต์พุต logcat กำลังถูกจับอยู่แล้ว ข้อมูลสามารถเรียกคืนได้ในภายหลังผ่าน GetLogCat เมื่ออุปกรณ์ไม่ได้ใช้งานอีกต่อไปstopLogcat()
จะต้องเรียก startLogcat()
และ stopLogcat()
ไม่จำเป็นต้องเรียกเมื่ออยู่ในบริบทการเรียกใช้ TF เนื่องจากกรอบ TF จะเริ่มต้นและหยุด logcat StopemulatorOutput
public abstract void stopEmulatorOutput ()
ปิดและลบเอาต์พุต Emulator
Stoplogcat
public abstract void stopLogcat ()
หยุดการจับภาพเอาต์พุต LogCat จากอุปกรณ์และยกเลิกข้อมูล LOGCAT ที่บันทึกไว้ในปัจจุบัน
จะไม่มีผลถ้าไม่ถูกจับswitchtoadbtcp
public abstract String switchToAdbTcp ()
สวิตช์อุปกรณ์เป็นโหมด ADB-Over-TCP
การส่งคืน | |
---|---|
String | หมายเลขซีเรียล TCP หรือ null หากไม่สามารถเปลี่ยนอุปกรณ์ได้ |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
switchtoadbusb
public abstract boolean switchToAdbUsb ()
สลับอุปกรณ์เป็น ADB ผ่านโหมด USB
การส่งคืน | |
---|---|
boolean | true ถ้าสวิตช์ประสบความสำเร็จ false เป็นอย่างอื่น |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
syncfiles
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
การซิงค์เนื้อหาของไดเรกทอรีไฟล์ในท้องถิ่นเพิ่มขึ้นกับอุปกรณ์
ตัดสินใจว่าไฟล์ใดที่จะผลักดันโดยการเปรียบเทียบการประทับเวลาของไฟล์ท้องถิ่นกับการเทียบเท่าระยะไกล เฉพาะไฟล์ 'ใหม่' หรือที่ไม่มีอยู่จริงเท่านั้นที่จะถูกส่งไปยังอุปกรณ์ ดังนั้นค่าใช้จ่ายควรมีขนาดค่อนข้างเล็กหากไฟล์ที่ตั้งค่าบนอุปกรณ์เป็นปัจจุบันอยู่แล้ว ไฟล์ที่ซ่อนอยู่ (พร้อมชื่อเริ่มต้นด้วย ".") จะถูกละเว้น ตัวอย่างการใช้งาน: SyncFiles ("/tmp/files", "/sdcard") จะสร้างไดเรกทอรี A/SDCARD/FILES หากไม่มีอยู่แล้วและกดเนื้อหา/TMP/ไฟล์ซ้ำไปยัง/SDCARD/ไฟล์พารามิเตอร์ | |
---|---|
localFileDir | File : ไดเรกทอรีไฟล์โลคัลที่มีไฟล์เพื่อผลักดันซ้ำ |
deviceFilePath | String : รูทเส้นทางไฟล์สัมบูรณ์ปลายทางระยะไกล ไดเรกทอรีทั้งหมดในเส้นทางไฟล์ thos จะต้องอ่านได้ เช่นการผลักดัน/data/local/tmp เมื่อ ADB ไม่ได้รูทจะล้มเหลว |
การส่งคืน | |
---|---|
boolean | true ถ้าไฟล์ถูกซิงค์สำเร็จ false อย่างอื่น |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
ปลดล็อค
public abstract boolean unlockDevice ()
ปลดล็อคอุปกรณ์หากอุปกรณ์อยู่ในสถานะที่เข้ารหัส
วิธีนี้อาจรีสตาร์ทเฟรมเวิร์ก แต่จะไม่เรียกpostBootSetup()
ดังนั้นอุปกรณ์อาจไม่พร้อมที่จะทดสอบอย่างเต็มที่เมื่อวิธีการนี้กลับมาการส่งคืน | |
---|---|
boolean | true ถ้าประสบความสำเร็จหรือหากอุปกรณ์ไม่ได้เข้ารหัส |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
UnsupportedOperationException | หากไม่รองรับการเข้ารหัสบนอุปกรณ์ |
unmountdebugfs
public abstract void unmountDebugfs ()
unmount debugfs
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
waitforbootcomplete
public abstract boolean waitForBootComplete (long timeOut)
บล็อกจนกระทั่งตั้งค่าสถานะการบูตของอุปกรณ์
พารามิเตอร์ | |
---|---|
timeOut | long : เวลาใน MSECs รอตั้งค่าสถานะที่จะตั้งค่า |
การส่งคืน | |
---|---|
boolean | จริงหากตั้งค่าสถานะการบูตของอุปกรณ์เสร็จสิ้นภายในหมดเวลา |
ขว้าง | |
---|---|
| com.android.tradefed.device.devicenotavailableexception |
DeviceNotAvailableException |
waitfordeviceavailable
public abstract boolean waitForDeviceAvailable ()
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานสำหรับการทดสอบ ใช้การหมดเวลาเริ่มต้น
การส่งคืน | |
---|---|
boolean | จริงหากอุปกรณ์พร้อมใช้งานเท็จหากการกู้คืนถูกปิดใช้งานและไม่สามารถใช้งานได้ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
waitfordeviceavailable
public abstract boolean waitForDeviceAvailable (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานสำหรับการทดสอบ
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาใน MS รอ |
การส่งคืน | |
---|---|
boolean | จริงหากอุปกรณ์พร้อมใช้งานเท็จหากการกู้คืนถูกปิดใช้งานและไม่สามารถใช้งานได้ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากอุปกรณ์ยังไม่ตอบสนองหลังจากหมดเวลาหมดอายุ |
waitfordeviceavailableinrecoverpath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานโดยไม่ต้องพิจารณาเส้นทางการกู้คืน
พารามิเตอร์ | |
---|---|
waitTime | long |
การส่งคืน | |
---|---|
boolean | จริงถ้าอุปกรณ์พร้อมใช้งานเท็จหากไม่สามารถใช้งานได้ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
waitfordevicebootloader
public abstract void waitForDeviceBootloader ()
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน Fastboot ใช้การหมดเวลาเริ่มต้น
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
waitfordeviceinrecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
บล็อกสำหรับอุปกรณ์ที่จะอยู่ในสถานะ 'ADB Recovery' (โปรดทราบว่าสิ่งนี้แตกต่างจาก IDeviceRecovery
)
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาใน MS รอ |
การส่งคืน | |
---|---|
boolean | true ถ้าอุปกรณ์บู๊ตเข้าสู่การกู้คืนก่อนที่เวลาจะหมดอายุ false เป็นอย่างอื่น |
waitfordeviceinsideload
public abstract boolean waitForDeviceInSideload (long waitTime)
บล็อกสำหรับอุปกรณ์ที่จะอยู่ในสถานะ 'ADB sideload'
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาใน MS รอ |
การส่งคืน | |
---|---|
boolean | true ถ้าอุปกรณ์บูทลงใน sideload ก่อนที่เวลาจะหมดอายุ false เป็นอย่างอื่น |
waitfordevicenotavailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
บล็อกสำหรับอุปกรณ์ที่จะไม่พร้อมใช้งานคือหายไปจาก ADB
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาใน MS รอ |
การส่งคืน | |
---|---|
boolean | true หากอุปกรณ์ไม่พร้อมใช้งานก่อนที่เวลาจะหมดอายุ false เป็นอย่างอื่น |
waitfordeviceOnline
public abstract void waitForDeviceOnline ()
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน ADB ใช้การหมดเวลาเริ่มต้น
หมายเหตุอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อเสร็จสิ้น ใช้waitForDeviceAvailable()
แทนขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
waitfordeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน ADB
หมายเหตุอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อเสร็จสิ้น ใช้waitForDeviceAvailable()
แทนพารามิเตอร์ | |
---|---|
waitTime | long : เวลาใน MS รอ |
ขว้าง | |
---|---|
DeviceNotAvailableException | หากการเชื่อมต่อกับอุปกรณ์สูญหายและไม่สามารถกู้คืนได้ |
waitfordeviceshell
public abstract boolean waitForDeviceShell (long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคำสั่ง ADB เชลล์พื้นฐาน
พารามิเตอร์ | |
---|---|
waitTime | long : เวลาใน MS รอ |
การส่งคืน | |
---|---|
boolean | true ถ้าอุปกรณ์ตอบสนองก่อนที่จะ waitTime ไป |