อุปกรณ์เนทีฟ
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
void
|
deleteFile(String deviceFilePath, int userId)
วิธีของตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์ |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
วิธีของ Helper ในการตรวจสอบว่าอุปกรณ์เริ่มต้นอีกครั้งหรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ
system_server ก่อนหน้า |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
เมธอดของตัวช่วยในการตรวจสอบว่าอุปกรณ์เริ่มใหม่ชั่วคราวตั้งแต่เวลา UTC ตั้งแต่ Epoch หรือไม่
อุปกรณ์และ |
abstract
boolean
|
disableAdbRoot()
ปิดราก adb |
abstract
boolean
|
doesFileExist(String deviceFilePath)
เมธอดของตัวช่วยในการตรวจสอบว่ามีไฟล์อยู่ในอุปกรณ์หรือไม่ |
abstract
boolean
|
enableAdbRoot()
เปิดราก adb |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้ |
abstract
String
|
executeAdbCommand(String... commandArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ |
abstract
String
|
executeAdbCommand(long timeout,
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้ |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบ |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบโดยมีระยะหมดเวลาเริ่มต้นเป็น 2 นาที |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง Fastboot ที่ใช้เวลานานเป็นคำสั่งของระบบ |
abstract
CommandResult
|
executeLongFastbootCommand(
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง Fastboot ที่ใช้เวลานานเป็นคําสั่งระบบกับระบบ ตัวแปรสภาพแวดล้อม |
abstract
String
|
executeShellCommand(String command)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลเอาต์พุตเป็น |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
เรียกใช้คำสั่งเชลล์ adb ที่กำหนด ลองใหม่หลายครั้งหากคำสั่งล้มเหลว |
abstract
CommandResult
|
executeShellV2Command(String command)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
เมธอดของ Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell 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()
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่อง |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่องตั้งแต่ที่ระบุ เวลาตั้งแต่ Epoch จากอุปกรณ์และหน่วยเวลาที่ระบุ |
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()
แสดงวันที่ของอุปกรณ์เป็นมิลลิวินาทีตั้งแต่ Epoch |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
ส่งคืน |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
ส่งคืน |
abstract
TestDeviceState
|
getDeviceState()
ดูสถานะของอุปกรณ์ |
abstract
long
|
getDeviceTimeOffset(Date date)
ผู้ช่วยในการดูความแตกต่างของเวลาระหว่างอุปกรณ์กับ |
abstract
InputStreamSource
|
getEmulatorOutput()
รับสตรีมโปรแกรมจำลอง stdout และ stderr |
abstract
long
|
getExternalStoreFreeSpace()
วิธีของตัวช่วยระบุปริมาณพื้นที่ว่างในที่จัดเก็บข้อมูลภายนอกของอุปกรณ์ |
abstract
String
|
getFastbootProductType()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode |
abstract
String
|
getFastbootProductVariant()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode |
abstract
String
|
getFastbootSerialNumber()
แสดงหมายเลขซีเรียล Fastboot Mode |
abstract
String
|
getFastbootVariable(String variableName)
ดึงค่าตัวแปร Fastboot ที่ระบุจากอุปกรณ์ |
abstract
IFileEntry
|
getFileEntry(String path)
ดึงข้อมูลการอ้างอิงไปยังไฟล์ระยะไกลในอุปกรณ์ |
abstract
IDevice
|
getIDevice()
แสดงผลการอ้างอิงไปยัง |
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)
เมธอด Helper เพื่อกำหนดพื้นที่ว่างในพาร์ติชันอุปกรณ์ |
abstract
ProcessInfo
|
getProcessByName(String processName)
เมธอด Helper เรียกใช้ "pidof" และ "สถิติ" และแสดงออบเจ็กต์ |
abstract
String
|
getProcessPid(String process)
แสดงผล Pid ของบริการหรือ Null หากเกิดข้อผิดพลาด |
abstract
String
|
getProductType()
วิธีการที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้ |
abstract
String
|
getProductVariant()
วิธีการที่สะดวกในการรับรายละเอียดปลีกย่อยของผลิตภัณฑ์ของอุปกรณ์นี้ |
abstract
String
|
getProperty(String name)
ดึงข้อมูลค่าคุณสมบัติที่ระบุจากอุปกรณ์ |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
รับโหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์ |
abstract
String
|
getSerialNumber()
วิธีการที่สะดวกในการรับหมายเลขซีเรียลของอุปกรณ์นี้ |
abstract
|
getTombstones()
ดึงข้อมูลและส่งคืนรายการ Tombstone จากอุปกรณ์ต่างๆ |
abstract
long
|
getTotalMemory()
แสดงขนาดหน่วยความจำทางกายภาพทั้งหมดเป็นไบต์หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน |
default
String
|
getTrackingSerial()
เพื่อวัตถุประสงค์ด้านการจัดการอุปกรณ์ ให้รับหมายเลขซีเรียลที่ใช้ติดตามอุปกรณ์ |
abstract
boolean
|
getUseFastbootErase()
รับว่าจะใช้รูปแบบ Fastboot หากต้องการลบหรือ Fastboot เพื่อล้างข้อมูลพาร์ติชันในอุปกรณ์ |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการแจกแจงแอปหรือไม่ |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการข้ามการบล็อก SDK เป้าหมายต่ำในการติดตั้งแอปหรือไม่ |
abstract
boolean
|
isDebugfsMounted()
ตรวจสอบว่าได้ต่อเชื่อม debugf หรือไม่ |
abstract
boolean
|
isDeviceEncrypted()
แสดงผลหากอุปกรณ์เข้ารหัส |
abstract
boolean
|
isDirectory(String deviceFilePath)
แสดงผล "จริง" หากเส้นทางในอุปกรณ์เป็นไดเรกทอรี มิเช่นนั้นจะเป็น "เท็จ" |
abstract
boolean
|
isEncryptionSupported()
แสดงผลหากอุปกรณ์รองรับการเข้ารหัส |
abstract
boolean
|
isExecutable(String fullPath)
แสดงผลเป็น "จริง" หากเส้นทางของไฟล์ในอุปกรณ์เป็นไฟล์ปฏิบัติการ หรือเป็นเท็จ |
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()
ต่อเชื่อม debugf |
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
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์ซ้ำๆ |
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, int userId)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำ |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำๆ ขณะที่ยกเว้นบางไดเรกทอรีที่ กรองแล้ว |
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
|
pushFile(File localFile, String deviceFilePath, int userId)
ส่งไฟล์ไปยังอุปกรณ์ |
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 Mode |
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,
ทดสอบการใช้เครื่องมือและกู้คืนอุปกรณ์ |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
เหมือนกับ |
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
|
setTrackingSerial(String trackingSerial)
สำหรับจุดประสงค์ด้านการจัดการอุปกรณ์ ให้ติดตามหมายเลขซีเรียลที่เราใช้สำหรับการอ้างอิงอุปกรณ์ |
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()
ยกเลิกการต่อเชื่อม debugf |
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 ไซด์โหลด" สถานะ |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
การบล็อกอุปกรณ์ไม่พร้อมใช้งานเนื่องจากขาดหายไปจาก adb |
abstract
void
|
waitForDeviceOnline()
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb |
abstract
void
|
waitForDeviceOnline(long waitTime)
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb |
abstract
boolean
|
waitForDeviceShell(long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน |
ค่าคงที่
ไม่ทราบระดับ API
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 |
clearLogcat
public abstract void clearLogcat ()
ลบข้อมูล Logcat ที่รวบรวมไว้
ซึ่งจะเป็นประโยชน์ในกรณีที่คุณต้องการดูแลให้ ITestDevice#getLogcat()
ส่งคืนเท่านั้น
ข้อมูลบันทึกที่สร้างขึ้นหลังจากช่วงเวลาหนึ่ง (เช่น หลังจากแฟลชบิลด์ใหม่ของอุปกรณ์ เป็นต้น)
ลบไฟล์
public abstract void deleteFile (String deviceFilePath)
วิธีของตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางสัมบูรณ์ของไฟล์ในอุปกรณ์ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
ลบไฟล์
public abstract void deleteFile (String deviceFilePath, int userId)
วิธีของตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางสัมบูรณ์ของไฟล์ในอุปกรณ์ |
userId |
int : รหัสผู้ใช้ที่จะลบ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
อุปกรณ์ที่ซอฟต์รีสตาร์ท
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
วิธีของ Helper ในการตรวจสอบว่าอุปกรณ์เริ่มต้นอีกครั้งหรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ
system_server ก่อนหน้า ProcessInfo
ใช้getProcessByName(String)
เพื่อรับProcessInfo
พารามิเตอร์ | |
---|---|
prevSystemServerProcess |
ProcessInfo : ประมวลผล system_server ก่อนหน้า ProcessInfo |
คิกรีเทิร์น | |
---|---|
boolean |
true หากรีเซ็ตอุปกรณ์ชั่วคราว |
การขว้าง | |
---|---|
RuntimeException |
หากอุปกรณ์มีเหตุผลที่เปิดเครื่องผิดปกติ |
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
deviceSoftรีสตาร์ทตั้งแต่
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
เมธอดของตัวช่วยในการตรวจสอบว่าอุปกรณ์เริ่มใหม่ชั่วคราวตั้งแต่เวลา UTC ตั้งแต่ Epoch หรือไม่
อุปกรณ์และERROR(/TimeUnit)
อุปกรณ์ ซอฟต์รีสตาร์ทหมายถึง system_server ที่รีสตาร์ทภายนอก
รีบูตอุปกรณ์ด้วยตนเอง (เช่น ขอให้รีบูต) utcEpochTime ในอุปกรณ์ปัจจุบันใน
หาค่า Milliseccond ได้โดยใช้เมธอด getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime |
long : เวลาของอุปกรณ์ในหน่วยวินาทีนับตั้งแต่ Epoch |
timeUnit |
TimeUnit : หน่วยเวลา TimeUnit สำหรับ utcEpochTime ที่ระบุ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากรีเซ็ตอุปกรณ์ชั่วคราว |
การขว้าง | |
---|---|
RuntimeException |
หากอุปกรณ์มีเหตุผลที่เปิดเครื่องผิดปกติ |
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
ปิดใช้AdbRoot
public abstract boolean disableAdbRoot ()
ปิดราก adb
การปิดใช้รูท adb อาจทำให้อุปกรณ์ยกเลิกการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนถึง อุปกรณ์พร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
boolean |
true หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
doFileExist
public abstract boolean doesFileExist (String deviceFilePath)
เมธอดของตัวช่วยในการตรวจสอบว่ามีไฟล์อยู่ในอุปกรณ์หรือไม่
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางสัมบูรณ์ของไฟล์ในอุปกรณ์ที่ต้องตรวจสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากมีไฟล์อยู่ false มิเช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
enabledAdbRoot
public abstract boolean enableAdbRoot ()
เปิดราก adb หาก "enable-root" มีค่าเป็น "false" ซึ่งจะบันทึกข้อความและ ย้อนกลับโดยไม่ต้องเปิดใช้รูท
การเปิดใช้ adb Root อาจทำให้อุปกรณ์ยกเลิกการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนถึง อุปกรณ์พร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
boolean |
true หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
actionsAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ หากเป็นไปได้
จะให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีกว่า
พารามิเตอร์ | |
---|---|
timeout |
long : เวลาเป็นมิลลิวินาทีก่อนที่จะถือว่าอุปกรณ์ไม่ตอบสนอง ซึ่งก็คือ 0L สำหรับ
ไม่มีระยะหมดเวลา |
commandArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
Stdout จากคำสั่ง null หากเรียกใช้คำสั่งไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
actionsAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ หากเป็นไปได้
จะให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีกว่า
พารามิเตอร์ | |
---|---|
commandArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
Stdout จากคำสั่ง null หากเรียกใช้คำสั่งไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
actionsAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ หากเป็นไปได้
จะให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีกว่า
พารามิเตอร์ | |
---|---|
timeout |
long : เวลาเป็นมิลลิวินาทีก่อนจะถือว่าอุปกรณ์ไม่ตอบสนอง ซึ่งก็คือ 0L สำหรับ
ไม่มีระยะหมดเวลา |
envMap |
: สภาพแวดล้อมที่จะตั้งค่าสำหรับคำสั่ง |
commandArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
Stdout จากคำสั่ง null หากเรียกใช้คำสั่งไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ปฏิบัติการFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบ
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ใน Fastboot Mode อยู่แล้ว
พารามิเตอร์ | |
---|---|
timeout |
long : เวลาเป็นมิลลิวินาทีก่อนที่คำสั่งจะหมดอายุ |
commandArgs |
String : คำสั่ง Fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ปฏิบัติการFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบโดยมีระยะหมดเวลาเริ่มต้นเป็น 2 นาที
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ใน Fastboot Mode อยู่แล้ว
พารามิเตอร์ | |
---|---|
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 |
: ตัวแปรสภาพแวดล้อมของระบบที่คำสั่ง Fastboot เรียกใช้ |
commandArgs |
String : คำสั่ง Fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ปฏิบัติการเชลล์คำสั่ง
public abstract String executeShellCommand (String command)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลเอาต์พุตเป็น String
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
เอาต์พุต Shell |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ปฏิบัติการเชลล์คำสั่ง
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver : IShellOutputReceiver ที่จะส่งเอาต์พุตของ Shell โดยตรง |
maxTimeToOutputShellResponse |
long : ระยะเวลาสูงสุดระหว่างที่ใช้คำสั่ง
ได้รับอนุญาตให้ไม่แสดงผลคำตอบใดๆ หน่วยตามที่ระบุไว้ใน timeUnit |
timeUnit |
TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากล้มเหลวเนื่องจาก
ข้อยกเว้น ระบบจะส่ง DeviceNotResponseException หาก retryAttempts
ดำเนินการไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ปฏิบัติการเชลล์คำสั่ง
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver : IShellOutputReceiver ที่จะส่งเอาต์พุตของ Shell โดยตรง |
maxTimeoutForCommand |
long : ระยะหมดเวลาสูงสุดของคำสั่งให้ดำเนินการ หน่วยเป็น
ที่ระบุใน timeUnit |
maxTimeToOutputShellResponse |
long : ระยะเวลาสูงสุดระหว่างที่ใช้คำสั่ง
ได้รับอนุญาตให้ไม่แสดงผลคำตอบใดๆ หน่วยตามที่ระบุไว้ใน timeUnit |
timeUnit |
TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากล้มเหลวเนื่องจาก
ข้อยกเว้น ระบบจะไม่ส่ง DeviceNotResponseException หาก retryAttempts
ดำเนินการไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ปฏิบัติการเชลล์คำสั่ง
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
เรียกใช้คำสั่งเชลล์ adb ที่กำหนด ลองใหม่หลายครั้งหากคำสั่งล้มเหลว
รูปแบบที่เรียบง่ายขึ้นของ
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
ด้วย
ค่าเริ่มต้น
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver : IShellOutputReceiver ที่จะส่งเอาต์พุตของ Shell โดยตรง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
สั่งการShellV2Command
public abstract CommandResult executeShellV2Command (String command)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
ซึ่งสร้างโดยมีเอาต์พุตสถานะคำสั่ง, stdout และ stderr อย่างถูกต้อง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่งที่ควรเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
สั่งการShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
เมธอดของ Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
พร้อมเอาต์พุตสถานะคำสั่งและ stderr อย่างถูกต้อง Stdout คือ
ถูกนำไปยังสตรีมที่ระบุ
พารามิเตอร์ | |
---|---|
command |
String : คำสั่งที่ควรเรียกใช้ |
pipeToOutput |
OutputStream : ERROR(/OutputStream) ซึ่งจะเปลี่ยนเส้นทางเอาต์พุต std หรือไม่มีข้อมูล |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
สั่งการShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
ซึ่งสร้างโดยมีเอาต์พุตสถานะคำสั่ง, stdout และ stderr อย่างถูกต้อง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่งที่ควรเรียกใช้ |
pipeAsInput |
File : ERROR(/File) ที่จะส่งไปยังอินพุตเป็นอินพุตหรือ Null |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
สั่งการShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
maxTimeoutForCommand |
long : ระยะหมดเวลาสูงสุดของคำสั่งให้ดำเนินการ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากล้มเหลวเนื่องจาก
ข้อยกเว้น ระบบจะส่ง DeviceNotResponseException หาก retryAttempts
ดำเนินการไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
CommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ดูเพิ่มเติม
สั่งการShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell 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)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
pipeAsInput |
File : ERROR(/File) ที่จะส่งไปยังอินพุตเป็นอินพุตหรือ Null |
pipeToOutput |
OutputStream : ERROR(/OutputStream) ซึ่งจะเปลี่ยนเส้นทางเอาต์พุต std หรือไม่มีข้อมูล |
maxTimeoutForCommand |
long : ระยะหมดเวลาสูงสุดของคำสั่งให้ดำเนินการ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากล้มเหลวเนื่องจาก
ข้อยกเว้น ระบบจะส่ง DeviceNotResponseException หาก retryAttempts
ดำเนินการไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
CommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ดูเพิ่มเติม
สั่งการShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
pipeAsInput |
File : ERROR(/File) ที่จะส่งไปยังอินพุตเป็นอินพุตหรือ Null |
pipeToOutput |
OutputStream : ERROR(/OutputStream) ซึ่งจะเปลี่ยนเส้นทางเอาต์พุต std หรือไม่มีข้อมูล |
pipeToError |
OutputStream : ERROR(/OutputStream) ซึ่งจะเปลี่ยนเส้นทางข้อผิดพลาด STD หรือไม่มีข้อมูล |
maxTimeoutForCommand |
long : ระยะหมดเวลาสูงสุดของคำสั่งให้ดำเนินการ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากล้มเหลวเนื่องจาก
ข้อยกเว้น ระบบจะส่ง DeviceNotResponseException หาก retryAttempts
ดำเนินการไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
CommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ดูเพิ่มเติม
FastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
เมธอดของตัวช่วยที่จะล้างข้อมูลพาร์ติชันสำหรับอุปกรณ์
หาก getUseFastbootErase()
คือ true
ระบบจะใช้ Fastboot Delete เพื่อล้างข้อมูล
พาร์ติชัน จากนั้นอุปกรณ์จะต้องสร้างระบบไฟล์ในครั้งถัดไปที่เปิดเครื่อง
ไม่เช่นนั้นจะใช้รูปแบบ Fastboot ซึ่งจะสร้างระบบไฟล์ใหม่ในอุปกรณ์
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ใน Fastboot Mode อยู่แล้ว
พารามิเตอร์ | |
---|---|
partition |
String : พาร์ติชันที่จะล้างข้อมูล |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ระดับ getApi
public abstract int getApiLevel ()
รับระดับ API ของอุปกรณ์ ค่าเริ่มต้นคือ UNKNOWN_API_LEVEL
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มที่ระบุระดับ API ของอุปกรณ์ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
เวอร์ชันของ GetBase Band
public abstract String getBasebandVersion ()
วิธีการที่สะดวกในการรับเวอร์ชันเบสแบนด์ (วิทยุ) ของอุปกรณ์นี้ กำลังรับเวอร์ชันวิทยุ
เป็นข้อมูลเฉพาะอุปกรณ์ ดังนั้นจึงอาจไม่แสดงผลข้อมูลที่ถูกต้องสำหรับอุปกรณ์ทั้งหมด ช่วงเวลานี้
จะอาศัยแอตทริบิวต์ gsm.version.base Band เพื่อแสดงผลข้อมูลเวอร์ชันที่ถูกต้อง
ข้อมูลนี้ไม่ถูกต้องสำหรับอุปกรณ์ CDMA บางเครื่อง และเวอร์ชันที่แสดงที่นี่อาจไม่ตรงกัน
เวอร์ชันที่รายงานจาก Fastboot และอาจไม่แสดงผลเวอร์ชันสำหรับวิทยุ CDMA
TL;DR เมธอดนี้จะรายงานเวอร์ชันที่ถูกต้องเท่านั้น หากพร็อพเพอร์ตี้ gsm.version.base Band คือ
เหมือนกับเวอร์ชันที่ fastboot getvar version-baseband
แสดงผล
คิกรีเทิร์น | |
---|---|
String |
เวอร์ชันเบสแบนด์ของ String หรือ null หากระบุไม่ได้
(อุปกรณ์ไม่มีปุ่มตัวเลือกหรือสตริงเวอร์ชันไม่สามารถอ่านได้) |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ สามารถกู้คืนได้ |
รับแบตเตอรี่
public abstract Integer getBattery ()
แสดงระดับแบตเตอรี่ปัจจุบันของอุปกรณ์หรือ Null หากไม่มีระดับแบตเตอรี่
คิกรีเทิร์น | |
---|---|
Integer |
พร็อพเพอร์ตี้ GetBoolean
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 |
ประวัติการเปิดเครื่อง
public abstractgetBootHistory ()
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่อง
คิกรีเทิร์น | |
---|---|
|
แมปของเวลาเปิดเครื่อง (เวลา UTC ในหน่วยวินาทีนับตั้งแต่ Epoch) และเหตุผลที่เปิดเครื่อง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getBootประวัติการเข้าชมตั้งแต่
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่องตั้งแต่ที่ระบุ
เวลาตั้งแต่ Epoch จากอุปกรณ์และหน่วยเวลาที่ระบุ utcEpochTime ในอุปกรณ์ปัจจุบันใน
คุณจะหามิลลิวินาทีได้โดยใช้วิธี getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime |
long : เวลาของอุปกรณ์นับตั้งแต่ Epoch |
timeUnit |
TimeUnit : หน่วยเวลา TimeUnit |
คิกรีเทิร์น | |
---|---|
|
แมปของเวลาเปิดเครื่อง (เวลา UTC ในหน่วยวินาทีนับตั้งแต่ Epoch) และเหตุผลที่เปิดเครื่อง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
วิธีการที่สะดวกในการรับเวอร์ชันของ Bootloader ของอุปกรณ์นี้
จะพยายามเรียกเวอร์ชัน Bootloader จากสถานะปัจจุบันของอุปกรณ์ (เช่น ถ้าอุปกรณ์ อยู่ใน Fastboot Mode และจะพยายามเรียกเวอร์ชันจาก Fastboot)
คิกรีเทิร์น | |
---|---|
String |
String Bootloader หรือ null หากไม่พบ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
getBuildAlias
public abstract String getBuildAlias ()
เรียกข้อมูลชื่อแทนของบิลด์ที่อุปกรณ์ทำงานอยู่
โดยปกติแล้วชื่อแทนของบิลด์จะเป็นสตริงที่อ่านได้ง่ายกว่ารหัสบิลด์ (โดยทั่วไปจะเป็นตัวเลขสำหรับ บิลด์ของ Nexus) ตัวอย่างเช่น Android 4.2 รุ่นสุดท้ายมีชื่อแทนบิลด์เป็น JDQ39 และรหัสบิลด์ 573038
คิกรีเทิร์น | |
---|---|
String |
ชื่อแทนของบิลด์หรือกลับไปใช้รหัสบิลด์ถ้าดึงข้อมูลไม่ได้ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
เรียกข้อมูลเวอร์ชันบิลด์ของอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
เวอร์ชันบิลด์หรือค่าว่างหากเรียกข้อมูลไม่ได้ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
ดึงข้อมูลบิลด์ที่อุปกรณ์กำลังทำงานอยู่
คิกรีเทิร์น | |
---|---|
String |
รหัสบิลด์หรือ IBuildInfo#UNKNOWN_BUILD_ID หากดึงข้อมูลไม่ได้ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
คีย์การลงนามของการสร้างบิลด์
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 : จำกัดตัวบ่งชี้ให้เหลือเพียงข้อมูลเพียงเล็กน้อยหรือไม่ |
คิกรีเทิร์น | |
---|---|
DeviceDescriptor |
รับเด็ก
public abstract String[] getChildren (String deviceFilePath)
ทางเลือกในการใช้ IFileEntry
ที่บางครั้งจะใช้งานไม่ได้เนื่องจากสิทธิ์
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เป็นเส้นทางในอุปกรณ์ที่จะใช้ค้นหา |
คิกรีเทิร์น | |
---|---|
String[] |
อาร์เรย์ของสตริงที่มีไฟล์ทั้งหมดในเส้นทางในอุปกรณ์ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
แสดงการเชื่อมต่อที่เชื่อมโยงกับอุปกรณ์
คิกรีเทิร์น | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
ดูคลาสของอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
คลาสของอุปกรณ์ String |
getDeviceDate
public abstract long getDeviceDate ()
แสดงวันที่ของอุปกรณ์เป็นมิลลิวินาทีตั้งแต่ Epoch
คิกรีเทิร์น | |
---|---|
long |
วันที่ของอุปกรณ์ในรูปแบบ Epoch |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
ส่งคืน DeviceDescriptor
จากข้อมูลอุปกรณ์เพื่อรับข้อมูลในอุปกรณ์โดยไม่มี
การส่งผ่านออบเจ็กต์อุปกรณ์จริง
คิกรีเทิร์น | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
ส่งคืน DeviceDescriptor
จากข้อมูลอุปกรณ์เพื่อรับข้อมูลในอุปกรณ์โดยไม่มี
การส่งผ่านออบเจ็กต์อุปกรณ์จริง
พารามิเตอร์ | |
---|---|
shortDescriptor |
boolean : จำกัดตัวบ่งชี้ให้เหลือเพียงข้อมูลเพียงเล็กน้อยหรือไม่ |
คิกรีเทิร์น | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
ดูสถานะของอุปกรณ์
คิกรีเทิร์น | |
---|---|
TestDeviceState |
รับเวลาของอุปกรณ์
public abstract long getDeviceTimeOffset (Date date)
ผู้ช่วยในการดูความแตกต่างของเวลาระหว่างอุปกรณ์กับ ERROR(/Date)
ที่ระบุ ใช้เวลา Epoch
เป็นการภายใน
พารามิเตอร์ | |
---|---|
date |
Date |
คิกรีเทิร์น | |
---|---|
long |
ความแตกต่างเป็นมิลลิวินาที |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
รับสตรีมโปรแกรมจำลอง stdout และ stderr
คิกรีเทิร์น | |
---|---|
InputStreamSource |
เอาต์พุตโปรแกรมจำลอง |
เข้าถึงร้านค้าฟรีภายนอก
public abstract long getExternalStoreFreeSpace ()
วิธีของตัวช่วยระบุปริมาณพื้นที่ว่างในที่จัดเก็บข้อมูลภายนอกของอุปกรณ์
คิกรีเทิร์น | |
---|---|
long |
ปริมาณพื้นที่ว่างในหน่วย KB |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
getFastbootProductType
public abstract String getFastbootProductType ()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode
ใช้วิธีนี้เฉพาะเมื่ออุปกรณ์ควรอยู่ใน Fastboot เป็นตัวแปรที่ปลอดภัยกว่าเล็กน้อย
ในกรณีนี้มากกว่าเมธอด getProductType()
ทั่วไป เนื่องจาก ITestDevice
จะทราบว่าในการกู้คืนอุปกรณ์เข้าสู่ Fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือ
ไม่ตอบสนอง
คิกรีเทิร์น | |
---|---|
String |
ชื่อประเภทผลิตภัณฑ์ String หรือ null หากไม่สามารถระบุได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode
ใช้วิธีนี้เฉพาะเมื่ออุปกรณ์ควรอยู่ใน Fastboot เป็นตัวแปรที่ปลอดภัยกว่าเล็กน้อย
ในกรณีนี้มากกว่าเมธอด getProductType()
ทั่วไป เนื่องจาก ITestDevice
จะทราบว่าในการกู้คืนอุปกรณ์เข้าสู่ Fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือ
ไม่ตอบสนอง
คิกรีเทิร์น | |
---|---|
String |
ชื่อประเภทผลิตภัณฑ์ String หรือ null หากไม่สามารถระบุได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
แสดงหมายเลขซีเรียล Fastboot Mode
คิกรีเทิร์น | |
---|---|
String |
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
ดึงค่าตัวแปร Fastboot ที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
variableName |
String : ชื่อตัวแปร |
คิกรีเทิร์น | |
---|---|
String |
ค่าของพร็อพเพอร์ตี้หรือ null หากไม่มีอยู่ |
การขว้าง | |
---|---|
|
ไม่สนับสนุนOperationException |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
ดึงข้อมูลการอ้างอิงไปยังไฟล์ระยะไกลในอุปกรณ์
พารามิเตอร์ | |
---|---|
path |
String : เส้นทางไฟล์ที่จะเรียก อาจเป็นเส้นทางสัมบูรณ์หรือเส้นทางที่สัมพันธ์กับ "/" (ได้แก่
ทั้ง "/system" และ "ระบบ" รองรับไวยากรณ์หรือไม่) |
คิกรีเทิร์น | |
---|---|
IFileEntry |
IFileEntry หรือ null หากไฟล์ที่ path ที่ระบุไม่สามารถ
ให้ค้นพบ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
แสดงผลการอ้างอิงไปยัง IDevice
ddmlib ที่เกี่ยวข้อง
DDMS อาจจัดสรร IDevice
ใหม่ทุกครั้งที่อุปกรณ์ยกเลิกการเชื่อมต่อ และ
เชื่อมต่ออีกครั้งจาก adb ดังนั้นผู้โทรไม่ควรเก็บการอ้างอิงไปยัง IDevice
เนื่องจากข้อมูลอ้างอิงนั้นอาจไม่อัปเดต
คิกรีเทิร์น | |
---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
แสดงผลค่าจำนวนเต็มของคุณสมบัติที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
name |
String : ชื่อพร็อพเพอร์ตี้ |
defaultValue |
long : ค่าเริ่มต้นที่จะแสดงผลหากพร็อพเพอร์ตี้ว่างเปล่าหรือไม่มีอยู่ |
คิกรีเทิร์น | |
---|---|
long |
ค่าของพร็อพเพอร์ตี้หรือ defaultValue หากพร็อพเพอร์ตี้ว่างเปล่า ไม่มีอยู่
หรือไม่มีค่าจำนวนเต็ม |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getLastExpectรีบูตTime Millis
public abstract long getLastExpectedRebootTimeMillis ()
แสดงเวลาล่าสุดที่ Tradefed API ทริกเกอร์การรีบูตในหน่วยมิลลิวินาทีตั้งแต่ EPOCH เป็น
System.currentTimeMillis()
ส่งคืน
คิกรีเทิร์น | |
---|---|
long |
ระดับ getLaunchApi
public abstract int getLaunchApiLevel ()
รับระดับ API ที่เปิดใช้งานครั้งแรกของอุปกรณ์ ค่าเริ่มต้นคือ UNKNOWN_API_LEVEL
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มที่ระบุระดับ API ครั้งแรกของอุปกรณ์ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
ดึงสตรีมสแนปชอตของข้อมูล Logcat
ทำงานใน 2 โหมดต่อไปนี้
TestDeviceOptions.getMaxLogcatDataSize()
ไบต์
การจับภาพ Logcat
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
จับสตรีมสแนปชอตของ maxBytes
ล่าสุดของข้อมูล Logcat ที่บันทึกไว้
มีประโยชน์ในกรณีที่คุณต้องการจับภาพสแนปชอตของข้อมูล Logcat ที่บันทึกไว้บ่อยๆ
โดยไม่ก่อให้เกิดปัญหาพื้นที่ดิสก์จำนวนมากเมื่อได้สแนปชอต getLogcat()
ทั้งหมด
พารามิเตอร์ | |
---|---|
maxBytes |
int : จำนวนข้อมูลสูงสุดที่จะแสดง ควรเป็นจำนวนที่สามารถ
ใส่ในหน่วยความจำได้พอดี |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
รับดัมพ์ของ Logcat ปัจจุบันสำหรับอุปกรณ์ วิธีนี้จะต่างจาก getLogcat()
ซึ่งจะ
แสดงผลดัมพ์แบบคงที่ของ Logcat เสมอ
มีข้อเสียตรงที่จะไม่ส่งคืนอุปกรณ์หากติดต่อไม่ได้
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของข้อมูล Logcat ระบบจะแสดงผลสตรีมที่ว่างเปล่าหากไม่ผ่าน
เพื่อบันทึกข้อมูล Logcat |
getLogcatหากยังไม่มี
public abstract InputStreamSource getLogcatSince (long date)
ดึงสตรีมสแนปชอตของข้อมูล Logcat ที่บันทึกไว้โดยเริ่มตั้งแต่วันที่ที่ระบุ เวลาใน
ควรใช้อุปกรณ์ getDeviceDate()
พารามิเตอร์ | |
---|---|
date |
long : เป็นมิลลิวินาทีตั้งแต่รูปแบบ Epoch ของเวลาที่จะเริ่มสแนปชอตจนถึงปัจจุบัน
(รับได้โดยใช้ "วันที่ +%s") |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
แสดงผลจุดต่อเชื่อม
ค้นหาอุปกรณ์โดยตรงหากไม่มีข้อมูลที่แคชไว้ใน IDevice
สิ่งที่ต้องทำ: ย้ายลักษณะการทำงานนี้ไปยัง IDevice#getMountPoint(String)
พารามิเตอร์ | |
---|---|
mountName |
String : ชื่อของจุดต่อเชื่อม |
คิกรีเทิร์น | |
---|---|
String |
จุดต่อเชื่อมหรือnull |
ดูเพิ่มเติม
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
แสดง MountPointInfo
ที่สอดคล้องกับเส้นทางจุดต่อเชื่อมที่ระบุ หรือ
null
หากเส้นทางนั้นไม่มีการต่อเชื่อมหรือไม่ปรากฏใน
/proc/mounts เป็นจุดต่อเชื่อม
พารามิเตอร์ | |
---|---|
mountpoint |
String |
คิกรีเทิร์น | |
---|---|
ITestDevice.MountPointInfo |
ERROR(/List) จาก MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ดูเพิ่มเติม
getMountPointInfo
public abstractgetMountPointInfo ()
ส่งคืนข้อมูลเวอร์ชันแยกวิเคราะห์ใน /proc/mounts บนอุปกรณ์
คิกรีเทิร์น | |
---|---|
|
ERROR(/List) จาก MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getพาร์ติชัน FreeSpace
public abstract long getPartitionFreeSpace (String partition)
เมธอด Helper เพื่อกำหนดพื้นที่ว่างในพาร์ติชันอุปกรณ์
พารามิเตอร์ | |
---|---|
partition |
String |
คิกรีเทิร์น | |
---|---|
long |
ปริมาณพื้นที่ว่างในหน่วย KB |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
เมธอด Helper เรียกใช้ "pidof" และ "สถิติ" และแสดงออบเจ็กต์ ProcessInfo
ด้วย
PID และเวลาเริ่มต้นของกระบวนการของกระบวนการที่ระบุ
พารามิเตอร์ | |
---|---|
processName |
String : สตริงชื่อโพรเซส |
คิกรีเทิร์น | |
---|---|
ProcessInfo |
ProcessInfo ของ processName ที่ระบุ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
แสดงผล PID ของบริการหรือ Null หากเกิดข้อผิดพลาด
พารามิเตอร์ | |
---|---|
process |
String : สตริงชื่อโพรเซส |
คิกรีเทิร์น | |
---|---|
String |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
วิธีการที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้
วิธีนี้จะได้ผลหากอุปกรณ์อยู่ในโหมด adb หรือ Fastboot Mode
คิกรีเทิร์น | |
---|---|
String |
ชื่อประเภทผลิตภัณฑ์ String จะไม่เป็นค่าว่าง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืนแล้ว หรือหากไม่สามารถระบุประเภทผลิตภัณฑ์ได้ |
getProductVariant
public abstract String getProductVariant ()
วิธีการที่สะดวกในการรับรายละเอียดปลีกย่อยของผลิตภัณฑ์ของอุปกรณ์นี้
วิธีนี้จะได้ผลหากอุปกรณ์อยู่ในโหมด adb หรือ Fastboot Mode
คิกรีเทิร์น | |
---|---|
String |
ชื่อผลิตภัณฑ์ย่อย String หรือ null หากระบุไม่ได้
กำหนด |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
GetProperty
public abstract String getProperty (String name)
ดึงข้อมูลค่าคุณสมบัติที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
name |
String : ชื่อพร็อพเพอร์ตี้ |
คิกรีเทิร์น | |
---|---|
String |
ค่าของพร็อพเพอร์ตี้หรือ null หากไม่มีอยู่ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
โหมดกู้คืน
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
รับโหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์
คิกรีเทิร์น | |
---|---|
ITestDevice.RecoveryMode |
โหมดการกู้คืนปัจจุบันที่ใช้กับอุปกรณ์ |
getSerialNumber
public abstract String getSerialNumber ()
วิธีการที่สะดวกในการรับหมายเลขซีเรียลของอุปกรณ์นี้
คิกรีเทิร์น | |
---|---|
String |
หมายเลขซีเรียล String |
GetTombstones
public abstractgetTombstones ()
ดึงข้อมูลและส่งคืนรายการ Tombstone จากอุปกรณ์ต่างๆ ต้องใช้รูท
เป็นวิธีที่ดีที่สุด ดังนั้นหากไม่สามารถดึงหลุมฝังศพได้ 1 ก้อนไม่ว่าจะด้วยเหตุผลใดก็ตาม
หายไปจากรายการ มีเพียง DeviceNotAvailableException
เท่านั้นที่จะสิ้นสุดเมธอด
ตั้งแต่เนิ่นๆ
คิกรีเทิร์น | |
---|---|
|
รายการไฟล์ Tombstone ให้ว่างเปล่าหากไม่มี Tombstone |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ดูเพิ่มเติม
getTotalMemory
public abstract long getTotalMemory ()
แสดงขนาดหน่วยความจำทางกายภาพทั้งหมดเป็นไบต์หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน
คิกรีเทิร์น | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
เพื่อวัตถุประสงค์ด้านการจัดการอุปกรณ์ ให้รับหมายเลขซีเรียลที่ใช้ติดตามอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
getUseFastbootDELETE
public abstract boolean getUseFastbootErase ()
รับว่าจะใช้รูปแบบ Fastboot Delete หรือ 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
หรือไม่เช่นนั้น |
รองรับ isAppEnumeration
public abstract boolean isAppEnumerationSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการแจกแจงแอปหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากรองรับการแจงนับแอป หรือเป็นเท็จหากไม่เป็นเช่นนั้น |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
รองรับการปิดกั้นเป้าหมาย SDK ต่ำ
public abstract boolean isBypassLowTargetSdkBlockSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการข้ามการบล็อก SDK เป้าหมายต่ำในการติดตั้งแอปหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
จริงหากรองรับการบล็อก SDK เป้าหมายระดับต่ำ มิเช่นนั้นให้เป็นเท็จ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
ติดตั้ง isDebugfs
public abstract boolean isDebugfsMounted ()
ตรวจสอบว่าได้ต่อเชื่อม debugf หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
true หากต่อเชื่อม debugf |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
แสดงผลหากอุปกรณ์เข้ารหัส
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์เข้ารหัสไว้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ไดเรกทอรี
public abstract boolean isDirectory (String deviceFilePath)
แสดงผล "จริง" หากเส้นทางในอุปกรณ์เป็นไดเรกทอรี มิเช่นนั้นจะเป็น "เท็จ"
พารามิเตอร์ | |
---|---|
deviceFilePath |
String |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
รองรับการเข้ารหัส
public abstract boolean isEncryptionSupported ()
แสดงผลหากอุปกรณ์รองรับการเข้ารหัส
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์รองรับการเข้ารหัส |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
เป็นไฟล์ปฏิบัติการ
public abstract boolean isExecutable (String fullPath)
แสดงผลเป็น "จริง" หากเส้นทางของไฟล์ในอุปกรณ์เป็นไฟล์ปฏิบัติการ หรือเป็นเท็จ
พารามิเตอร์ | |
---|---|
fullPath |
String |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
เป็นแบบไม่มีส่วนหัว
public abstract boolean isHeadless ()
แสดงผลเป็น "จริง" หากอุปกรณ์ไม่มีส่วนหัว (ไม่มีหน้าจอ) หรือเป็นเท็จ
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รองรับรันไทม์ไหม
public abstract boolean isRuntimePermissionSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการให้สิทธิ์รันไทม์หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากรองรับสิทธิ์รันไทม์ มิเช่นนั้นจะเป็น "เท็จ" |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
แสดงค่า "จริง" หากอุปกรณ์อยู่ใน TestDeviceState#FASTBOOT
หรือ TestDeviceState.FASTBOOTD
คิกรีเทิร์น | |
---|---|
boolean |
LogAnrs
public abstract boolean logAnrs (ITestLogger logger)
รวบรวมและบันทึก ANR จากอุปกรณ์
พารามิเตอร์ | |
---|---|
logger |
ITestLogger : ITestLogger สำหรับบันทึก ANR |
คิกรีเทิร์น | |
---|---|
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 : อาร์กิวเมนต์ที่จะถูกแทนที่ผ่าน String.format() |
mountDebugf
public abstract void mountDebugfs ()
ต่อเชื่อม debugf
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
รีบูตแบบไม่บล็อก
public abstract void nonBlockingReboot ()
ออกคำสั่งให้รีบูตอุปกรณ์และส่งคืนเมื่อคำสั่งเสร็จสมบูรณ์และเมื่ออุปกรณ์ไม่ใช่ adb มองเห็นได้นานขึ้น
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
การตั้งค่าหลังจากเปิดเครื่อง
public abstract void postBootSetup ()
ทำตามวิธีการกำหนดค่าอุปกรณ์สำหรับการทดสอบหลังจากเปิดเครื่องทุกครั้ง
ควรเรียกใช้หลังจากอุปกรณ์เปิดเครื่องอย่างสมบูรณ์/พร้อมใช้งาน
ในสถานการณ์ปกติ คุณไม่จำเป็นต้องเรียกวิธีนี้อย่างชัดเจน เนื่องจาก การติดตั้งใช้งานควรดำเนินการตามขั้นตอนเหล่านี้โดยอัตโนมัติเมื่อรีบูต
ส่วนที่อาจต้องโทรหาคือเมื่ออุปกรณ์รีบูตเนื่องจากเหตุการณ์อื่นๆ (เช่น เมื่อ คำสั่งอัปเดต Fastboot เสร็จสมบูรณ์)
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
postInvocationTearDown
public void postInvocationTearDown ()
วิธีนี้เลิกใช้งานแล้ว
โปรดใช้ postInvocationTearDown(Throwable)
แทน
ขั้นตอนเพิ่มเติมสำหรับการทำความสะอาดที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการหลังจากการเรียกใช้ เสร็จแล้ว
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
ขั้นตอนเพิ่มเติมสำหรับการทำความสะอาดที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการหลังจากการเรียกใช้ เสร็จแล้ว
พารามิเตอร์ | |
---|---|
invocationException |
Throwable : หากมี ข้อยกเว้นสุดท้ายที่เพิ่มขึ้นเนื่องจากการเรียกใช้ล้มเหลว |
ตั้งค่าการเรียกใช้ล่วงหน้า
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 |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
PullDir
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์ซ้ำๆ
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของแหล่งที่มาระยะไกล |
localDir |
File : ไดเรกทอรีในเครื่องที่จะดึงไฟล์เข้าไป |
userId |
int : รหัสผู้ใช้ที่จะดึงข้อมูล |
คิกรีเทิร์น | |
---|---|
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 |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
พุชDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำ
พารามิเตอร์ | |
---|---|
localDir |
File : ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
userId |
int : รหัสผู้ใช้ที่จะพุชไปยัง |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
พุชDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำๆ ขณะที่ยกเว้นบางไดเรกทอรีที่ กรองแล้ว
พารามิเตอร์ | |
---|---|
localDir |
File : ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
excludedDirectories |
: ชุดชื่อไดเรกทอรีที่ยกเว้นที่ไม่ควรพุช |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
พุชDir
public abstract boolean pushDir (File localDir, String deviceFilePath)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำ
พารามิเตอร์ | |
---|---|
localDir |
File : ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
PushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
ตัวแปรของ pushFile(File, String)
ซึ่งสามารถพิจารณาประเมินความต้องการ
สำหรับผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
evaluateContentProviderNeeded |
boolean : จะตรวจสอบว่าเราต้องการผู้ให้บริการเนื้อหาหรือไม่ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
PushFile
public abstract boolean pushFile (File localFile, String deviceFilePath)
ส่งไฟล์ไปยังอุปกรณ์ โดยค่าเริ่มต้น จะใช้ผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
PushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
ส่งไฟล์ไปยังอุปกรณ์ โดยค่าเริ่มต้น จะใช้ผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
userId |
int : รหัสผู้ใช้ที่จะพุชไปยัง |
คิกรีเทิร์น | |
---|---|
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 |
หากอุปกรณ์ไม่พร้อมใช้งานหลังจากรีบูต |
รีบูตIntoBootloader
public abstract void rebootIntoBootloader ()
รีบูตอุปกรณ์ให้เข้าสู่โหมด Bootloader
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด Bootloader
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
รีบูตIntoFastbootd
public abstract void rebootIntoFastbootd ()
รีบูตอุปกรณ์ให้เข้าสู่ Fastbootd Mode
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด Fastbootd
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
รีบูตIntoRecovery
public abstract void rebootIntoRecovery ()
รีบูตอุปกรณ์ให้เข้าสู่โหมดการกู้คืน adb
บล็อกจนกว่าอุปกรณ์จะเข้าสู่การกู้คืน
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งานหลังจากรีบูต |
BootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษที่อยู่ภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จัก
พารามิเตอร์ | |
---|---|
autoReboot |
boolean : ต้องการรีบูตอุปกรณ์โดยอัตโนมัติหลังจากไซด์โหลดหรือไม่ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่ได้โหลดจากแหล่งที่ไม่รู้จักหลังจากรีบูต |
BootIntoSideload
public abstract void rebootIntoSideload ()
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษที่อยู่ภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จัก
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่ได้โหลดจากแหล่งที่ไม่รู้จักหลังจากรีบูต |
รีบูตจนถึงออนไลน์
public abstract void rebootUntilOnline ()
ทางเลือกเป็น reboot()
ที่บล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น นั่นคือ แสดงต่อ adb
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งานหลังจากรีบูต |
รีบูตจนถึงออนไลน์
public abstract void rebootUntilOnline (String reason)
ทางเลือกเป็น reboot()
ที่บล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น นั่นคือ แสดงต่อ adb
พารามิเตอร์ | |
---|---|
reason |
String : สาเหตุของการรีบูตนี้ หรือ null หากไม่ได้ระบุเหตุผล |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งานหลังจากรีบูต |
ดูเพิ่มเติม
รีบูตUserspace
public abstract void rebootUserspace ()
รีบูตเฉพาะส่วนพื้นที่ผู้ใช้ของอุปกรณ์
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
คำเตือน การรีบูต Userspace กำลังอยู่ระหว่างการพัฒนา โปรดใช้โดยยอมรับความเสี่ยงของคุณเอง
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งานหลังจากรีบูต |
รีบูตผู้ใช้พื้นที่จนถึงออนไลน์
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 |
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
กำหนดพาร์ติชันผู้ให้บริการในอุปกรณ์เป็นแบบอ่านอย่างเดียว อาจรีบูตอุปกรณ์
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
remountVendorWritable
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))
ที่มี Listener อย่างน้อย 1 รายการที่ส่งผ่านเป็นพารามิเตอร์
พารามิเตอร์ | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner ที่ทำการทดสอบ |
listeners |
ITestLifeCycleReceiver : ผู้ฟังผลการทดสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากคำสั่งทดสอบเสร็จสมบูรณ์ false หากดำเนินการไม่สำเร็จ
เสร็จสมบูรณ์ แต่กู้คืนสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน คำสั่งทดสอบ เช่น ล้มเหลวและกู้คืนไม่สำเร็จ |
RuninstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
ทดสอบการใช้เครื่องมือและกู้คืนอุปกรณ์
หากการเชื่อมต่อกับอุปกรณ์ขาดหายก่อนที่การทดสอบจะเสร็จสมบูรณ์ และการกู้คืนสำเร็จ Listener จะได้รับแจ้งเกี่ยวกับ testRunFailed และ "false" คำสั่งทดสอบ จะไม่มีการเรียกใช้ซ้ำ ระบบจะแจ้งให้ผู้โทรลองอีกครั้งหากจำเป็น
หากการเชื่อมต่อกับอุปกรณ์ขาดหายก่อนที่การทดสอบจะเสร็จสมบูรณ์ และการกู้คืนไม่สำเร็จ Listener จะได้รับแจ้งเกี่ยวกับ testRunFailed และจะมีการส่ง DeviceNotavailableException
พารามิเตอร์ | |
---|---|
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 |
setDate
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 |
ตั้งค่าพร็อพเพอร์ตี้
public abstract boolean setProperty (String propKey, String propValue)
ตั้งค่าพร็อพเพอร์ตี้ที่ระบุในอุปกรณ์ ต้องมีราก adb เป็น "จริง"
พารามิเตอร์ | |
---|---|
propKey |
String : คีย์ที่กำหนดเป้าหมายที่จะต้องตั้งค่า |
propValue |
String : ค่าพร็อพเพอร์ตี้ที่จะตั้งค่า |
คิกรีเทิร์น | |
---|---|
boolean |
จะแสดงผล True หากคำสั่ง setprop สำเร็จ แสดงผลเป็น "เท็จ" หากไม่เป็นเช่นนั้น |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
SetRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
ตั้งค่า IDeviceRecovery
เพื่อใช้กับอุปกรณ์นี้ ควรตั้งค่าเมื่อเริ่มใช้งานอุปกรณ์
ที่จัดสรรไว้
พารามิเตอร์ | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
ตั้งโหมดการกู้คืน
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
ตั้งค่าโหมดการกู้คืนปัจจุบันเพื่อใช้กับอุปกรณ์
ใช้เพื่อควบคุมวิธีการกู้คืนที่จะใช้เมื่อเกิดปัญหาในการสื่อสารกับอุปกรณ์ ที่พบ ขอแนะนำให้ใช้วิธีนี้อย่างจำกัดเมื่อจำเป็นเท่านั้น (เช่น เมื่อเฟรมเวิร์กหยุดทำงาน ฯลฯ
พารามิเตอร์ | |
---|---|
mode |
ITestDevice.RecoveryMode : ไม่ว่าจะเป็น "กู้คืนจนถึงออนไลน์เท่านั้น" โหมดนี้ควรเปิดอยู่หรือไม่ |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
สำหรับจุดประสงค์ด้านการจัดการอุปกรณ์ ให้ติดตามหมายเลขซีเรียลที่เราใช้สำหรับการอ้างอิงอุปกรณ์
พารามิเตอร์ | |
---|---|
trackingSerial |
String |
ตั้งค่าUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
ตั้งค่าว่าจะใช้รูปแบบ Fastboot หากต้องการลบหรือ Fastboot เพื่อล้างข้อมูลพาร์ติชันในอุปกรณ์
พารามิเตอร์ | |
---|---|
useFastbootErase |
boolean : true หากควรใช้การลบ Fastboot หรือ false หาก
ควรใช้รูปแบบ Fastboot |
ดูเพิ่มเติม
StartLogcat
public abstract void startLogcat ()
เริ่มบันทึกเอาต์พุต Logcat จากอุปกรณ์ในเบื้องหลัง
จะไม่มีผลหากบันทึกเอาต์พุต Logcat อยู่แล้ว สามารถดึงข้อมูลในภายหลังได้ผ่านทาง getLogcat
เมื่อไม่มีการใช้งานอุปกรณ์แล้ว จะต้องโทรหา stopLogcat()
ปกติแล้วคุณไม่จำเป็นต้องเรียกใช้ startLogcat()
และ stopLogcat()
เมื่อ
ในบริบทการเรียกใช้ TF เนื่องจากเฟรมเวิร์ก TF จะเริ่มต้นและหยุด Logcat
StopEmulatorเอาต์พุต
public abstract void stopEmulatorOutput ()
ปิดและลบเอาต์พุตของโปรแกรมจำลอง
StopLogcat
public abstract void stopLogcat ()
หยุดบันทึกเอาต์พุต Logcat จากอุปกรณ์และทิ้งข้อมูล Logcat ที่บันทึกไว้ในปัจจุบัน
จะไม่มีผลหากไม่มีการบันทึกเอาต์พุต Logcat
SwitchToAdbTcp
public abstract String switchToAdbTcp ()
เปลี่ยนอุปกรณ์เป็นโหมด adb-over-tcp
คิกรีเทิร์น | |
---|---|
String |
หมายเลขซีเรียล tcp หรือ null หากเปลี่ยนอุปกรณ์ไม่ได้ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
สลับไปยัง AdbUsb
public abstract boolean switchToAdbUsb ()
เปลี่ยนอุปกรณ์เป็น adb ผ่านโหมด USB
คิกรีเทิร์น | |
---|---|
boolean |
true หากเปลี่ยนสำเร็จ false หากเปลี่ยนสำเร็จ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
ซิงค์ไฟล์
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
ซิงค์เนื้อหาของไดเรกทอรีไฟล์ในเครื่องบางส่วนกับอุปกรณ์
ตัดสินใจว่าจะพุชไฟล์ใดโดยเปรียบเทียบการประทับเวลาของไฟล์ในเครื่องกับรีโมต ที่เทียบเท่ากัน เฉพาะ "ใหม่กว่า" หรือไฟล์ที่ไม่มีอยู่จริงจะถูกพุชไปยังอุปกรณ์ ดังนั้นค่าใช้จ่ายในการดำเนินการ ควรมีขนาดเล็กหากไฟล์ที่ตั้งค่าไว้ในอุปกรณ์เป็นปัจจุบันแล้ว
ระบบจะไม่สนใจไฟล์ที่ซ่อน (ชื่อขึ้นต้นด้วย ".")
ตัวอย่างการใช้: SyncFiles("/tmp/files", "/sdcard") จะสร้างไดเรกทอรี /sdcard/files หาก ไฟล์ดังกล่าวไม่มีอยู่และพุชเนื้อหา /tmp/files ไปยัง /sdcard/files ซ้ำๆ
พารามิเตอร์ | |
---|---|
localFileDir |
File : ไดเรกทอรีไฟล์ในเครื่องที่มีไฟล์ที่จะพุชซ้ำ |
deviceFilePath |
String : รูทไฟล์สัมบูรณ์ของปลายทางระยะไกล ไดเรกทอรีทั้งหมดในนี้
เส้นทางของไฟล์ต้องอ่านได้ เช่น การพุชไปยัง /data/local/tmp เมื่อ adb ไม่ได้รูท
จะล้มเหลว |
คิกรีเทิร์น | |
---|---|
boolean |
true หากซิงค์ไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
ปลดล็อกอุปกรณ์
public abstract boolean unlockDevice ()
ปลดล็อกอุปกรณ์หากอุปกรณ์อยู่ในสถานะเข้ารหัส
วิธีการนี้อาจรีสตาร์ทเฟรมเวิร์ก แต่จะไม่เรียกใช้postBootSetup()
ดังนั้น
อุปกรณ์อาจยังไม่พร้อมที่จะทดสอบอย่างสมบูรณ์เมื่อใช้วิธีนี้อีกครั้ง
คิกรีเทิร์น | |
---|---|
boolean |
true หากสำเร็จหรืออุปกรณ์ไม่ได้เข้ารหัส |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
UnsupportedOperationException |
หากอุปกรณ์ไม่รองรับการเข้ารหัส |
unmountDebugfs
public abstract void unmountDebugfs ()
ยกเลิกการต่อเชื่อม debugf
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
รอสิ้นสุดการเปิดเครื่อง
public abstract boolean waitForBootComplete (long timeOut)
บล็อกจนกว่าจะมีการตั้งค่าสถานะการเปิดเครื่องของอุปกรณ์เสร็จสมบูรณ์
พารามิเตอร์ | |
---|---|
timeOut |
long : เวลาในหน่วยมิลลิวินาทีในการรอการตั้งค่าแฟล็ก |
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากมีการตั้งค่าสถานะการเริ่มต้นอย่างสมบูรณ์ของอุปกรณ์ไว้ภายในระยะหมดเวลา |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
รออุปกรณ์ที่พร้อมใช้งาน
public abstract boolean waitForDeviceAvailable ()
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ ใช้ระยะหมดเวลาเริ่มต้น
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากมีอุปกรณ์พร้อมให้บริการ "เท็จ" หากปิดใช้การกู้คืนและไม่พร้อมใช้งาน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
รออุปกรณ์ที่พร้อมใช้งาน
public abstract boolean waitForDeviceAvailable (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากมีอุปกรณ์พร้อมให้บริการ "เท็จ" หากปิดใช้การกู้คืนและไม่พร้อมใช้งาน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ยังคงไม่ตอบสนองหลังจากเวลารอหมดลง |
รอสำหรับอุปกรณ์ที่ใช้งานได้ในการกู้คืนเส้นทาง
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานโดยไม่คำนึงถึงเส้นทางการกู้คืน
พารามิเตอร์ | |
---|---|
waitTime |
long |
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากมีอุปกรณ์ เป็น "เท็จ" หากไม่พร้อมใช้งาน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
รอสำหรับตัวโหลดอุปกรณ์
public abstract void waitForDeviceBootloader ()
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน Fastboot ใช้การหมดเวลาเริ่มต้น
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
รอการกู้คืนอุปกรณ์
public abstract boolean waitForDeviceInRecovery (long waitTime)
การบล็อกเพื่อให้อุปกรณ์อยู่ใน "การกู้คืน adb" (โปรดทราบว่าแตกต่างจาก
IDeviceRecovery
)
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์เปิดเครื่องเข้าสู่การกู้คืนก่อนหมดเวลา
จ่าย false |
รออุปกรณ์ในไซด์โหลด
public abstract boolean waitForDeviceInSideload (long waitTime)
การบล็อกสำหรับอุปกรณ์ให้อยู่ใน "adb ไซด์โหลด" สถานะ
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์เปิดเครื่องเข้าสู่ไซด์โหลดก่อนหมดเวลา จ่าย false
|
รออุปกรณ์ไม่พร้อมให้บริการ
public abstract boolean waitForDeviceNotAvailable (long waitTime)
การบล็อกอุปกรณ์ไม่พร้อมใช้งานเนื่องจากขาดหายไปจาก adb
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์ไม่พร้อมใช้งานก่อนหมดเวลา
จ่าย false |
รออุปกรณ์ออนไลน์
public abstract void waitForDeviceOnline ()
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb ใช้ระยะหมดเวลาเริ่มต้น
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อดำเนินการเสร็จสิ้น ใช้
waitForDeviceAvailable()
แทน
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
รออุปกรณ์ออนไลน์
public abstract void waitForDeviceOnline (long waitTime)
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อดำเนินการเสร็จสิ้น ใช้
waitForDeviceAvailable()
แทน
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์หายไปและไม่สามารถ กู้คืน |
รอเชลล์อุปกรณ์
public abstract boolean waitForDeviceShell (long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์ตอบสนองตามอุปกรณ์ก่อนที่จะผ่านไป waitTime |