INativeDevice
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)
เมธอดผู้ช่วยสำหรับตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์แล้วหรือไม่โดยเปรียบเทียบ system_server ปัจจุบันกับ |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
เมธอดตัวช่วยสำหรับตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์ตั้งแต่เวลา UTC นับจากจุดเริ่มต้นจากอุปกรณ์และ |
abstract
boolean
|
disableAdbRoot()
ปิด adb root |
abstract
boolean
|
doesFileExist(String deviceFilePath)
เมธอดตัวช่วยเพื่อระบุว่ามีไฟล์ในอุปกรณ์หรือไม่ |
abstract
boolean
|
enableAdbRoot()
เปิด adb root |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb เป็นคําสั่งระบบที่มีระยะหมดเวลาตามที่ระบุ |
abstract
String
|
executeAdbCommand(String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb เป็นคําสั่งของระบบ |
abstract
String
|
executeAdbCommand(long timeout,
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb เป็นคําสั่งระบบที่มีระยะหมดเวลาตามที่ระบุ |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
เมธอดตัวช่วยที่ดำเนินการคำสั่ง fastboot เป็นคำสั่งของระบบ |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คำสั่ง fastboot เป็นคำสั่งของระบบที่มีระยะหมดเวลาเริ่มต้น 2 นาที |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คำสั่ง fastboot ที่ทำงานเป็นเวลานานเป็นคำสั่งของระบบ |
abstract
CommandResult
|
executeLongFastbootCommand(
เมธอดตัวช่วยที่ดำเนินการคำสั่ง fastboot ที่ทำงานเป็นเวลานานเป็นคำสั่งระบบที่มีตัวแปรสภาพแวดล้อมของระบบ |
abstract
String
|
executeShellCommand(String command)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
ดำเนินการตามคำสั่ง adb shell ที่ระบุ โดยพยายามใหม่หลายครั้งหากคำสั่งไม่สำเร็จ |
abstract
CommandResult
|
executeShellV2Command(String command)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง |
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)
เมธอดตัวช่วยจะรวบรวมแผนที่ประวัติการบูตพร้อมเวลาบูตและเหตุผลในการบูตนับจากเวลาที่ระบุนับจากจุดเริ่มต้นจากอุปกรณ์และหน่วยเวลาที่ระบุ |
abstract
String
|
getBootloaderVersion()
วิธีการที่สะดวกในการรับเวอร์ชัน Bootloader ของอุปกรณ์นี้ |
abstract
String
|
getBuildAlias()
เรียกข้อมูลแทนของบิลด์ที่อุปกรณ์ใช้อยู่ |
abstract
String
|
getBuildFlavor()
ดึงข้อมูล Flavor ของบิลด์สำหรับอุปกรณ์ |
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()
แสดงผลวันที่ของอุปกรณ์เป็นมิลลิวินาทีนับจากวันที่ 1 มกราคม ค.ศ. 1970 |
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 |
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)
ดึงข้อมูลสตรีมสแนปชอตของข้อมูล Logcat |
abstract
InputStreamSource
|
getLogcatDump()
รับการดัมพ์ Logcat ปัจจุบันของอุปกรณ์ |
abstract
InputStreamSource
|
getLogcatSince(long date)
ดึงข้อมูลสตรีมสแนปชอตของข้อมูลบันทึกที่บันทึกไว้โดยเริ่มจากวันที่ที่ระบุ |
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)
เมธอดตัวช่วยจะเรียกใช้คําสั่ง "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 ในกรณีที่เกิดข้อผิดพลาดภายใน |
default
String
|
getTrackingSerial()
หาหมายเลขซีเรียลที่ใช้ติดตามอุปกรณ์เพื่อวัตถุประสงค์ในการจัดการอุปกรณ์ |
abstract
boolean
|
getUseFastbootErase()
ดูว่าควรใช้ fastboot erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์ |
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)
แสดงผลเป็น "จริง" หากเส้นทางในอุปกรณ์เป็นไดเรกทอรี หากไม่ใช่จะแสดงผลเป็น "เท็จ" |
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()
ติดตั้ง 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
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 |
abstract
void
|
rebootIntoRecovery()
รีบูตอุปกรณ์ให้อยู่ในโหมดการกู้คืน adb |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
รีบูตอุปกรณ์เป็นโหมดการโหลดจากแหล่งที่ไม่รู้จักของ adb (โปรดทราบว่านี่เป็นโหมดพิเศษในการกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดจากภายนอก |
abstract
void
|
rebootIntoSideload()
รีบูตอุปกรณ์เป็นโหมดการโหลดจากแหล่งที่ไม่รู้จักของ adb (โปรดทราบว่านี่เป็นโหมดพิเศษในการกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดจากภายนอก |
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 erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์ |
abstract
void
|
startLogcat()
เริ่มบันทึกเอาต์พุต Logcat จากอุปกรณ์ในเบื้องหลัง |
abstract
boolean
|
startTradeInModeTesting(int timeoutMs)
เปิดใช้โหมดการทดสอบการแลกซื้อ |
abstract
void
|
stopEmulatorOutput()
ปิดและลบเอาต์พุตของโปรแกรมจำลอง |
abstract
void
|
stopLogcat()
หยุดบันทึกเอาต์พุต logcat จากอุปกรณ์และทิ้งข้อมูล logcat ที่บันทึกไว้ในปัจจุบัน |
abstract
void
|
stopTradeInModeTesting()
หยุดการทดสอบโหมดแลกซื้อเครื่องใหม่ |
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)
บล็อกจนกว่าจะมีการตั้งค่า Flag การบูตเสร็จสมบูรณ์ของอุปกรณ์ |
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 พื้นฐาน |
ค่าคงที่
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 |
clearLogcat
public abstract void clearLogcat ()
ลบข้อมูล logcat ที่สะสมไว้
ซึ่งจะมีประโยชน์ในกรณีที่คุณต้องการตรวจสอบว่า ITestDevice.getLogcat()
จะแสดงเฉพาะข้อมูลบันทึกที่สร้างขึ้นหลังจากจุดหนึ่งๆ (เช่น หลังจากแฟลชบิลด์อุปกรณ์ใหม่ เป็นต้น)
deleteFile
public abstract void deleteFile (String deviceFilePath)
เมธอดตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางแบบสัมบูรณ์ของไฟล์ในอุปกรณ์ |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deleteFile
public abstract void deleteFile (String deviceFilePath, int userId)
เมธอดตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางแบบสัมบูรณ์ของไฟล์ในอุปกรณ์ |
userId |
int : รหัสผู้ใช้ที่จะลบ |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
เมธอดผู้ช่วยสำหรับตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์แล้วหรือไม่โดยเปรียบเทียบ system_server ปัจจุบันกับ ProcessInfo
system_server ก่อนหน้า ใช้ getProcessByName(String)
เพื่อรับ ProcessInfo
พารามิเตอร์ | |
---|---|
prevSystemServerProcess |
ProcessInfo : กระบวนการ system_server ก่อนหน้า ProcessInfo |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์รีสตาร์ทแบบซอฟต์ |
การโยน | |
---|---|
RuntimeException |
if device has abnormal boot reason |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
เมธอดตัวช่วยสำหรับตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์ตั้งแต่เวลา UTC นับจากจุดเริ่มต้นจากอุปกรณ์และ ERROR(/TimeUnit)
หรือไม่ การรีสตาร์ทแบบเบาหมายถึงการรีสตาร์ท system_server นอกการรีบูตอุปกรณ์แบบฮาร์ด (เช่น การรีบูตที่ขอ) คุณสามารถรับ utcEpochTime ของอุปกรณ์ปัจจุบันเป็นมิลลิวินาทีได้ด้วยเมธอด getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime |
long : เวลาของอุปกรณ์เป็นวินาทีนับตั้งแต่ Epoch |
timeUnit |
TimeUnit : หน่วยเวลา TimeUnit สำหรับ utcEpochTime ที่ระบุ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์รีสตาร์ทแบบซอฟต์ |
การโยน | |
---|---|
RuntimeException |
if device has abnormal boot reason |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
disableAdbRoot
public abstract boolean disableAdbRoot ()
ปิด adb root
การปิดใช้รูท adb อาจทำให้อุปกรณ์ตัดการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
boolean |
true หากดำเนินการสำเร็จ |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
เมธอดตัวช่วยเพื่อระบุว่ามีไฟล์ในอุปกรณ์หรือไม่
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางแบบสัมบูรณ์ของไฟล์ในอุปกรณ์ที่จะตรวจสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากมีไฟล์ false หากไม่มี |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
enableAdbRoot
public abstract boolean enableAdbRoot ()
เปิด adb root หากการตั้งค่า "enable-root" เป็น "เท็จ" ระบบจะบันทึกข้อความและแสดงผลโดยไม่ได้เปิดใช้รูท
การเปิดใช้ adb root อาจทำให้อุปกรณ์ยกเลิกการเชื่อมต่อกับ adb วิธีนี้จะบล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
boolean |
true หากดำเนินการสำเร็จ |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb เป็นคําสั่งระบบที่มีระยะหมดเวลาตามที่ระบุ
คุณควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ เนื่องจากวิธีนี้มีประสิทธิภาพและตรวจหาข้อผิดพลาดได้ดีกว่า
พารามิเตอร์ | |
---|---|
timeout |
long : ระยะเวลาเป็นมิลลิวินาทีก่อนที่ระบบจะถือว่าอุปกรณ์ไม่ตอบสนอง 0L สำหรับการไม่มีระยะหมดเวลา |
commandArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
stdout จากคําสั่ง null หากคําสั่งไม่ทํางาน |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb เป็นคําสั่งของระบบ
คุณควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ เนื่องจากวิธีนี้มีประสิทธิภาพและตรวจหาข้อผิดพลาดได้ดีกว่า
พารามิเตอร์ | |
---|---|
commandArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
stdout จากคําสั่ง null หากคําสั่งไม่ทํางาน |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb เป็นคําสั่งระบบที่มีระยะหมดเวลาตามที่ระบุ
คุณควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ เนื่องจากวิธีนี้มีประสิทธิภาพและตรวจหาข้อผิดพลาดได้ดีกว่า
พารามิเตอร์ | |
---|---|
timeout |
long : ระยะเวลาเป็นมิลลิวินาทีก่อนที่ระบบจะถือว่าอุปกรณ์ไม่ตอบสนอง 0L สำหรับการไม่มีระยะหมดเวลา |
envMap |
: สภาพแวดล้อมที่จะตั้งค่าสําหรับคําสั่ง |
commandArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
stdout จากคําสั่ง null หากคําสั่งไม่ทํางาน |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
เมธอดตัวช่วยที่ดำเนินการคำสั่ง fastboot เป็นคำสั่งของระบบ
ควรใช้เมื่ออุปกรณ์อยู่ในโหมด Fastboot อยู่แล้ว
พารามิเตอร์ | |
---|---|
timeout |
long : เวลาเป็นมิลลิวินาทีก่อนที่คําสั่งจะหมดอายุ |
commandArgs |
String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคําสั่ง |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คำสั่ง fastboot เป็นคำสั่งของระบบที่มีระยะหมดเวลาเริ่มต้น 2 นาที
ควรใช้เมื่ออุปกรณ์อยู่ในโหมด Fastboot อยู่แล้ว
พารามิเตอร์ | |
---|---|
commandArgs |
String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคําสั่ง |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
เมธอดตัวช่วยที่เรียกใช้คำสั่ง fastboot ที่ทำงานเป็นเวลานานเป็นคำสั่งของระบบ
เหมือนกับ executeFastbootCommand(String)
ยกเว้นใช้ระยะหมดเวลาที่นานขึ้น
พารามิเตอร์ | |
---|---|
commandArgs |
String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคําสั่ง |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
เมธอดตัวช่วยที่ดำเนินการคำสั่ง fastboot ที่ทำงานเป็นเวลานานเป็นคำสั่งระบบที่มีตัวแปรสภาพแวดล้อมของระบบ
เหมือนกับ executeFastbootCommand(String)
ยกเว้นใช้ระยะหมดเวลาที่นานขึ้น
พารามิเตอร์ | |
---|---|
envVarMap |
: ตัวแปรสภาพแวดล้อมของระบบที่คำสั่ง fastboot ทำงานด้วย |
commandArgs |
String : คำสั่ง fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคําสั่ง |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellCommand
public abstract String executeShellCommand (String command)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น String
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
เอาต์พุตเชลล์ |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver : IShellOutputReceiver สำหรับส่งเอาต์พุตเชลล์ |
maxTimeToOutputShellResponse |
long : ระยะเวลาสูงสุดที่อนุญาตให้คําสั่งไม่แสดงผลลัพธ์ใดๆ หน่วยตามที่ระบุไว้ใน timeUnit |
timeUnit |
TimeUnit : หน่วยของ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากดำเนินการไม่สำเร็จเนื่องจากมีข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts
ไม่สำเร็จ |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver : IShellOutputReceiver สำหรับส่งเอาต์พุตเชลล์ |
maxTimeoutForCommand |
long : ระยะหมดเวลาที่นานที่สุดเพื่อให้คําสั่งเสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
maxTimeToOutputShellResponse |
long : ระยะเวลาสูงสุดที่อนุญาตให้คําสั่งไม่แสดงผลลัพธ์ใดๆ หน่วยตามที่ระบุไว้ใน timeUnit |
timeUnit |
TimeUnit : หน่วยของ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากดำเนินการไม่สำเร็จเนื่องจากมีข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
ดำเนินการตามคำสั่ง adb shell ที่ระบุ โดยพยายามใหม่หลายครั้งหากคำสั่งไม่สำเร็จ
รูปแบบที่เรียบง่ายของ executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
ที่มีค่าเริ่มต้น
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver : IShellOutputReceiver สำหรับส่งเอาต์พุตเชลล์ |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
ที่สร้างขึ้นอย่างถูกต้องพร้อมเอาต์พุตสถานะคําสั่ง, stdout และ stderr
พารามิเตอร์ | |
---|---|
command |
String : คำสั่งที่ควรเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาใน CommandResult |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
ที่สร้างขึ้นอย่างถูกต้องพร้อมเอาต์พุตสถานะคําสั่งและ stderr โดยระบบจะส่ง stdout ไปยังสตรีมที่ระบุ
พารามิเตอร์ | |
---|---|
command |
String : คำสั่งที่ควรเรียกใช้ |
pipeToOutput |
OutputStream : ERROR(/OutputStream) ซึ่งจะเป็นปลายทางที่ระบบจะเปลี่ยนเส้นทางเอาต์พุต std หรือเป็นค่า null |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาใน CommandResult |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
เมธอดตัวช่วยที่เรียกใช้คําสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
ที่สร้างขึ้นอย่างถูกต้องพร้อมเอาต์พุตสถานะคําสั่ง, stdout และ stderr
พารามิเตอร์ | |
---|---|
command |
String : คำสั่งที่ควรเรียกใช้ |
pipeAsInput |
File : ERROR(/File) ที่ส่งผ่านเป็นอินพุตไปยังคําสั่ง หรือเป็นค่า Null |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาใน CommandResult |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
maxTimeoutForCommand |
long : ระยะหมดเวลาที่นานที่สุดเพื่อให้คําสั่งเสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยของ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากดำเนินการไม่สำเร็จเนื่องจากมีข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
CommandResult |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
ดูเพิ่มเติม
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
maxTimeoutForCommand |
long : ระยะหมดเวลาที่นานที่สุดเพื่อให้คําสั่งเสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยของ maxTimeToOutputShellResponse |
คิกรีเทิร์น | |
---|---|
CommandResult |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
ดูเพิ่มเติม
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
pipeAsInput |
File : ERROR(/File) ที่ส่งผ่านเป็นอินพุตไปยังคําสั่ง หรือเป็นค่า Null |
pipeToOutput |
OutputStream : ERROR(/OutputStream) ซึ่งจะเป็นปลายทางที่ระบบจะเปลี่ยนเส้นทางเอาต์พุต std หรือเป็นค่า null |
maxTimeoutForCommand |
long : ระยะหมดเวลาที่นานที่สุดเพื่อให้คําสั่งเสร็จสมบูรณ์ หน่วยตามที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยของ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากดำเนินการไม่สำเร็จเนื่องจากมีข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
CommandResult |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
ดูเพิ่มเติม
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทํางานของคําสั่ง
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง adb shell ที่จะเรียกใช้ |
pipeAsInput |
File : ERROR(/File) ที่ส่งผ่านเป็นอินพุตไปยังคําสั่ง หรือเป็นค่า Null |
pipeToOutput |
OutputStream : ERROR(/OutputStream) ซึ่งจะเป็นปลายทางที่ระบบจะเปลี่ยนเส้นทางเอาต์พุต std หรือเป็นค่า null |
pipeToError |
OutputStream : ERROR(/OutputStream) ซึ่งระบบจะเปลี่ยนเส้นทางข้อผิดพลาด std หรือเป็นค่า null |
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 |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
getApiLevel
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 |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
getBattery
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 |
getBootHistory
public abstractgetBootHistory ()
เมธอด Helper จะรวบรวมแผนที่ประวัติการบูตพร้อมเวลาบูตและเหตุผลในการบูต
คิกรีเทิร์น | |
---|---|
|
แผนที่ของเวลาบูต (เวลา UTC เป็นวินาทีนับตั้งแต่ Epoch) และเหตุผลในการบูต |
การโยน | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
เมธอดตัวช่วยจะรวบรวมแผนที่ประวัติการบูตพร้อมเวลาบูตและเหตุผลในการบูตนับจากเวลาที่ระบุนับจากจุดเริ่มต้นจากอุปกรณ์และหน่วยเวลาที่ระบุ คุณสามารถรับ utcEpochTime ของอุปกรณ์ปัจจุบันเป็นมิลลิวินาทีได้ด้วยเมธอด getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime |
long : เวลาของอุปกรณ์นับตั้งแต่ Epoch |
timeUnit |
TimeUnit : หน่วยเวลา TimeUnit |
คิกรีเทิร์น | |
---|---|
|
แผนที่ของเวลาบูต (เวลา UTC เป็นวินาทีนับตั้งแต่ Epoch) และเหตุผลในการบูต |
การโยน | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
วิธีการที่สะดวกในการรับเวอร์ชัน Bootloader ของอุปกรณ์นี้
จะพยายามดึงข้อมูลเวอร์ชัน Bootloader จากสถานะปัจจุบันของอุปกรณ์ (เช่น หากอุปกรณ์อยู่ในโหมด Fastboot ระบบจะพยายามดึงข้อมูลเวอร์ชันจาก 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 ()
ดึงข้อมูล Flavor ของบิลด์สำหรับอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
รสชาติของบิลด์หรือค่าว่างหากดึงข้อมูลไม่ได้ |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
เรียกข้อมูลบิลด์ที่อุปกรณ์ใช้อยู่
คิกรีเทิร์น | |
---|---|
String |
รหัสบิลด์หรือ IBuildInfo.UNKNOWN_BUILD_ID หากเรียกข้อมูลไม่ได้ |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
แสดงผลประเภทคีย์ที่ใช้รับรองรูปภาพอุปกรณ์
โดยทั่วไปอุปกรณ์ Android อาจได้รับการรับรองด้วยคีย์ทดสอบ (เช่น ใน AOSP) หรือคีย์รุ่น (ควบคุมโดยผู้ผลิตอุปกรณ์แต่ละราย)
คิกรีเทิร์น | |
---|---|
String |
คีย์ Signing หากพบ มิเช่นนั้นจะเป็น Null |
การโยน | |
---|---|
|
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 |
getChildren
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 ()
แสดงผลวันที่ของอุปกรณ์เป็นมิลลิวินาทีนับจากวันที่ 1 มกราคม ค.ศ. 1970
คิกรีเทิร์น | |
---|---|
long |
วันที่ของอุปกรณ์ในรูปแบบอีพอค |
การโยน | |
---|---|
|
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 |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
ตัวช่วยรับเวลาที่แตกต่างกันระหว่างอุปกรณ์กับ ERROR(/Date)
ที่ระบุ ใช้เวลา Epoch ภายใน
พารามิเตอร์ | |
---|---|
date |
Date |
คิกรีเทิร์น | |
---|---|
long |
ความแตกต่างเป็นมิลลิวินาที |
การโยน | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
รับสตรีมของ stdout และ stderr ของโปรแกรมจำลอง
คิกรีเทิร์น | |
---|---|
InputStreamSource |
เอาต์พุตของโปรแกรมจำลอง |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
เมธอดตัวช่วยในการระบุปริมาณพื้นที่ว่างในอุปกรณ์จัดเก็บข้อมูลภายนอก
คิกรีเทิร์น | |
---|---|
long |
จำนวนพื้นที่ว่างใน KB |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
getFastbootProductType
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 |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
แสดงผลหมายเลขซีเรียลของโหมด Fastboot
คิกรีเทิร์น | |
---|---|
String |
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
ดึงค่าตัวแปร fastboot ที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
variableName |
String : ชื่อตัวแปร |
คิกรีเทิร์น | |
---|---|
String |
ค่าพร็อพเพอร์ตี้หรือ null หากไม่มี |
การโยน | |
---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
เรียกข้อมูลอ้างอิงไปยังไฟล์ระยะไกลในอุปกรณ์
พารามิเตอร์ | |
---|---|
path |
String : เส้นทางไฟล์ที่จะดึงข้อมูล อาจเป็นเส้นทางแบบสัมบูรณ์หรือเส้นทางแบบสัมพัทธ์กับ "/" (เช่น ระบบรองรับทั้งไวยากรณ์ "/system" และ "system") |
คิกรีเทิร์น | |
---|---|
IFileEntry |
IFileEntry หรือ null หากไม่พบไฟล์ใน path ที่ระบุ |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
แสดงการอ้างอิงไปยัง ddmlib IDevice
ที่เชื่อมโยง
DDMS อาจจัดสรร IDevice
ใหม่ทุกครั้งที่อุปกรณ์ยกเลิกการเชื่อมต่อและเชื่อมต่อจาก adb อีกครั้ง ดังนั้น ผู้เรียกใช้ไม่ควรเก็บข้อมูลอ้างอิง IDevice
ไว้ เนื่องจากข้อมูลอ้างอิงดังกล่าวอาจล้าสมัย
คิกรีเทิร์น | |
---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
แสดงผลค่าจำนวนเต็มของพร็อพเพอร์ตี้ที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
name |
String : ชื่อพร็อพเพอร์ตี้ |
defaultValue |
long : ค่าเริ่มต้นที่จะแสดงหากพร็อพเพอร์ตี้ว่างเปล่าหรือไม่มีอยู่ |
คิกรีเทิร์น | |
---|---|
long |
ค่าพร็อพเพอร์ตี้หรือ defaultValue หากพร็อพเพอร์ตี้ว่างเปล่า ไม่มีอยู่ หรือไม่มีค่าจำนวนเต็ม |
การโยน | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
แสดงเวลาล่าสุดที่ Tradefed API ทริกเกอร์การรีบูตเป็นมิลลิวินาทีนับจาก EPOCH ตามที่ได้มาจาก 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
ทำงานได้ 2 โหมด ได้แก่
TestDeviceOptions.getMaxLogcatDataSize()
ไบต์
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
ดึงข้อมูลสตรีมสแนปชอตของข้อมูล Logcat maxBytes
รายการล่าสุดที่บันทึกไว้
มีประโยชน์ในกรณีที่คุณต้องการจับภาพสแนปชอตของข้อมูลบันทึกที่บันทึกไว้บ่อยๆ โดยที่ไม่ต้องเสียพื้นที่ดิสก์มากจากการรับสแนปชอต getLogcat()
ทั้งหมด
พารามิเตอร์ | |
---|---|
maxBytes |
int : จํานวนข้อมูลสูงสุดที่จะแสดง ควรเป็นจำนวนที่หน่วยความจํารองรับได้ |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
รับการดัมพ์ Logcat ปัจจุบันของอุปกรณ์ ซึ่งต่างจาก getLogcat()
ตรงที่จะแสดงผลลัพธ์เป็นไฟล์บันทึกแบบคงที่ของ Logcat เสมอ
ข้อเสียคือระบบจะไม่แสดงผลหากเข้าถึงอุปกรณ์ไม่ได้
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของข้อมูลบันทึก ระบบจะแสดงผลสตรีมว่างหากจับข้อมูลบันทึกไม่ได้ |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
ดึงข้อมูลสตรีมสแนปชอตของข้อมูลบันทึกที่บันทึกไว้โดยเริ่มจากวันที่ที่ระบุ คุณควรใช้เวลาในอุปกรณ์ getDeviceDate()
พารามิเตอร์ | |
---|---|
date |
long : เป็นมิลลิวินาทีนับจากรูปแบบยุคเริ่มต้นของเวลาที่จะเริ่มสแนปชอตจนถึงปัจจุบัน
(รับได้โดยใช้ "date +%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 |
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 : สตริงชื่อกระบวนการ |
คิกรีเทิร์น | |
---|---|
ProcessInfo |
ProcessInfo ของ processName ที่ระบุ |
การโยน | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
แสดง PID ของบริการหรือค่าว่างหากเกิดข้อผิดพลาด
พารามิเตอร์ | |
---|---|
process |
String : สตริงชื่อกระบวนการ |
คิกรีเทิร์น | |
---|---|
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
เท่านั้นที่จะสิ้นสุดเมธอดก่อนกำหนด
คิกรีเทิร์น | |
---|---|
|
รายการไฟล์การลบออก จะเป็นค่าว่างหากไม่มีการลบออก |
การโยน | |
---|---|
DeviceNotAvailableException |
ดูเพิ่มเติม
getTotalMemory
public abstract long getTotalMemory ()
แสดงขนาดหน่วยความจําจริงทั้งหมดเป็นไบต์ หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน
คิกรีเทิร์น | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
หาหมายเลขซีเรียลที่ใช้ติดตามอุปกรณ์เพื่อวัตถุประสงค์ในการจัดการอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
ดูว่าควรใช้ fastboot erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์
คิกรีเทิร์น | |
---|---|
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 |
isHeadless
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 |
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 : แท็กที่เราบันทึกข้อความในบันทึกข้อบกพร่อง |
level |
Log.LogLevel : ระดับการแก้ไขข้อบกพร่องของข้อความใน Logcat |
format |
String : รูปแบบข้อความ |
args |
Object : อาร์กิวเมนต์ที่จะแทนที่ผ่าน String.format() |
mountDebugfs
public abstract void mountDebugfs ()
ติดตั้ง debugfs
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nonBlockingReboot
public abstract void nonBlockingReboot ()
ส่งคําสั่งให้รีบูตอุปกรณ์และแสดงผลเมื่อคําสั่งเสร็จสมบูรณ์และเมื่อ adb ไม่เห็นอุปกรณ์อีกต่อไป
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public abstract void postBootSetup ()
ทำตามวิธีการเพื่อกำหนดค่าอุปกรณ์สำหรับการทดสอบหลังจากการบูตทุกครั้ง
ควรเรียกใช้หลังจากอุปกรณ์บูต/พร้อมใช้งานอย่างสมบูรณ์
ภายใต้สถานการณ์ปกติ คุณไม่จำเป็นต้องเรียกใช้เมธอดนี้อย่างชัดเจน เนื่องจากการติดตั้งใช้งานควรทำตามขั้นตอนเหล่านี้โดยอัตโนมัติเมื่อทำการรีบูต
กรณีที่อาจต้องเรียกใช้คือเมื่ออุปกรณ์รีบูตเนื่องจากเหตุการณ์อื่นๆ (เช่น เมื่อคำสั่ง fastboot update เสร็จสมบูรณ์)
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
postInvocationTearDown
public void postInvocationTearDown ()
วิธีการนี้เลิกใช้งานแล้ว
โปรดใช้ postInvocationTearDown(Throwable)
แทน
ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลที่จำเป็นสำหรับอุปกรณ์โดยเฉพาะที่จะดำเนินการหลังจากการเรียกใช้เสร็จสิ้น
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลที่จำเป็นสำหรับอุปกรณ์โดยเฉพาะที่จะดำเนินการหลังจากการเรียกใช้เสร็จสิ้น
พารามิเตอร์ | |
---|---|
invocationException |
Throwable : ข้อยกเว้นสุดท้ายที่ยกขึ้นเมื่อการเรียกใช้ไม่สำเร็จ (หากมี) |
preInvocationSetup
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 |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์แบบซ้ำ
พารามิเตอร์ | |
---|---|
localDir |
File : ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์แบบสัมบูรณ์ของปลายทางระยะไกล |
userId |
int : รหัสผู้ใช้ที่จะพุช |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สําเร็จ false ในกรณีอื่น |
การโยน | |
---|---|
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 |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
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 |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
pushString
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 (โปรดทราบว่านี่เป็นโหมดพิเศษในการกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดจากภายนอก
พารามิเตอร์ | |
---|---|
autoReboot |
boolean : รีบูตอุปกรณ์โดยอัตโนมัติหลังจากการโหลดจากแหล่งที่ไม่รู้จักหรือไม่ |
การโยน | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่ได้อยู่ในการโหลดจากภายนอกหลังจากรีบูต |
rebootIntoSideload
public abstract void rebootIntoSideload ()
รีบูตอุปกรณ์เป็นโหมดการโหลดจากแหล่งที่ไม่รู้จักของ adb (โปรดทราบว่านี่เป็นโหมดพิเศษในการกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดจากภายนอก
การโยน | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่ได้อยู่ในการโหลดจากภายนอกหลังจากรีบูต |
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 |
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)
เรียกใช้การทดสอบการใช้เครื่องมือและให้การกู้คืนอุปกรณ์
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปก่อนที่การทดสอบจะเสร็จสมบูรณ์และการกู้คืนสําเร็จ ฟีเจอร์นี้จะแจ้งให้ผู้ฟังทุกคนทราบเกี่ยวกับ testRunFailed และระบบจะแสดงผล "เท็จ" ระบบจะไม่เรียกใช้คําสั่งทดสอบซ้ำ ผู้โทรจะต้องลองอีกครั้งหากจำเป็น
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปก่อนที่การทดสอบจะเสร็จสมบูรณ์และการกู้คืนไม่สำเร็จ ผู้ฟังทั้งหมดจะได้รับแจ้งว่า 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 |
setProperty
public abstract boolean setProperty (String propKey, String propValue)
ตั้งค่าพร็อพเพอร์ตี้ที่ระบุในอุปกรณ์ Requires adb root เป็น "จริง"
พารามิเตอร์ | |
---|---|
propKey |
String : คีย์ที่กำหนดเป้าหมายที่จะตั้งค่า |
propValue |
String : ค่าพร็อพเพอร์ตี้ที่จะตั้งค่า |
คิกรีเทิร์น | |
---|---|
boolean |
แสดงผล True หากคำสั่ง setprop ดำเนินการสำเร็จ หรือแสดงผล False หากไม่สำเร็จ |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
ตั้งค่า IDeviceRecovery
เพื่อใช้กับอุปกรณ์นี้ ควรตั้งค่าเมื่อจัดสรรอุปกรณ์เป็นครั้งแรก
พารามิเตอร์ | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
ตั้งค่าโหมดการกู้คืนปัจจุบันที่จะใช้กับอุปกรณ์
ใช้เพื่อควบคุมวิธีการกู้คืนที่จะใช้เมื่อพบปัญหาการสื่อสารของอุปกรณ์ เราขอแนะนำให้ใช้วิธีนี้เฉพาะเมื่อจำเป็นเท่านั้น (เช่น เมื่อเฟรมเวิร์กไม่ทำงาน ฯลฯ
พารามิเตอร์ | |
---|---|
mode |
ITestDevice.RecoveryMode : ควรเปิดโหมด "กู้คืนจนกว่าจะออนไลน์เท่านั้น" หรือไม่ |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
ติดตามหมายเลขซีเรียลที่เราใช้อ้างอิงอุปกรณ์เพื่อวัตถุประสงค์ในการจัดการอุปกรณ์
พารามิเตอร์ | |
---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
ตั้งค่าว่าจะใช้ fastboot erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์
พารามิเตอร์ | |
---|---|
useFastbootErase |
boolean : true หากควรใช้การลบด้วย Fastboot หรือ false หากควรใช้การฟอร์แมตด้วย Fastboot |
ดูเพิ่มเติม
startLogcat
public abstract void startLogcat ()
เริ่มบันทึกเอาต์พุต Logcat จากอุปกรณ์ในเบื้องหลัง
จะไม่มีผลหากมีการบันทึกเอาต์พุตของ Logcat อยู่แล้ว คุณจะเรียกข้อมูลในภายหลังได้ผ่าน getLogcat
เมื่อไม่ได้ใช้งานอุปกรณ์แล้ว จะต้องเรียก stopLogcat()
โดยทั่วไปแล้ว ไม่จำเป็นต้องเรียกใช้ startLogcat()
และ stopLogcat()
เมื่ออยู่ภายในบริบทการเรียกใช้ TF เนื่องจากเฟรมเวิร์ก TF จะเริ่มต้นและหยุด logcat
startTradeInModeTesting
public abstract boolean startTradeInModeTesting (int timeoutMs)
เปิดใช้โหมดการทดสอบการแลกซื้อ ระบบจะล้างข้อมูลในอุปกรณ์และรีบูต
พารามิเตอร์ | |
---|---|
timeoutMs |
int |
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากเราดำเนินการสำเร็จ หรือเป็นเท็จ |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
ปิดและลบเอาต์พุตของโปรแกรมจำลอง
stopLogcat
public abstract void stopLogcat ()
หยุดบันทึกเอาต์พุต logcat จากอุปกรณ์และทิ้งข้อมูล logcat ที่บันทึกไว้ในปัจจุบัน
จะไม่มีผลหากไม่ได้บันทึกเอาต์พุตของ Logcat
stopTradeInModeTesting
public abstract void stopTradeInModeTesting ()
หยุดการทดสอบโหมดแลกซื้อเครื่องใหม่ อุปกรณ์จะรีบูต
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
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") จะสร้างไดเรกทอรี /sdcard/files หากยังไม่มี และพุชเนื้อหา /tmp/files ไปยัง /sdcard/files แบบซ้ำ
พารามิเตอร์ | |
---|---|
localFileDir |
File : ไดเรกทอรีไฟล์ในเครื่องที่มีไฟล์ที่จะพุชแบบซ้ำ |
deviceFilePath |
String : รูทเส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล ไดเรกทอรีทั้งหมดในเส้นทางไฟล์ดังกล่าวต้องอ่านได้ เช่น การพุชไปยัง /data/local/tmp เมื่อ adb ไม่ใช่รูทจะดำเนินการไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากซิงค์ไฟล์สําเร็จ false ในกรณีอื่น |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
unlockDevice
public abstract boolean unlockDevice ()
ปลดล็อกอุปกรณ์หากอุปกรณ์อยู่ในสถานะเข้ารหัส
วิธีนี้อาจรีสตาร์ทเฟรมเวิร์ก แต่ไม่เรียกใช้postBootSetup()
ดังนั้น อุปกรณ์อาจยังไม่พร้อมที่จะทดสอบอย่างเต็มรูปแบบเมื่อใช้วิธีการนี้
คิกรีเทิร์น | |
---|---|
boolean |
true หากดำเนินการสำเร็จหรืออุปกรณ์ไม่ได้เข้ารหัส |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
UnsupportedOperationException |
หากอุปกรณ์ไม่รองรับการเข้ารหัส |
unmountDebugfs
public abstract void unmountDebugfs ()
ยกเลิกการต่อเชื่อม debugfs
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
บล็อกจนกว่าจะมีการตั้งค่า Flag การบูตเสร็จสมบูรณ์ของอุปกรณ์
พารามิเตอร์ | |
---|---|
timeOut |
long : เวลาเป็นมิลลิวินาทีที่รอให้ตั้งค่า Flag |
คิกรีเทิร์น | |
---|---|
boolean |
จริงหากตั้งค่า Flag การบูตเสร็จสมบูรณ์ของอุปกรณ์ภายในระยะหมดเวลา |
การโยน | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ ใช้ระยะหมดเวลาเริ่มต้น
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากอุปกรณ์พร้อมใช้งาน เป็นเท็จหากการกู้คืนปิดอยู่และไม่พร้อมใช้งาน |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลารอเป็นมิลลิวินาที |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากอุปกรณ์พร้อมใช้งาน เป็นเท็จหากการกู้คืนปิดอยู่และไม่พร้อมใช้งาน |
การโยน | |
---|---|
DeviceNotAvailableException |
if device is still unresponsive after waitTime expires. |
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" (โปรดทราบว่าสถานะนี้แตกต่างจาก IDeviceRecovery
)
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลารอเป็นมิลลิวินาที |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์บูตเข้าสู่ Recovery ก่อนหมดเวลา
false เมื่อสั่งซื้อนอกเหนือจากมูลค่าที่กำหนด |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
บล็อกไม่ให้อุปกรณ์อยู่ในสถานะ "การโหลดจากด้านข้างด้วย adb"
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลารอเป็นมิลลิวินาที |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์บูตเข้าสู่การโหลดจากแหล่งที่ไม่รู้จักก่อนที่เวลาจะหมด false
เมื่อสั่งซื้อนอกเหนือจากมูลค่าที่กำหนด |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
บล็อกไม่ให้อุปกรณ์พร้อมใช้งาน เช่น ไม่อยู่ใน ADB
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลารอเป็นมิลลิวินาที |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์ไม่พร้อมใช้งานก่อนหมดเวลา
false เมื่อสั่งซื้อนอกเหนือจากมูลค่าที่กำหนด |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน adb ใช้ระยะหมดเวลาเริ่มต้น
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคําสั่งเมื่อดำเนินการเสร็จสมบูรณ์ ให้ใช้ waitForDeviceAvailable()
แทน
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน adb
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคําสั่งเมื่อดำเนินการเสร็จสมบูรณ์ ให้ใช้ waitForDeviceAvailable()
แทน
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลารอเป็นมิลลิวินาที |
การโยน | |
---|---|
DeviceNotAvailableException |
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปและกู้คืนไม่ได้ |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคําสั่งเชลล์ adb พื้นฐาน
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลารอเป็นมิลลิวินาที |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์เริ่มตอบสนองก่อนที่ waitTime จะหมดเวลา |