อุปกรณ์ที่มาพร้อมเครื่อง
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDevice |
การใช้งานเริ่มต้นของอุปกรณ์ Android สแต็กที่ไม่เต็มรูปแบบ ITestDevice
เครื่อง
สรุป
ชั้นเรียนที่ซ้อนกัน | |
---|---|
class |
NativeDevice.AdbAction
|
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
ค่าคงที่ | |
---|---|
int |
INVALID_USER_ID
ค่าที่ส่งกลับสำหรับรหัสผู้ใช้ที่ไม่ถูกต้อง/ไม่พบ: UserHandle ได้กำหนดค่า -10000 |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
จำนวนความพยายามตามคำสั่งอีกครั้งที่เป็นค่าเริ่มต้น |
ช่อง | |
---|---|
public
static
final
String |
DEBUGFS_PATH
|
protected
static
final
String |
SD_CARD
|
protected
static
final
String |
STORAGE_EMULATED
|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
ช่างก่อสร้างสาธารณะ | |
---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
สร้าง |
วิธีการสาธารณะ | |
---|---|
void
|
batchPrefetchStartupBuildProps()
การเพิ่มประสิทธิภาพย่อย (ประมาณ 400 มิลลิวินาที) โดยการดึงข้อมูลอุปกรณ์ทั้งหมดที่เราต้องการล่วงหน้า แทนที่จะเรียกใช้ "adb" Getprop' สำหรับแต่ละรายการ |
boolean
|
canSwitchToHeadlessSystemUser()
แสดงผลว่าจะอนุญาตให้เปลี่ยนไปใช้ผู้ใช้ SYSTEM แบบไม่มีส่วนหัวหรือไม่ |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
ตรวจสอบว่าปัจจุบันมีฟีเจอร์ที่ได้รับการสนับสนุนในระดับที่สนับสนุนน้อยที่สุดหรือไม่ |
boolean
|
checkConnectivity()
ตรวจสอบว่าอุปกรณ์มีการเชื่อมต่อเครือข่าย |
boolean
|
clearErrorDialogs()
พยายามปิดกล่องโต้ตอบข้อผิดพลาดใดๆ ที่แสดงอยู่ใน UI ของอุปกรณ์ |
void
|
clearLastConnectedWifiNetwork()
ล้างเครือข่าย Wi-Fi ที่เชื่อมต่อล่าสุด |
void
|
clearLogcat()
ลบข้อมูล Logcat ที่รวบรวมไว้ |
boolean
|
connectToWifiNetwork(
เชื่อมต่อกับเครือข่าย Wi-Fi |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
เชื่อมต่อกับเครือข่าย Wi-Fi |
boolean
|
connectToWifiNetwork(
เชื่อมต่อกับเครือข่าย Wi-Fi |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
ตัวแปรของ |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
ตัวแปรของ |
int
|
createUser(String name, boolean guest, boolean ephemeral)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กที่ระบุ |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กที่ระบุ |
int
|
createUser(String name)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กเริ่มต้น 0 |
int
|
createUserNoThrow(String name)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กเริ่มต้น 0 |
void
|
deleteFile(String deviceFilePath, int userId)
วิธีของตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์ |
void
|
deleteFile(String deviceFilePath)
วิธีของตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์ |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
นำ |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
วิธีของ Helper ในการตรวจสอบว่าอุปกรณ์เริ่มต้นอีกครั้งหรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ
system_server ก่อนหน้า |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
เมธอดของตัวช่วยในการตรวจสอบว่าอุปกรณ์เริ่มใหม่ชั่วคราวตั้งแต่เวลา UTC ตั้งแต่ Epoch หรือไม่
อุปกรณ์และ |
boolean
|
disableAdbRoot()
ปิดราก adb |
void
|
disableKeyguard()
ความพยายามปิดใช้งานการล็อกปุ่ม |
boolean
|
disableNetworkMonitor()
ปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์ |
boolean
|
disconnectFromWifi()
ยกเลิกการเชื่อมต่อกับเครือข่าย Wi-Fi |
boolean
|
doesFileExist(String deviceFilePath, int userId)
เมธอดของตัวช่วยในการระบุว่าผู้ใช้หนึ่งๆ มีไฟล์อยู่ในอุปกรณ์หรือไม่ |
boolean
|
doesFileExist(String deviceFilePath)
เมธอดของตัวช่วยในการตรวจสอบว่ามีไฟล์อยู่ในอุปกรณ์หรือไม่ |
File
|
dumpHeap(String process, String devicePath)
พยายามดัมพ์ฮีปจาก system_server |
boolean
|
enableAdbRoot()
เปิดราก adb |
boolean
|
enableNetworkMonitor()
เปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์ |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้ |
String
|
executeAdbCommand(long timeout,
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้ |
String
|
executeAdbCommand(String... cmdArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบโดยมีระยะหมดเวลาเริ่มต้นเป็น 2 นาที |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบ |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง Fastboot ที่ใช้เวลานานเป็นคำสั่งของระบบ |
CommandResult
|
executeLongFastbootCommand(
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง Fastboot ที่ใช้เวลานานเป็นคําสั่งระบบกับระบบ ตัวแปรสภาพแวดล้อม |
String
|
executeShellCommand(String command)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลเอาต์พุตเป็น |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
เรียกใช้คำสั่งเชลล์ adb ที่กำหนด ลองใหม่หลายครั้งหากคำสั่งล้มเหลว |
CommandResult
|
executeShellV2Command(String cmd)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
เมธอดของ Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
fastbootWipePartition(String partition)
เมธอดของตัวช่วยที่จะล้างข้อมูลพาร์ติชันสำหรับอุปกรณ์ |
|
getActiveApexes()
ดึงข้อมูลเกี่ยวกับ APEX ที่เปิดใช้งานในอุปกรณ์ |
|
getAllSettings(String namespace)
แสดงผลคู่คีย์-ค่าของเนมสเปซที่ขอ |
DeviceAllocationState
|
getAllocationState()
แสดงสถานะการจัดสรรปัจจุบันของอุปกรณ์ |
String
|
getAndroidId(int userId)
ค้นหาและแสดงผล android-id ที่เชื่อมโยงกับ userId หากไม่พบ |
|
getAndroidIds()
สร้างแผนที่รหัส Android ที่พบรหัสผู้ใช้ที่ตรงกัน |
int
|
getApiLevel()
รับระดับ API ของอุปกรณ์ |
PackageInfo
|
getAppPackageInfo(String packageName)
ดึงข้อมูลเกี่ยวกับแพ็กเกจที่ติดตั้งในอุปกรณ์ |
|
getAppPackageInfos()
ดึงข้อมูลของแพ็กเกจที่ติดตั้งในอุปกรณ์ |
String
|
getBasebandVersion()
วิธีการที่สะดวกในการรับเวอร์ชันเบสแบนด์ (วิทยุ) ของอุปกรณ์นี้ |
Integer
|
getBattery()
แสดงระดับแบตเตอรี่ปัจจุบันของอุปกรณ์หรือ Null หากไม่มีระดับแบตเตอรี่ |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
แสดงผลค่าบูลีนของพร็อพเพอร์ตี้ที่ระบุ |
|
getBootHistory()
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่อง |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่องตั้งแต่ที่ระบุ เวลาตั้งแต่ Epoch จากอุปกรณ์และหน่วยเวลาที่ระบุ |
String
|
getBootloaderVersion()
วิธีการที่สะดวกในการรับเวอร์ชันของ Bootloader ของอุปกรณ์นี้ |
InputStreamSource
|
getBugreport()
เรียกรายงานข้อบกพร่องจากอุปกรณ์ |
InputStreamSource
|
getBugreportz()
ดึง Bugreportz จากอุปกรณ์ |
String
|
getBuildAlias()
เรียกข้อมูลชื่อแทนของบิลด์ที่อุปกรณ์ทำงานอยู่ |
String
|
getBuildFlavor()
เรียกข้อมูลเวอร์ชันบิลด์ของอุปกรณ์ |
String
|
getBuildId()
ดึงข้อมูลบิลด์ที่อุปกรณ์กำลังทำงานอยู่ |
String
|
getBuildSigningKeys()
แสดงประเภทคีย์ที่ใช้ในการลงนามรูปภาพของอุปกรณ์ โดยทั่วไปอุปกรณ์ Android อาจลงนามด้วยคีย์ทดสอบ (เช่นใน AOSP) หรือคีย์การเผยแพร่ (ควบคุมโดยผู้ผลิตอุปกรณ์แต่ละราย) |
DeviceDescriptor
|
getCachedDeviceDescriptor()
แสดงผล |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
แสดงผล |
String[]
|
getChildren(String path)
ทางเลือกในการใช้ |
AbstractConnection
|
getConnection()
การเชื่อมต่อปัจจุบันที่เชื่อมโยงกับอุปกรณ์ |
ContentProviderHandler
|
getContentProvider(int userId)
แสดงผล |
DeviceFoldableState
|
getCurrentFoldableState()
แสดงผลสถานะปัจจุบันของอุปกรณ์หรือค่า Null หากเกิดปัญหาขึ้น |
int
|
getCurrentUser()
แสดงผล ID ของผู้ใช้ปัจจุบันที่กำลังทำงานอยู่ |
String
|
getDeviceClass()
ดูคลาสของอุปกรณ์ |
long
|
getDeviceDate()
แสดงวันที่ของอุปกรณ์เป็นมิลลิวินาทีตั้งแต่ Epoch |
DeviceDescriptor
|
getDeviceDescriptor()
ส่งคืน |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
ส่งคืน |
TestDeviceState
|
getDeviceState()
ดูสถานะของอุปกรณ์ |
long
|
getDeviceTimeOffset(Date date)
ผู้ช่วยในการดูความแตกต่างของเวลาระหว่างอุปกรณ์กับ |
InputStreamSource
|
getEmulatorOutput()
รับสตรีมโปรแกรมจำลอง stdout และ stderr |
Process
|
getEmulatorProcess()
แสดงผล |
final
File
|
getExecuteShellCommandLog()
บันทึกที่มีบันทึก |
long
|
getExternalStoreFreeSpace()
วิธีของตัวช่วยระบุปริมาณพื้นที่ว่างในที่จัดเก็บข้อมูลภายนอกของอุปกรณ์ |
String
|
getFastbootPath()
แสดงผลเส้นทางของไบนารี Fastboot ที่ใช้ |
String
|
getFastbootProductType()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode |
String
|
getFastbootProductVariant()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode |
String
|
getFastbootSerialNumber()
แสดงหมายเลขซีเรียล Fastboot Mode |
String
|
getFastbootVariable(String variableName)
ดึงค่าตัวแปร Fastboot ที่ระบุจากอุปกรณ์ |
String
|
getFastbootVersion()
แสดงผลสตริงเวอร์ชันของไบนารี Fastboot ที่ใช้ |
IFileEntry
|
getFileEntry(String path)
ดึงข้อมูลการอ้างอิงไปยังไฟล์ระยะไกลในอุปกรณ์ |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
ผู้ช่วยอย่างไม่เป็นทางการในการรับ |
|
getFoldableStates()
แสดงรายการสถานะพับได้ในอุปกรณ์ |
IDevice
|
getIDevice()
แสดงผลการอ้างอิงไปยัง |
|
getInstalledPackageNames()
ดึงข้อมูลชื่อแพ็กเกจของแอปพลิเคชันที่มีอยู่ในอุปกรณ์ |
long
|
getIntProperty(String name, long defaultValue)
แสดงผลค่าจำนวนเต็มของคุณสมบัติที่ระบุจากอุปกรณ์ |
String
|
getIpAddress()
รับที่อยู่ IP ของอุปกรณ์ |
KeyguardControllerState
|
getKeyguardState()
แสดงผลออบเจ็กต์เพื่อรับสถานะปัจจุบันของคีย์การ์ดหรือ Null หากไม่รองรับ |
long
|
getLastExpectedRebootTimeMillis()
แสดงเวลาล่าสุดที่ Tradefed API ทริกเกอร์การรีบูตในหน่วยมิลลิวินาทีตั้งแต่ EPOCH เป็น
|
int
|
getLaunchApiLevel()
รับระดับ API ที่เปิดใช้งานครั้งแรกของอุปกรณ์ |
InputStreamSource
|
getLogcat()
ดึงสตรีมสแนปชอตของข้อมูล Logcat |
InputStreamSource
|
getLogcat(int maxBytes)
จับสตรีมสแนปชอตของ |
InputStreamSource
|
getLogcatDump()
รับดัมพ์ของ Logcat ปัจจุบันสำหรับอุปกรณ์ |
InputStreamSource
|
getLogcatSince(long date)
ดึงสตรีมสแนปชอตของข้อมูล Logcat ที่บันทึกไว้โดยเริ่มตั้งแต่วันที่ที่ระบุ |
String
|
getMacAddress()
แสดงผลที่อยู่ MAC ของอุปกรณ์ ค่าว่างในกรณีที่ค้นหาจากอุปกรณ์ไม่สำเร็จ |
Integer
|
getMainUserId()
แสดงผล User-ID หลัก |
|
getMainlineModuleInfo()
ดูข้อมูลเกี่ยวกับโมดูลเมนไลน์ที่ติดตั้งในอุปกรณ์ |
int
|
getMaxNumberOfRunningUsersSupported()
รับจำนวนผู้ใช้งานพร้อมกันที่รองรับสูงสุด |
int
|
getMaxNumberOfUsersSupported()
รับจํานวนผู้ใช้ที่รองรับสูงสุด |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
ส่งคืน |
String
|
getMountPoint(String mountName)
แสดงผลจุดต่อเชื่อม |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
แสดง |
|
getMountPointInfo()
ส่งคืนข้อมูลเวอร์ชันแยกวิเคราะห์ใน /proc/mounts บนอุปกรณ์ |
TestDeviceOptions
|
getOptions()
ดึงข้อมูลตัวเลือกการทดสอบสำหรับอุปกรณ์ |
long
|
getPartitionFreeSpace(String partition)
เมธอด Helper เพื่อกำหนดพื้นที่ว่างในพาร์ติชันอุปกรณ์ |
Integer
|
getPrimaryUserId()
แสดงผล User-ID หลัก |
ProcessInfo
|
getProcessByName(String processName)
เมธอด Helper เรียกใช้ "pidof" และ "สถิติ" และแสดงออบเจ็กต์ |
String
|
getProcessPid(String process)
แสดงผล PID ของบริการหรือ Null หากเกิดข้อผิดพลาด |
String
|
getProductType()
วิธีการที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้ |
String
|
getProductVariant()
วิธีการที่สะดวกในการรับรายละเอียดปลีกย่อยของผลิตภัณฑ์ของอุปกรณ์นี้ |
String
|
getProperty(String name)
ดึงข้อมูลค่าคุณสมบัติที่ระบุจากอุปกรณ์ |
ITestDevice.RecoveryMode
|
getRecoveryMode()
รับโหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์ |
InputStreamSource
|
getScreenshot(String format)
ดึงภาพหน้าจอจากอุปกรณ์ |
InputStreamSource
|
getScreenshot(long displayId)
ดึงภาพหน้าจอจากอุปกรณ์ที่ระบุรหัสการแสดงผล |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
ดึงภาพหน้าจอจากอุปกรณ์ |
InputStreamSource
|
getScreenshot()
ดึงภาพหน้าจอจากอุปกรณ์ |
String
|
getSerialNumber()
วิธีการที่สะดวกในการรับหมายเลขซีเรียลของอุปกรณ์นี้ |
String
|
getSetting(int userId, String namespace, String key)
แสดงผลค่าของการตั้งค่าที่ขอ |
String
|
getSetting(String namespace, String key)
ดู |
String
|
getSimOperator()
ส่งคืนผู้ให้บริการซิมการ์ดหรือค่า Null หากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน |
String
|
getSimState()
แสดงสถานะซิมการ์ดหรือค่าว่างหากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน |
|
getTombstones()
ดึงข้อมูลและส่งคืนรายการ Tombstone จากอุปกรณ์ต่างๆ |
long
|
getTotalMemory()
แสดงขนาดหน่วยความจำทางกายภาพทั้งหมดเป็นไบต์หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน |
String
|
getTrackingSerial()
เพื่อวัตถุประสงค์ด้านการจัดการอุปกรณ์ ให้รับหมายเลขซีเรียลที่ใช้ติดตามอุปกรณ์ |
|
getUninstallablePackageNames()
เรียกชื่อแพ็กเกจแอปพลิเคชันที่สามารถถอนการติดตั้งได้ |
boolean
|
getUseFastbootErase()
รับว่าจะใช้รูปแบบ Fastboot Delete หรือ Fastboot เพื่อล้างข้อมูลพาร์ติชันในอุปกรณ์หรือไม่ |
int
|
getUserFlags(int userId)
ค้นหาและแสดงธงของผู้ใช้ที่ต้องการ |
|
getUserInfos()
เรียกดูแมปของ useId ไปยัง |
int
|
getUserSerialNumber(int userId)
แสดงผลหมายเลขซีเรียลที่เชื่อมโยงกับ userId หากพบ ซึ่งก็คือ -10000 ในกรณีอื่นๆ |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
ประมวลผล DeviceEvent ที่ระบุ ประมวลผล DeviceEvent ซึ่งอาจเปลี่ยนหรือไม่เปลี่ยนอุปกรณ์นี้ไปยังการจัดสรรใหม่ |
boolean
|
hasFeature(String feature)
ตรวจสอบว่าฟีเจอร์พร้อมใช้งานในอุปกรณ์หรือไม่ |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์ |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์ |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์สำหรับผู้ใช้ที่กำหนด |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์สำหรับผู้ใช้ที่กำหนด |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการแจกแจงแอปหรือไม่ |
boolean
|
isBypassLowTargetSdkBlockSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการข้ามการบล็อก SDK เป้าหมายต่ำในการติดตั้งแอปหรือไม่ |
boolean
|
isDebugfsMounted()
ตรวจสอบว่าได้ต่อเชื่อม debugf หรือไม่ |
boolean
|
isDeviceEncrypted()
แสดงผลหากอุปกรณ์เข้ารหัส |
boolean
|
isDirectory(String path)
แสดงผล "จริง" หากเส้นทางในอุปกรณ์เป็นไดเรกทอรี มิเช่นนั้นจะเป็น "เท็จ" |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
แสดงผลหากอุปกรณ์รองรับการเข้ารหัส |
boolean
|
isExecutable(String fullPath)
แสดงผลเป็น "จริง" หากเส้นทางของไฟล์ในอุปกรณ์เป็นไฟล์ปฏิบัติการ หรือเป็นเท็จ |
boolean
|
isFastbootEnabled()
แสดงผลหาก Fastboot พร้อมใช้งานสำหรับอุปกรณ์ |
boolean
|
isHeadless()
แสดงผลเป็น "จริง" หากอุปกรณ์ไม่มีส่วนหัว (ไม่มีหน้าจอ) หรือเป็นเท็จ |
boolean
|
isHeadlessSystemUserMode()
แสดงผลว่าอุปกรณ์ใช้โหมดผู้ใช้ระบบแบบไม่มีส่วนหัวหรือไม่ |
boolean
|
isMainUserPermanentAdmin()
แสดงผลว่าผู้ใช้หลักเป็นผู้ดูแลระบบแบบถาวร และไม่สามารถลบหรือดาวน์เกรดเป็น สถานะที่ไม่ใช่ผู้ดูแลระบบ |
boolean
|
isMultiUserSupported()
กำหนดว่ารองรับผู้ใช้หลายคนหรือไม่ |
boolean
|
isPackageInstalled(String packageName, String userId)
ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจที่ระบุและรหัสผู้ใช้ที่ระบุเพื่อตรวจสอบว่าอุปกรณ์ดังกล่าวใช้อยู่ในปัจจุบัน ติดตั้งหรือไม่สำหรับผู้ใช้นั้น |
boolean
|
isPackageInstalled(String packageName)
ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจที่ระบุเพื่อตรวจสอบว่าอุปกรณ์ติดตั้งอยู่หรือไม่ |
boolean
|
isRuntimePermissionSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการให้สิทธิ์รันไทม์หรือไม่ |
boolean
|
isStateBootloaderOrFastbootd()
แสดงค่า "จริง" หากอุปกรณ์อยู่ใน |
boolean
|
isUserRunning(int userId)
ตรวจสอบว่าผู้ใช้ที่กำหนดกำลังทำงานอยู่หรือไม่ |
boolean
|
isUserSecondary(int userId)
แสดงผลว่าผู้ใช้ที่ระบุเป็นผู้ใช้รองตามการแจ้งว่าไม่เหมาะสมหรือไม่ |
boolean
|
isUserVisible(int userId)
ตรวจสอบว่าผู้ใช้ที่ระบุมองเห็นได้หรือไม่ |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
ตรวจสอบว่าผู้ใช้ที่ระบุปรากฏในจอแสดงผลหรือไม่ |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
แสดงผลว่าอุปกรณ์อนุญาตให้ผู้ใช้เริ่มแสดงการทำงานในเบื้องหลังหรือไม่ใน |
boolean
|
isVisibleBackgroundUsersSupported()
แสดงผลว่าอุปกรณ์อนุญาตให้เริ่มแสดงผู้ใช้ในเบื้องหลังหรือไม่ |
boolean
|
isWifiEnabled()
ทดสอบว่าเปิดใช้ Wi-Fi อยู่หรือไม่ |
|
listDisplayIds()
รวบรวมรายการรหัสแสดงที่มีอยู่ในอุปกรณ์ตามที่รายงานโดย "dumpsys SurfaceFlinger" |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
รับรายการจอแสดงผลที่ใช้เพื่อ |
|
listUsers()
รับรายชื่อผู้ใช้ในอุปกรณ์ |
boolean
|
logAnrs(ITestLogger logger)
รวบรวมและบันทึก ANR จากอุปกรณ์ |
boolean
|
logBugreport(String dataName, ITestLogger listener)
วิธีการของตัวช่วยในการรับรายงานข้อบกพร่องและบันทึกรายงานให้กับผู้รายงาน |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
บันทึกข้อความใน Logcat ของอุปกรณ์ |
void
|
mountDebugfs()
ต่อเชื่อม debugf |
void
|
nonBlockingReboot()
ออกคำสั่งให้รีบูตอุปกรณ์และส่งคืนเมื่อคำสั่งเสร็จสมบูรณ์และเมื่ออุปกรณ์ไม่ใช่ adb มองเห็นได้นานขึ้น |
void
|
postAdbRootAction()
ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากรูท adb และก่อน อุปกรณ์กลับมาออนไลน์แล้ว |
void
|
postAdbUnrootAction()
ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากยกเลิกการรูทและก่อน อุปกรณ์กลับมาออนไลน์แล้ว |
void
|
postBootSetup()
ทำตามวิธีการกำหนดค่าอุปกรณ์สำหรับการทดสอบหลังจากเปิดเครื่องทุกครั้ง |
void
|
postInvocationTearDown(Throwable exception)
ขั้นตอนเพิ่มเติมสำหรับการทำความสะอาดที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการหลังจากการเรียกใช้ เสร็จแล้ว |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าเฉพาะอุปกรณ์ที่จำเป็นซึ่งจะดำเนินการในอุปกรณ์ก่อน ขั้นตอนการดำเนินการ |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์ซ้ำๆ |
boolean
|
pullDir(String deviceFilePath, File localDir)
ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์ซ้ำ |
boolean
|
pullFile(String remoteFilePath, File localFile)
ดึงข้อมูลไฟล์ออกจากอุปกรณ์ |
File
|
pullFile(String remoteFilePath, int userId)
ดึงไฟล์ออกจากอุปกรณ์ จัดเก็บไว้ใน |
File
|
pullFile(String remoteFilePath)
ดึงไฟล์ออกจากอุปกรณ์ จัดเก็บไว้ใน |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
ดึงไฟล์ออกจากอุปกรณ์ |
String
|
pullFileContents(String remoteFilePath)
ดึงไฟล์ออกจากอุปกรณ์ และแสดงเนื้อหา |
File
|
pullFileFromExternal(String remoteFilePath)
วิธีง่ายๆ ในการเรียกไฟล์จากที่จัดเก็บข้อมูลภายนอกของอุปกรณ์ โดยจัดเก็บไว้ใน
|
boolean
|
pushDir(File localFileDir, String deviceFilePath,
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำๆ ขณะที่ยกเว้นบางไดเรกทอรีที่ กรองแล้ว |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำ |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำ |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
ตัวแปรของ |
boolean
|
pushFile(File localFile, String remoteFilePath)
ส่งไฟล์ไปยังอุปกรณ์ |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
ส่งไฟล์ไปยังอุปกรณ์ |
boolean
|
pushString(String contents, String remoteFilePath)
สร้างไฟล์พุชจากสตริงไปยังอุปกรณ์แล้ว |
void
|
reboot(String reason)
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb โดยใช้ |
void
|
reboot()
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb |
void
|
rebootIntoBootloader()
รีบูตอุปกรณ์ให้เข้าสู่โหมด Bootloader |
void
|
rebootIntoFastbootd()
รีบูตอุปกรณ์ให้เข้าสู่ Fastbootd Mode |
void
|
rebootIntoRecovery()
รีบูตอุปกรณ์ให้เข้าสู่โหมดการกู้คืน adb |
void
|
rebootIntoSideload()
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษที่อยู่ภายใต้การกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จัก |
void
|
rebootIntoSideload(boolean autoReboot)
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษที่อยู่ภายใต้การกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จัก |
void
|
rebootUntilOnline()
ทางเลือกเป็น |
void
|
rebootUntilOnline(String reason)
ทางเลือกเป็น |
void
|
rebootUserspace()
รีบูตเฉพาะส่วนพื้นที่ผู้ใช้ของอุปกรณ์ |
void
|
rebootUserspaceUntilOnline()
ทางเลือกไปยัง |
boolean
|
recoverDevice()
ความพยายามกู้คืนการสื่อสารกับอุปกรณ์ |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
ลงทะเบียน |
void
|
remountSystemReadOnly()
กำหนดให้พาร์ติชันระบบในอุปกรณ์เป็นแบบอ่านอย่างเดียว |
void
|
remountSystemWritable()
ทำให้พาร์ติชันระบบในอุปกรณ์เขียนได้ |
void
|
remountVendorReadOnly()
กำหนดพาร์ติชันผู้ให้บริการในอุปกรณ์เป็นแบบอ่านอย่างเดียว |
void
|
remountVendorWritable()
ทำให้พาร์ติชันผู้ให้บริการในอุปกรณ์เขียนได้ |
boolean
|
removeAdmin(String componentName, int userId)
นำผู้ดูแลระบบอุปกรณ์ที่กำหนดในผู้ใช้รายนั้นออก แล้วแสดงผล |
void
|
removeOwners()
นำเจ้าของโปรไฟล์อุปกรณ์ที่มีอยู่ทั้งหมดออกอย่างดีที่สุด |
boolean
|
removeUser(int userId)
นำผู้ใช้ที่ระบุออกจากอุปกรณ์ |
void
|
resetContentProviderSetup()
รีเซ็ตธงของการตั้งค่าผู้ให้บริการเนื้อหาเพื่อให้ทริกเกอร์อีกครั้ง |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
วิธีการที่สะดวกในการทำ |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
ทดสอบการใช้เครื่องมือและกู้คืนอุปกรณ์ |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
เหมือนกับ |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
เหมือนกับ |
void
|
setConfiguration(IConfiguration configuration)
แทรก |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
ตั้งค่าวันที่ในอุปกรณ์ หมายเหตุ: การตั้งค่าวันที่ในอุปกรณ์จำเป็นต้องรูท |
boolean
|
setDeviceOwner(String componentName, int userId)
ตั้งคอมโพเนนต์ผู้ดูแลระบบอุปกรณ์เป็นเจ้าของอุปกรณ์ในผู้ใช้ที่กำหนด |
void
|
setDeviceState(TestDeviceState deviceState)
อัปเดตสถานะของอุปกรณ์ |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
สำหรับโปรแกรมจำลอง ให้ตั้งค่า |
void
|
setEmulatorProcess(Process p)
ตั้งค่า |
void
|
setFastbootEnabled(boolean fastbootEnabled)
ตั้งค่าตัวเลือก Fastboot สำหรับอุปกรณ์ |
void
|
setFastbootPath(String fastbootPath)
กำหนดเส้นทางไปยังไบนารีของ Fastboot ที่ควรใช้ |
void
|
setIDevice(IDevice newDevice)
อัปเดต IDevice ที่เชื่อมโยงกับ ITestDevice นี้ |
void
|
setLogStartDelay(int delay)
ตั้งเวลาเป็นมิลลิวินาทีให้รอก่อนเริ่มจับภาพ Logcat สำหรับอุปกรณ์ออนไลน์ |
void
|
setOptions(TestDeviceOptions options)
ตั้งค่า |
boolean
|
setProperty(String propKey, String propValue)
ตั้งค่าพร็อพเพอร์ตี้ที่ระบุในอุปกรณ์ |
void
|
setRecovery(IDeviceRecovery recovery)
ตั้งค่า |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
ตั้งค่าโหมดการกู้คืนปัจจุบันเพื่อใช้กับอุปกรณ์ |
void
|
setSetting(String namespace, String key, String value)
ดู |
void
|
setSetting(int userId, String namespace, String key, String value)
เพิ่มค่าการตั้งค่าไปยังเนมสเปซของผู้ใช้ที่กำหนด |
void
|
setTestLogger(ITestLogger testLogger)
แทรกอินสแตนซ์ |
void
|
setTrackingSerial(String trackingSerial)
สำหรับจุดประสงค์ด้านการจัดการอุปกรณ์ ให้ติดตามหมายเลขซีเรียลที่เราใช้สำหรับการอ้างอิงอุปกรณ์ |
void
|
setUseFastbootErase(boolean useFastbootErase)
ตั้งค่าว่าจะใช้รูปแบบ Fastboot หากต้องการลบหรือ Fastboot เพื่อล้างข้อมูลพาร์ติชันในอุปกรณ์ |
void
|
startLogcat()
เริ่มบันทึกเอาต์พุต Logcat จากอุปกรณ์ในเบื้องหลัง |
boolean
|
startUser(int userId)
เริ่มต้นผู้ใช้หนึ่งๆ ในพื้นหลังหากหยุดทำงานอยู่ |
boolean
|
startUser(int userId, boolean waitFlag)
เริ่มต้นผู้ใช้หนึ่งๆ ในพื้นหลังหากหยุดทำงานอยู่ |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
เริ่มใช้งานผู้ใช้ที่กำหนดในพื้นหลัง ซึ่งมองเห็นได้ในจอแสดงผลที่กำหนด (กล่าวคือ อนุญาตให้ผู้ใช้ เพื่อเปิดกิจกรรมในจอแสดงผลนั้น) |
void
|
stopEmulatorOutput()
ปิดและลบเอาต์พุตของโปรแกรมจำลอง |
void
|
stopLogcat()
หยุดบันทึกเอาต์พุต Logcat จากอุปกรณ์และทิ้งข้อมูล Logcat ที่บันทึกไว้ในปัจจุบัน |
boolean
|
stopUser(int userId)
หยุดผู้ใช้ที่กำหนด |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
หยุดผู้ใช้ที่กำหนด |
String
|
switchToAdbTcp()
เปลี่ยนอุปกรณ์เป็นโหมด adb-over-tcp |
boolean
|
switchToAdbUsb()
เปลี่ยนอุปกรณ์เป็น adb ผ่านโหมด USB |
boolean
|
switchUser(int userId)
เปลี่ยนเป็น userId อื่นที่มีระยะหมดเวลาเริ่มต้น |
boolean
|
switchUser(int userId, long timeout)
เปลี่ยนไปใช้รหัสผู้ใช้อื่นโดยกำหนดระยะหมดเวลาที่กำหนดไว้เป็นกำหนดเวลา |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
ซิงค์เนื้อหาของไดเรกทอรีไฟล์ในเครื่องบางส่วนกับอุปกรณ์ |
Bugreport
|
takeBugreport()
รับรายงานข้อบกพร่องและส่งคืนภายในออบเจ็กต์ |
String
|
uninstallPackage(String packageName)
ถอนการติดตั้งแพ็กเกจ Android จากอุปกรณ์ |
String
|
uninstallPackageForUser(String packageName, int userId)
ถอนการติดตั้งแพ็กเกจ Android จากผู้ใช้รายหนึ่งๆ ออกจากอุปกรณ์ |
boolean
|
unlockDevice()
ปลดล็อกอุปกรณ์หากอุปกรณ์อยู่ในสถานะเข้ารหัส |
void
|
unmountDebugfs()
ยกเลิกการต่อเชื่อม debugf |
boolean
|
waitForBootComplete(long timeOut)
บล็อกจนกว่าจะมีการตั้งค่าสถานะการเปิดเครื่องของอุปกรณ์เสร็จสมบูรณ์ |
boolean
|
waitForDeviceAvailable()
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
boolean
|
waitForDeviceAvailable(long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานโดยไม่คำนึงถึงเส้นทางการกู้คืน |
void
|
waitForDeviceBootloader()
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน Fastboot |
boolean
|
waitForDeviceInRecovery(long waitTime)
การบล็อกเพื่อให้อุปกรณ์อยู่ใน "การกู้คืน adb" (โปรดทราบว่าแตกต่างจาก
|
boolean
|
waitForDeviceInSideload(long waitTime)
การบล็อกสำหรับอุปกรณ์ให้อยู่ใน "adb ไซด์โหลด" สถานะ |
boolean
|
waitForDeviceNotAvailable(long waitTime)
การบล็อกอุปกรณ์ไม่พร้อมใช้งานเนื่องจากขาดหายไปจาก adb |
void
|
waitForDeviceOnline()
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb |
void
|
waitForDeviceOnline(long waitTime)
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb |
boolean
|
waitForDeviceShell(long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน |
วิธีการป้องกัน | |
---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
สร้างคำสั่งระบบปฏิบัติการสำหรับเซสชันคำสั่งเชลล์ adb และอาร์กิวเมนต์ที่ระบุ |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
สร้าง |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
ทำการรีบูต adb |
void
|
ensureRuntimePermissionSupported()
เมธอด Helper ในการส่งข้อยกเว้นหากไม่รองรับสิทธิ์รันไทม์ |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
รับอินสแตนซ์ |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
|
String
|
internalGetProperty(String propName, String fastbootVar, String description)
ดึงข้อมูลพร็อพเพอร์ตี้ของอุปกรณ์จากแคช ddmlib โดยค่าเริ่มต้น และกลับไปใช้ "adb" shell getprop" หรือ "fastboot getvar" ขึ้นอยู่กับว่าอุปกรณ์อยู่ใน Fastboot หรือไม่ |
boolean
|
isInRebootCallback()
แสดงผลว่ากำลังมีการดำเนินการเรียกการรีบูตหรือไม่ |
boolean
|
isNewer(File localFile, IFileEntry entry)
แสดงผล |
void
|
notifyRebootEnded()
แจ้ง |
void
|
notifyRebootStarted()
แจ้ง |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
ทำงานในอุปกรณ์นี้ |
void
|
postAdbReboot()
การดำเนินการเพิ่มเติมที่อาจทำได้หลังจากการรีบูต |
void
|
prePostBootSetup()
อนุญาตให้อุปกรณ์แต่ละประเภท (AndroidNativeDevice, TestDevice) ลบล้างเมธอดนี้สำหรับ หลังเปิดเครื่องเฉพาะ |
boolean
|
pullFileInternal(String remoteFilePath, File localFile)
|
void
|
setClock(Clock clock)
ตั้งค่าอินสแตนซ์ของนาฬิกาที่จะใช้ |
void
|
setMicrodroidProcess(Process process)
ทำเครื่องหมาย TestDevice เป็น Microdroid และกำหนด CID |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
เรียกใช้คำสั่ง Fastboot ง่ายๆ กับตัวแปรสภาพแวดล้อมและรายงานสถานะของ คำสั่ง |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
เรียกใช้คำสั่ง Fastboot ง่ายๆ และรายงานสถานะของคําสั่ง |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
รอดูว่าอุปกรณ์ไม่พร้อมใช้งาน (หยุดการรายงานไปยัง adb) |
ค่าคงที่
รหัสผู้ใช้ไม่ถูกต้อง
public static final int INVALID_USER_ID
ค่าที่ส่งคืนสำหรับรหัสผู้ใช้ที่ไม่ถูกต้อง/ไม่พบ: UserHandle ได้กำหนดค่า -10000
มูลค่าคงที่: -10,000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
มูลค่าคงที่: 5,000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
จำนวนความพยายามตามคำสั่งอีกครั้งที่เป็นค่าเริ่มต้น
มูลค่าคงที่: 2 ครั้ง (0x00000002)
ช่อง
DEBUGFS_PATH
public static final String DEBUGFS_PATH
การ์ด SD
protected static final String SD_CARD
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
ช่างก่อสร้างสาธารณะ
อุปกรณ์ที่มาพร้อมเครื่อง
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
สร้าง TestDevice
พารามิเตอร์ | |
---|---|
device |
IDevice : IDevice ที่เชื่อมโยง |
stateMonitor |
IDeviceStateMonitor : กลไก IDeviceStateMonitor ที่จะใช้ |
allocationMonitor |
IDeviceMonitor : IDeviceMonitor เพื่อแจ้งการเปลี่ยนแปลงสถานะการจัดสรร
อาจเป็นค่าว่าง |
วิธีการสาธารณะ
BundlePrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
การเพิ่มประสิทธิภาพย่อย (ประมาณ 400 มิลลิวินาที) โดยการดึงข้อมูลอุปกรณ์ทั้งหมดที่เราต้องการล่วงหน้า แทนที่จะเรียกใช้ "adb" Getprop' สำหรับแต่ละรายการ นั่นคือ การดึงข้อมูลพร็อพเพอร์ตี้ทั้งหมดรวดเร็วเทียบเท่ากับการดึงข้อมูลพร็อพเพอร์ตี้ การเรียกใช้ทั้งหมด เช่น device.getApiLevel(), checkApiLevelAgainstNextRelease และ getBuildAlias "adb getprop" ให้กับเบื้องหลัง เราจะดึงข้อมูลในการโทรครั้งเดียวและเรียก NativeDevice.setProperty แม้ว่าเราจะไม่ดำเนินการดังกล่าว แต่ NativeDevice จะเรียกใช้ setProperty และแคชผลลัพธ์สำหรับ ครั้งต่อๆ ไป เราเพิ่งดำเนินการไปไม่นาน หากอุปกรณ์อยู่ในการกู้คืนหรืออยู่ในนั้น มีข้อผิดพลาดอื่นๆ ในการดึงข้อมูลอุปกรณ์ประกอบฉากไหม เราก็ไม่ต้องสนใจ
ผู้ใช้ระบบเปลี่ยนส่วนหัวได้
public boolean canSwitchToHeadlessSystemUser ()
แสดงผลว่าจะอนุญาตให้เปลี่ยนไปใช้ผู้ใช้ SYSTEM แบบไม่มีส่วนหัวหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
ตรวจสอบว่าปัจจุบันมีฟีเจอร์ที่ได้รับการสนับสนุนในระดับที่สนับสนุนน้อยที่สุดหรือไม่ ช่วงเวลานี้ จะพิจารณาฟีเจอร์ที่ยังไม่ได้เปิดตัว ก่อนที่จะเพิ่มระดับ API
พารามิเตอร์ | |
---|---|
strictMinLevel |
int : ระดับขั้นต่ำที่เป็นไปได้ซึ่งรองรับฟีเจอร์นี้ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากระบบรองรับระดับ เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตรวจสอบการเชื่อมต่อ
public boolean checkConnectivity ()
ตรวจสอบว่าอุปกรณ์มีการเชื่อมต่อเครือข่าย
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์มีการเชื่อมต่อเครือข่ายที่ใช้งานได้
false มากเกินไป |
การขว้าง | |
---|---|
DeviceNotAvailableException |
clearErrorDialogs
public boolean clearErrorDialogs ()
พยายามปิดกล่องโต้ตอบข้อผิดพลาดใดๆ ที่แสดงอยู่ใน UI ของอุปกรณ์
คิกรีเทิร์น | |
---|---|
boolean |
true หากไม่มีกล่องโต้ตอบอยู่หรือล้างกล่องโต้ตอบได้สำเร็จ
จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ล้างเครือข่าย Wi-Fi ที่เชื่อมต่อล่าสุด
public void clearLastConnectedWifiNetwork ()
ล้างเครือข่าย Wi-Fi ที่เชื่อมต่อล่าสุด ควรเรียกใช้การตั้งค่านี้เมื่อเริ่มการเรียกใช้ใหม่ เพื่อหลีกเลี่ยงการเชื่อมต่อเครือข่าย Wi-Fi ที่ใช้ในการทดสอบก่อนหน้านี้หลังจากอุปกรณ์รีบูต
clearLogcat
public void clearLogcat ()
ลบข้อมูล Logcat ที่รวบรวมไว้
ซึ่งจะเป็นประโยชน์ในกรณีที่คุณต้องการดูแลให้ ITestDevice#getLogcat()
ส่งคืนเท่านั้น
ข้อมูลบันทึกที่สร้างขึ้นหลังจากช่วงเวลาหนึ่ง (เช่น หลังจากแฟลชบิลด์ใหม่ของอุปกรณ์ เป็นต้น)
เชื่อมต่อกับเครือข่าย Wi-Fi
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับ Wi-Fi เครื่องใดเครื่องหนึ่งได้สำเร็จ
เครือข่ายที่ระบุในแผนที่ wifiSsidToPsk เมื่อทำการเชื่อมต่อแล้ว อินสแตนซ์จะพยายาม
คืนค่าการเชื่อมต่อหลังจากรีบูตทุกครั้งจนถึง ITestDevice#disconnectFromWifi()
หรือ
มีการเรียก ITestDevice#clearLastConnectedWifiNetwork()
พารามิเตอร์ | |
---|---|
wifiSsidToPsk |
: แมป SSID ของ Wi-Fi กับรหัสผ่าน |
scanSsid |
boolean : ต้องการสแกนหา SSID ที่ซ่อนอยู่สำหรับเครือข่ายนี้หรือไม่ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเชื่อมต่อกับเครือข่าย Wi-Fi สำเร็จ false
หรือไม่เช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เชื่อมต่อกับเครือข่าย Wi-Fi
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับเครือข่าย Wi-Fi ที่ระบุสำเร็จ
เมื่อเชื่อมต่อแล้ว อินสแตนซ์จะพยายามคืนค่าการเชื่อมต่อหลังจากการรีบูตทุกครั้ง
จนถึง ITestDevice#disconnectFromWifi()
หรือ
มีการเรียก ITestDevice#clearLastConnectedWifiNetwork()
พารามิเตอร์ | |
---|---|
wifiSsid |
String : SSD ของ Wi-Fi ที่จะเชื่อมต่อ |
wifiPsk |
String : รหัสผ่าน PSK หรือค่าว่างหากไม่มีการเข้ารหัส |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเชื่อมต่อกับเครือข่าย Wi-Fi สำเร็จ false
หรือไม่เช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เชื่อมต่อกับเครือข่าย Wi-Fi
public boolean connectToWifiNetwork (wifiSsidToPsk)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับ Wi-Fi เครื่องใดเครื่องหนึ่งได้สำเร็จ
เครือข่ายที่ระบุในแผนที่ wifiSsidToPsk เมื่อทำการเชื่อมต่อแล้ว อินสแตนซ์จะพยายาม
คืนค่าการเชื่อมต่อหลังจากรีบูตทุกครั้งจนถึง ITestDevice#disconnectFromWifi()
หรือ
ITestDevice#clearLastConnectedWifiNetwork()
มีชื่อว่า call.f
พารามิเตอร์ | |
---|---|
wifiSsidToPsk |
: แมป SSID ของ Wi-Fi กับรหัสผ่าน |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเชื่อมต่อกับเครือข่าย Wi-Fi สำเร็จ false
หรือไม่เช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เชื่อมต่อกับเครือข่าย Wi-Fi
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับเครือข่าย Wi-Fi ที่ระบุสำเร็จ
เมื่อเชื่อมต่อแล้ว อินสแตนซ์จะพยายามคืนค่าการเชื่อมต่อหลังจากการรีบูตทุกครั้ง
จนถึง ITestDevice#disconnectFromWifi()
หรือ
มีการเรียก ITestDevice#clearLastConnectedWifiNetwork()
พารามิเตอร์ | |
---|---|
wifiSsid |
String : SSD ของ Wi-Fi ที่จะเชื่อมต่อ |
wifiPsk |
String : รหัสผ่าน PSK หรือค่าว่างหากไม่มีการเข้ารหัส |
scanSsid |
boolean : ต้องการสแกนหา SSID ที่ซ่อนอยู่สำหรับเครือข่ายนี้หรือไม่ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเชื่อมต่อกับเครือข่าย Wi-Fi สำเร็จ false
หรือไม่เช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เชื่อมต่อกับเครือข่าย Wi-Fi หากต้องการ
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
ตัวแปรของ connectToWifiNetwork(String, String)
ที่จะเชื่อมต่อเมื่ออุปกรณ์เท่านั้น
ตอนนี้ไม่ได้เชื่อมต่อเครือข่าย
พารามิเตอร์ | |
---|---|
scanSsid |
boolean : ต้องการสแกนหา SSID ที่ซ่อนอยู่สำหรับเครือข่ายนี้หรือไม่ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเชื่อมต่อกับเครือข่าย Wi-Fi สำเร็จ false
หรือไม่เช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เชื่อมต่อกับเครือข่าย Wi-Fi หากต้องการ
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)
ตัวแปรของ connectToWifiNetwork(String, String)
ที่จะเชื่อมต่อเมื่ออุปกรณ์เท่านั้น
ตอนนี้ไม่ได้เชื่อมต่อเครือข่าย
คิกรีเทิร์น | |
---|---|
boolean |
true หากเชื่อมต่อกับเครือข่าย Wi-Fi สำเร็จ false
หรือไม่เช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สร้างผู้ใช้
public int createUser (String name, boolean guest, boolean ephemeral)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กที่ระบุ
พารามิเตอร์ | |
---|---|
name |
String : ของผู้ใช้ที่จะสร้างในอุปกรณ์ |
guest |
boolean : เปิดใช้งานการตั้งค่าสถานะผู้ใช้ --ผู้ใช้ชั่วคราวระหว่างการสร้าง |
ephemeral |
boolean : เปิดใช้การตั้งค่าสถานะผู้ใช้ -- ชั่วคราวระหว่างการสร้าง |
คิกรีเทิร์น | |
---|---|
int |
รหัสของผู้ใช้ที่สร้าง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สร้างผู้ใช้
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กที่ระบุ
พารามิเตอร์ | |
---|---|
name |
String : ของผู้ใช้ที่จะสร้างในอุปกรณ์ |
guest |
boolean : เปิดใช้งานการตั้งค่าสถานะผู้ใช้ --ผู้ใช้ชั่วคราวระหว่างการสร้าง |
ephemeral |
boolean : เปิดใช้การตั้งค่าสถานะผู้ใช้ -- ชั่วคราวระหว่างการสร้าง |
forTesting |
boolean : เปิดใช้ Test Flag --สำหรับการทดสอบระหว่างการสร้าง |
คิกรีเทิร์น | |
---|---|
int |
รหัสของผู้ใช้ที่สร้าง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สร้างผู้ใช้
public int createUser (String name)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กเริ่มต้น 0
พารามิเตอร์ | |
---|---|
name |
String : ของผู้ใช้ที่จะสร้างในอุปกรณ์ |
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มสำหรับรหัสผู้ใช้ที่สร้างขึ้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
createUserNoThrow
public int createUserNoThrow (String name)
สร้างผู้ใช้ด้วยชื่อที่กำหนดและแฟล็กเริ่มต้น 0
พารามิเตอร์ | |
---|---|
name |
String : ของผู้ใช้ที่จะสร้างในอุปกรณ์ |
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มสำหรับรหัสผู้ใช้ที่สร้างขึ้นหรือ -1 สำหรับข้อผิดพลาด |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ลบไฟล์
public void deleteFile (String deviceFilePath, int userId)
วิธีของตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางสัมบูรณ์ของไฟล์ในอุปกรณ์ |
userId |
int : รหัสผู้ใช้ที่จะลบ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ลบไฟล์
public void deleteFile (String deviceFilePath)
วิธีของตัวช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางสัมบูรณ์ของไฟล์ในอุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ยกเลิกการลงทะเบียนอุปกรณ์การดำเนินการรับ
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
นำ IDeviceActionReceiver
ที่ลงทะเบียนไว้ออก
พารามิเตอร์ | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : IDeviceActionReceiver ที่จะถูกนำออก |
อุปกรณ์ที่ซอฟต์รีสตาร์ท
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
วิธีของ Helper ในการตรวจสอบว่าอุปกรณ์เริ่มต้นอีกครั้งหรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ
system_server ก่อนหน้า ProcessInfo
ใช้getProcessByName(String)
เพื่อรับProcessInfo
พารามิเตอร์ | |
---|---|
prevSystemServerProcess |
ProcessInfo : ประมวลผล system_server ก่อนหน้า ProcessInfo |
คิกรีเทิร์น | |
---|---|
boolean |
true หากรีเซ็ตอุปกรณ์ชั่วคราว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
deviceSoftรีสตาร์ทตั้งแต่
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
เมธอดของตัวช่วยในการตรวจสอบว่าอุปกรณ์เริ่มใหม่ชั่วคราวตั้งแต่เวลา UTC ตั้งแต่ Epoch หรือไม่
อุปกรณ์และERROR(/TimeUnit)
อุปกรณ์ ซอฟต์รีสตาร์ทหมายถึง system_server ที่รีสตาร์ทภายนอก
รีบูตอุปกรณ์ด้วยตนเอง (เช่น ขอให้รีบูต) utcEpochTime ในอุปกรณ์ปัจจุบันใน
หาค่า Milliseccond ได้โดยใช้เมธอด getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime |
long : เวลาของอุปกรณ์ในหน่วยวินาทีนับตั้งแต่ Epoch |
timeUnit |
TimeUnit : หน่วยเวลา TimeUnit สำหรับ utcEpochTime ที่ระบุ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากรีเซ็ตอุปกรณ์ชั่วคราว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ปิดใช้AdbRoot
public boolean disableAdbRoot ()
ปิดราก adb
การปิดใช้รูท adb อาจทำให้อุปกรณ์ยกเลิกการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนถึง อุปกรณ์พร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
boolean |
true หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
disabledKeyguard
public void disableKeyguard ()
ความพยายามปิดใช้งานการล็อกปุ่ม
ก่อนอื่น ให้รอการจัดส่งอินพุตให้พร้อม ซึ่งจะเกิดขึ้นในช่วงเวลาเดียวกับเมื่อ อุปกรณ์รายงาน BOOT_COMPLETE ซึ่งดูเหมือนจะไม่พร้อมกัน เนื่องจากเฟรมเวิร์กปัจจุบัน การใช้งานมีเงื่อนไขในการแข่งขันเป็นครั้งคราว จากนั้นระบบจะส่งคำสั่งเพื่อปิดการล็อกปุ่มกด (ทำงาน เฉพาะรายการที่ไม่ปลอดภัยเท่านั้น)
การขว้าง | |
---|---|
DeviceNotAvailableException |
ปิดใช้การตรวจสอบเครือข่าย
public boolean disableNetworkMonitor ()
ปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์
คิกรีเทิร์น | |
---|---|
boolean |
true หากปิดใช้การตรวจสอบสำเร็จ false
หากล้มเหลว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ยกเลิกการเชื่อมต่อจาก Wi-Fi
public boolean disconnectFromWifi ()
ยกเลิกการเชื่อมต่อกับเครือข่าย Wi-Fi
นำเครือข่ายทั้งหมดออกจากรายการเครือข่ายที่รู้จักและปิดใช้ Wi-Fi
คิกรีเทิร์น | |
---|---|
boolean |
true หากยกเลิกการเชื่อมต่อกับเครือข่าย Wi-Fi สำเร็จ false
หากยกเลิกการเชื่อมต่อไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
doFileExist
public boolean doesFileExist (String deviceFilePath, int userId)
เมธอดของตัวช่วยในการระบุว่าผู้ใช้หนึ่งๆ มีไฟล์อยู่ในอุปกรณ์หรือไม่
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางสัมบูรณ์ของไฟล์ในอุปกรณ์ที่ต้องตรวจสอบ |
userId |
int : รหัสผู้ใช้ที่จะใช้ตรวจสอบการมีอยู่ของไฟล์ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากมีไฟล์อยู่ false มิเช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
doFileExist
public boolean doesFileExist (String deviceFilePath)
เมธอดของตัวช่วยในการตรวจสอบว่ามีไฟล์อยู่ในอุปกรณ์หรือไม่
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางสัมบูรณ์ของไฟล์ในอุปกรณ์ที่ต้องตรวจสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากมีไฟล์อยู่ false มิเช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ดัมพ์ฮีป
public File dumpHeap (String process, String devicePath)
พยายามดัมพ์ฮีปจาก system_server ผู้โทรจำเป็นต้องล้างข้อมูล ที่ถ่ายโอนไฟล์
พารามิเตอร์ | |
---|---|
process |
String : ชื่อกระบวนการของอุปกรณ์ที่จะถ่ายโอนข้อมูล |
devicePath |
String : เส้นทางในอุปกรณ์ที่จะวางไฟล์ดัมพ์ ต้องเป็นตำแหน่งที่
อนุญาต |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) ที่มีรายงานนั้นอยู่ เป็นค่าว่าง หากล้มเหลว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
enabledAdbRoot
public boolean enableAdbRoot ()
เปิดราก adb หาก "enable-root" มีค่าเป็น "false" ซึ่งจะบันทึกข้อความและ ย้อนกลับโดยไม่ต้องเปิดใช้รูท
การเปิดใช้ adb Root อาจทำให้อุปกรณ์ยกเลิกการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนถึง อุปกรณ์พร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
boolean |
true หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เปิดใช้การตรวจสอบเครือข่าย
public boolean enableNetworkMonitor ()
เปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์
คิกรีเทิร์น | |
---|---|
boolean |
true หากเปิดใช้การตรวจสอบเรียบร้อยแล้ว false
หากล้มเหลว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
actionsAdbCommand
public String executeAdbCommand (long timeout, String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ หากเป็นไปได้
จะให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีกว่า
พารามิเตอร์ | |
---|---|
timeout |
long : เวลาเป็นมิลลิวินาทีก่อนจะถือว่าอุปกรณ์ไม่ตอบสนอง ซึ่งก็คือ 0L สำหรับ
ไม่มีระยะหมดเวลา |
cmdArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
Stdout จากคำสั่ง null หากเรียกใช้คำสั่งไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
actionsAdbCommand
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบโดยมีระยะหมดเวลาที่ระบุไว้
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ หากเป็นไปได้
จะให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีกว่า
พารามิเตอร์ | |
---|---|
timeout |
long : เวลาเป็นมิลลิวินาทีก่อนจะถือว่าอุปกรณ์ไม่ตอบสนอง ซึ่งก็คือ 0L สำหรับ
ไม่มีระยะหมดเวลา |
envMap |
: สภาพแวดล้อมที่จะตั้งค่าสำหรับคำสั่ง |
cmdArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
Stdout จากคำสั่ง null หากเรียกใช้คำสั่งไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
actionsAdbCommand
public String executeAdbCommand (String... cmdArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ
ควรใช้ executeShellCommand(String)
แทนเมื่อเป็นไปได้ หากเป็นไปได้
จะให้การตรวจจับความล้มเหลวและประสิทธิภาพที่ดีกว่า
พารามิเตอร์ | |
---|---|
cmdArgs |
String : คำสั่ง adb และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
Stdout จากคำสั่ง null หากเรียกใช้คำสั่งไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ปฏิบัติการFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบโดยมีระยะหมดเวลาเริ่มต้นเป็น 2 นาที
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ใน Fastboot Mode อยู่แล้ว
พารามิเตอร์ | |
---|---|
cmdArgs |
String : คำสั่ง Fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ปฏิบัติการFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง Fastboot เป็นคําสั่งระบบ
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ใน Fastboot Mode อยู่แล้ว
พารามิเตอร์ | |
---|---|
timeout |
long : เวลาเป็นมิลลิวินาทีก่อนที่คำสั่งจะหมดอายุ |
cmdArgs |
String : คำสั่ง Fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ดำเนินการLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง Fastboot ที่ใช้เวลานานเป็นคำสั่งของระบบ
เหมือนกับ executeFastbootCommand(String)
ยกเว้นจะใช้ระยะหมดเวลาที่นานขึ้น
พารามิเตอร์ | |
---|---|
cmdArgs |
String : คำสั่ง Fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ดำเนินการLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง Fastboot ที่ใช้เวลานานเป็นคําสั่งระบบกับระบบ ตัวแปรสภาพแวดล้อม
เหมือนกับ executeFastbootCommand(String)
ยกเว้นจะใช้ระยะหมดเวลาที่นานขึ้น
พารามิเตอร์ | |
---|---|
envVarMap |
: ตัวแปรสภาพแวดล้อมของระบบที่คำสั่ง Fastboot เรียกใช้ |
cmdArgs |
String : คำสั่ง Fastboot และอาร์กิวเมนต์ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ปฏิบัติการเชลล์คำสั่ง
public String executeShellCommand (String command)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลเอาต์พุตเป็น String
พารามิเตอร์ | |
---|---|
command |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
คิกรีเทิร์น | |
---|---|
String |
เอาต์พุต Shell |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ปฏิบัติการเชลล์คำสั่ง
public 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 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 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 CommandResult executeShellV2Command (String cmd)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
ซึ่งสร้างโดยมีเอาต์พุตสถานะคำสั่ง, stdout และ stderr อย่างถูกต้อง
พารามิเตอร์ | |
---|---|
cmd |
String : คำสั่งที่ควรเรียกใช้ |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สั่งการShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
เมธอดของ Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
พร้อมเอาต์พุตสถานะคำสั่งและ stderr อย่างถูกต้อง Stdout คือ
ถูกนำไปยังสตรีมที่ระบุ
พารามิเตอร์ | |
---|---|
cmd |
String : คำสั่งที่ควรเรียกใช้ |
pipeToOutput |
OutputStream : ERROR(/OutputStream) ซึ่งจะเปลี่ยนเส้นทางเอาต์พุต std หรือไม่มีข้อมูล |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สั่งการShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
เมธอดของตัวช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult
ซึ่งสร้างโดยมีเอาต์พุตสถานะคำสั่ง, stdout และ stderr อย่างถูกต้อง
พารามิเตอร์ | |
---|---|
cmd |
String : คำสั่งที่ควรเรียกใช้ |
pipeAsInput |
File : ERROR(/File) ที่จะส่งไปยังอินพุตเป็นอินพุตหรือ Null |
คิกรีเทิร์น | |
---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สั่งการShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
cmd |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
maxTimeoutForCommand |
long : ระยะหมดเวลาสูงสุดของคำสั่งให้ดำเนินการ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int : จำนวนครั้งสูงสุดในการลองใช้คำสั่งอีกครั้งหากล้มเหลวเนื่องจาก
ข้อยกเว้น ระบบจะไม่ส่ง DeviceNotResponseException หาก retryAttempts
ดำเนินการไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
CommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สั่งการShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
cmd |
String : คำสั่ง Shell adb ที่จะเรียกใช้ |
maxTimeoutForCommand |
long : ระยะหมดเวลาสูงสุดของคำสั่งให้ดำเนินการ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit : หน่วยสำหรับ maxTimeToOutputShellResponse |
คิกรีเทิร์น | |
---|---|
CommandResult |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สั่งการShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
cmd |
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 CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง Shell adb ที่มีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
พารามิเตอร์ | |
---|---|
cmd |
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 CommandResult fastbootWipePartition (String partition)
เมธอดของตัวช่วยที่จะล้างข้อมูลพาร์ติชันสำหรับอุปกรณ์
หาก getUseFastbootErase()
คือ true
ระบบจะใช้ Fastboot Delete เพื่อล้างข้อมูล
พาร์ติชัน จากนั้นอุปกรณ์จะต้องสร้างระบบไฟล์ในครั้งถัดไปที่เปิดเครื่อง
ไม่เช่นนั้นจะใช้รูปแบบ Fastboot ซึ่งจะสร้างระบบไฟล์ใหม่ในอุปกรณ์
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ใน Fastboot Mode อยู่แล้ว
พารามิเตอร์ | |
---|---|
partition |
String : พาร์ติชันที่จะล้างข้อมูล |
คิกรีเทิร์น | |
---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getActiveApexes
publicgetActiveApexes ()
ดึงข้อมูลเกี่ยวกับ APEX ที่เปิดใช้งานในอุปกรณ์
คิกรีเทิร์น | |
---|---|
|
ERROR(/Set) จาก ApexInfo เปิดใช้งานในอุปกรณ์อยู่ในขณะนี้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getAllSettings
publicgetAllSettings (String namespace)
แสดงผลคู่คีย์-ค่าของเนมสเปซที่ขอ
พารามิเตอร์ | |
---|---|
namespace |
String : ต้องเป็น {"system", "secure", "global"} |
คิกรีเทิร์น | |
---|---|
|
แผนที่ของคู่คีย์-ค่า มีค่าว่างหากไม่รองรับเนมสเปซ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
แสดงสถานะการจัดสรรปัจจุบันของอุปกรณ์
คิกรีเทิร์น | |
---|---|
DeviceAllocationState |
รับรหัส Android
public String getAndroidId (int userId)
ค้นหาและแสดงผล android-id ที่เชื่อมโยงกับ userId หากไม่พบ
พารามิเตอร์ | |
---|---|
userId |
int |
คิกรีเทิร์น | |
---|---|
String |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รับรหัส Android
publicgetAndroidIds ()
สร้างแผนที่รหัส Android ที่พบรหัสผู้ใช้ที่ตรงกัน ไม่มีการประกันว่าผู้ใช้แต่ละราย รหัสจะค้นหารหัส Android ที่เชื่อมโยงกับฟังก์ชันนี้ ดังนั้นรหัสผู้ใช้บางรหัสอาจตรงกับค่าว่าง
คิกรีเทิร์น | |
---|---|
|
แผนที่ของรหัส Android พบรหัสผู้ใช้ที่ตรงกัน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ระดับ getApi
public int getApiLevel ()
รับระดับ API ของอุปกรณ์ ค่าเริ่มต้นคือ UNKNOWN_API_LEVEL
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มที่ระบุระดับ API ของอุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
ดึงข้อมูลเกี่ยวกับแพ็กเกจที่ติดตั้งในอุปกรณ์
พารามิเตอร์ | |
---|---|
packageName |
String |
คิกรีเทิร์น | |
---|---|
PackageInfo |
PackageInfo หรือ null หากดึงข้อมูลไม่ได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
publicgetAppPackageInfos ()
ดึงข้อมูลของแพ็กเกจที่ติดตั้งในอุปกรณ์
คิกรีเทิร์น | |
---|---|
|
ติดตั้ง ERROR(/List) จาก PackageInfo รายการในอุปกรณ์แล้ว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เวอร์ชันของ GetBase Band
public String getBasebandVersion ()
วิธีการที่สะดวกในการรับเวอร์ชันเบสแบนด์ (วิทยุ) ของอุปกรณ์นี้ กำลังรับเวอร์ชันวิทยุ
เป็นข้อมูลเฉพาะอุปกรณ์ ดังนั้นจึงอาจไม่แสดงผลข้อมูลที่ถูกต้องสำหรับอุปกรณ์ทั้งหมด ช่วงเวลานี้
จะอาศัยแอตทริบิวต์ gsm.version.base Band เพื่อแสดงผลข้อมูลเวอร์ชันที่ถูกต้อง
ข้อมูลนี้ไม่ถูกต้องสำหรับอุปกรณ์ CDMA บางเครื่อง และเวอร์ชันที่แสดงที่นี่อาจไม่ตรงกัน
เวอร์ชันที่รายงานจาก Fastboot และอาจไม่แสดงผลเวอร์ชันสำหรับวิทยุ CDMA
TL;DR เมธอดนี้จะรายงานเวอร์ชันที่ถูกต้องเท่านั้น หากพร็อพเพอร์ตี้ gsm.version.baseแบนด์ คือ
เหมือนกับเวอร์ชันที่ fastboot getvar version-baseband
แสดงผล
คิกรีเทิร์น | |
---|---|
String |
เวอร์ชันเบสแบนด์ของ String หรือ null หากระบุไม่ได้
(อุปกรณ์ไม่มีปุ่มตัวเลือกหรือสตริงเวอร์ชันไม่สามารถอ่านได้) |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รับแบตเตอรี่
public Integer getBattery ()
แสดงระดับแบตเตอรี่ปัจจุบันของอุปกรณ์หรือ Null หากไม่มีระดับแบตเตอรี่
คิกรีเทิร์น | |
---|---|
Integer |
พร็อพเพอร์ตี้ GetBoolean
public 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 |
ประวัติการเปิดเครื่อง
publicgetBootHistory ()
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่อง
คิกรีเทิร์น | |
---|---|
|
แมปของเวลาเปิดเครื่อง (เวลา UTC ในหน่วยวินาทีนับตั้งแต่ Epoch) และเหตุผลที่เปิดเครื่อง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getBootประวัติการเข้าชมตั้งแต่
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
เมธอด Helper จะรวบรวมแมปประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลที่เปิดเครื่องตั้งแต่ที่ระบุ
เวลาตั้งแต่ Epoch จากอุปกรณ์และหน่วยเวลาที่ระบุ utcEpochTime ในอุปกรณ์ปัจจุบันใน
คุณจะหามิลลิวินาทีได้โดยใช้วิธี getDeviceDate()
พารามิเตอร์ | |
---|---|
utcEpochTime |
long : เวลาของอุปกรณ์นับตั้งแต่ Epoch |
timeUnit |
TimeUnit : หน่วยเวลา TimeUnit |
คิกรีเทิร์น | |
---|---|
|
แมปของเวลาเปิดเครื่อง (เวลา UTC ในหน่วยวินาทีนับตั้งแต่ Epoch) และเหตุผลที่เปิดเครื่อง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public String getBootloaderVersion ()
วิธีการที่สะดวกในการรับเวอร์ชันของ Bootloader ของอุปกรณ์นี้
จะพยายามเรียกเวอร์ชัน Bootloader จากสถานะปัจจุบันของอุปกรณ์ (เช่น ถ้าอุปกรณ์ อยู่ใน Fastboot Mode และจะพยายามเรียกเวอร์ชันจาก Fastboot)
คิกรีเทิร์น | |
---|---|
String |
String Bootloader หรือ null หากไม่พบ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getBugreport
public InputStreamSource getBugreport ()
เรียกรายงานข้อบกพร่องจากอุปกรณ์
เรารับประกันว่าวิธีการนี้จะทำงานบนอุปกรณ์ที่ไม่มีการ์ด SD ได้ต่อไป (หรือที่ที่ยังไม่ได้ต่อเชื่อมการ์ด SD)
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ซึ่งจะสร้างเนื้อหารายงานข้อบกพร่องตามคำขอ ใน
ในกรณีที่ไม่สำเร็จ InputStreamSource จะสร้าง ERROR(/InputStream) ที่ว่างเปล่า |
getBugreportz
public InputStreamSource getBugreportz ()
ดึง Bugreportz จากอุปกรณ์ รายงานข้อบกพร่องของรูปแบบ ZIP ซึ่งมีรายงานข้อบกพร่องหลักและ ไฟล์บันทึกอื่นๆ ที่มีประโยชน์ในการแก้ไขข้อบกพร่อง
รองรับเฉพาะ "เวอร์ชัน adb" 1.0.36
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของไฟล์ ZIP ที่มี Bugreportz แสดงผล Null
ล้มเหลวได้ |
getBuildAlias
public String getBuildAlias ()
เรียกข้อมูลชื่อแทนของบิลด์ที่อุปกรณ์ทำงานอยู่
โดยปกติแล้วชื่อแทนของบิลด์จะเป็นสตริงที่อ่านได้ง่ายกว่ารหัสบิลด์ (โดยทั่วไปจะเป็นตัวเลขสำหรับ บิลด์ของ Nexus) ตัวอย่างเช่น Android 4.2 รุ่นสุดท้ายมีชื่อแทนบิลด์เป็น JDQ39 และรหัสบิลด์ 573038
คิกรีเทิร์น | |
---|---|
String |
ชื่อแทนของบิลด์หรือกลับไปใช้รหัสบิลด์ถ้าดึงข้อมูลไม่ได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getBuildFlavor
public String getBuildFlavor ()
เรียกข้อมูลเวอร์ชันบิลด์ของอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
เวอร์ชันบิลด์หรือค่าว่างหากเรียกข้อมูลไม่ได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
ดึงข้อมูลบิลด์ที่อุปกรณ์กำลังทำงานอยู่
คิกรีเทิร์น | |
---|---|
String |
รหัสบิลด์หรือ IBuildInfo#UNKNOWN_BUILD_ID หากดึงข้อมูลไม่ได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
คีย์การลงนามของการสร้างบิลด์
public String getBuildSigningKeys ()
แสดงประเภทคีย์ที่ใช้ในการลงนามรูปภาพของอุปกรณ์
โดยทั่วไปอุปกรณ์ Android อาจลงนามด้วยคีย์ทดสอบ (เช่นใน AOSP) หรือคีย์การเผยแพร่ (ควบคุมโดยผู้ผลิตอุปกรณ์แต่ละราย)
คิกรีเทิร์น | |
---|---|
String |
คีย์การลงชื่อ หากพบ จะเป็นค่าว่าง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
แสดงผล DeviceDescriptor
ที่แคชไว้ หากมีการจัดสรรอุปกรณ์ มิเช่นนั้นจะแสดงผล
DeviceDescriptor
ปัจจุบัน
คิกรีเทิร์น | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
แสดงผล DeviceDescriptor
ที่แคชไว้ หากมีการจัดสรรอุปกรณ์ มิเช่นนั้นจะแสดงผล
DeviceDescriptor
ปัจจุบัน
พารามิเตอร์ | |
---|---|
shortDescriptor |
boolean : จำกัดตัวบ่งชี้ให้เหลือเพียงข้อมูลเพียงเล็กน้อยหรือไม่ |
คิกรีเทิร์น | |
---|---|
DeviceDescriptor |
รับเด็ก
public String[] getChildren (String path)
ทางเลือกในการใช้ IFileEntry
ที่บางครั้งจะใช้งานไม่ได้เนื่องจากสิทธิ์
พารามิเตอร์ | |
---|---|
path |
String : เป็นเส้นทางในอุปกรณ์ที่จะใช้ค้นหา |
คิกรีเทิร์น | |
---|---|
String[] |
อาร์เรย์ของสตริงที่มีไฟล์ทั้งหมดในเส้นทางในอุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getConnection
public AbstractConnection getConnection ()
การเชื่อมต่อปัจจุบันที่เชื่อมโยงกับอุปกรณ์
คิกรีเทิร์น | |
---|---|
AbstractConnection |
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
แสดงผล ContentProviderHandler
หรือ Null หากไม่มี
นำผู้ให้บริการเนื้อหามาใช้ซ้ำได้หากสร้างไว้ก่อนหน้านี้โดยใช้ userId
เดียวกัน
พารามิเตอร์ | |
---|---|
userId |
int : รหัสผู้ใช้ที่จะใช้ในการเริ่มต้นผู้ให้บริการเนื้อหา |
คิกรีเทิร์น | |
---|---|
ContentProviderHandler |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
แสดงผลสถานะปัจจุบันของอุปกรณ์หรือค่า Null หากเกิดปัญหาขึ้น
คิกรีเทิร์น | |
---|---|
DeviceFoldableState |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
แสดงผล ID ของผู้ใช้ปัจจุบันที่กำลังทำงานอยู่ ในกรณีที่มีข้อผิดพลาด ให้แสดงผล -10000
คิกรีเทิร์น | |
---|---|
int |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getDeviceClass
public String getDeviceClass ()
ดูคลาสของอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
คลาสของอุปกรณ์ String |
getDeviceDate
public long getDeviceDate ()
แสดงวันที่ของอุปกรณ์เป็นมิลลิวินาทีตั้งแต่ Epoch
คิกรีเทิร์น | |
---|---|
long |
วันที่ของอุปกรณ์ในรูปแบบ Epoch |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
ส่งคืน DeviceDescriptor
จากข้อมูลอุปกรณ์เพื่อรับข้อมูลในอุปกรณ์โดยไม่มี
การส่งผ่านออบเจ็กต์อุปกรณ์จริง
คิกรีเทิร์น | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
ส่งคืน DeviceDescriptor
จากข้อมูลอุปกรณ์เพื่อรับข้อมูลในอุปกรณ์โดยไม่มี
การส่งผ่านออบเจ็กต์อุปกรณ์จริง
พารามิเตอร์ | |
---|---|
shortDescriptor |
boolean : จำกัดตัวบ่งชี้ให้เหลือเพียงข้อมูลเพียงเล็กน้อยหรือไม่ |
คิกรีเทิร์น | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
ดูสถานะของอุปกรณ์
คิกรีเทิร์น | |
---|---|
TestDeviceState |
รับเวลาของอุปกรณ์
public long getDeviceTimeOffset (Date date)
ผู้ช่วยในการดูความแตกต่างของเวลาระหว่างอุปกรณ์กับ ERROR(/Date)
ที่ระบุ ใช้เวลา Epoch
เป็นการภายใน
พารามิเตอร์ | |
---|---|
date |
Date |
คิกรีเทิร์น | |
---|---|
long |
ความแตกต่างเป็นมิลลิวินาที |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
รับสตรีมโปรแกรมจำลอง stdout และ stderr
คิกรีเทิร์น | |
---|---|
InputStreamSource |
เอาต์พุตโปรแกรมจำลอง |
getEmulatorProcess
public Process getEmulatorProcess ()
แสดงผล Process
ที่เกี่ยวข้องกับโปรแกรมจำลองนี้
คิกรีเทิร์น | |
---|---|
Process |
Process หรือ null |
บันทึกคำสั่ง getExecuteShell
public final File getExecuteShellCommandLog ()
บันทึกที่มีบันทึก executeShellCommand(String)
ทั้งหมด
คิกรีเทิร์น | |
---|---|
File |
เข้าถึงร้านค้าฟรีภายนอก
public long getExternalStoreFreeSpace ()
วิธีของตัวช่วยระบุปริมาณพื้นที่ว่างในที่จัดเก็บข้อมูลภายนอกของอุปกรณ์
คิกรีเทิร์น | |
---|---|
long |
ปริมาณพื้นที่ว่างในหน่วย KB |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getFastbootPath
public String getFastbootPath ()
แสดงผลเส้นทางของไบนารี Fastboot ที่ใช้
ยังคงต้องใช้ isFastbootEnabled()
เป็น "จริง" เพื่อเปิดใช้ฟังก์ชัน Fastboot
คิกรีเทิร์น | |
---|---|
String |
getFastbootProductType
public String getFastbootProductType ()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode
ใช้วิธีนี้เฉพาะเมื่ออุปกรณ์ควรอยู่ใน Fastboot เป็นตัวแปรที่ปลอดภัยกว่าเล็กน้อย
ในกรณีนี้มากกว่าเมธอด getProductType()
ทั่วไป เนื่องจาก ITestDevice
จะทราบว่าในการกู้คืนอุปกรณ์เข้าสู่ Fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือ
ไม่ตอบสนอง
คิกรีเทิร์น | |
---|---|
String |
ชื่อประเภทผลิตภัณฑ์ String หรือ null หากไม่สามารถระบุได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getFastbootProductVariant
public String getFastbootProductVariant ()
วิธีที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้เมื่ออยู่ใน Fastboot Mode
ใช้วิธีนี้เฉพาะเมื่ออุปกรณ์ควรอยู่ใน Fastboot เป็นตัวแปรที่ปลอดภัยกว่าเล็กน้อย
ในกรณีนี้มากกว่าเมธอด getProductType()
ทั่วไป เนื่องจาก ITestDevice
จะทราบว่าในการกู้คืนอุปกรณ์เข้าสู่ Fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือ
ไม่ตอบสนอง
คิกรีเทิร์น | |
---|---|
String |
ชื่อประเภทผลิตภัณฑ์ String หรือ null หากไม่สามารถระบุได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
แสดงหมายเลขซีเรียล Fastboot Mode
คิกรีเทิร์น | |
---|---|
String |
getFastbootVariable
public String getFastbootVariable (String variableName)
ดึงค่าตัวแปร Fastboot ที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
variableName |
String : ชื่อตัวแปร |
คิกรีเทิร์น | |
---|---|
String |
ค่าของพร็อพเพอร์ตี้หรือ null หากไม่มีอยู่ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getFastbootVersion
public String getFastbootVersion ()
แสดงผลสตริงเวอร์ชันของไบนารี Fastboot ที่ใช้ หรือเป็นค่าว่างหากมีบางอย่างเกิดขึ้น ผิด
คิกรีเทิร์น | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
ดึงข้อมูลการอ้างอิงไปยังไฟล์ระยะไกลในอุปกรณ์
พารามิเตอร์ | |
---|---|
path |
String : เส้นทางไฟล์ที่จะเรียก อาจเป็นเส้นทางสัมบูรณ์หรือเส้นทางที่สัมพันธ์กับ "/" (ได้แก่
ทั้ง "/system" และ "ระบบ" รองรับไวยากรณ์หรือไม่) |
คิกรีเทิร์น | |
---|---|
IFileEntry |
IFileEntry หรือ null หากไฟล์ที่ path ที่ระบุไม่สามารถ
ให้ค้นพบ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
ผู้ช่วยอย่างไม่เป็นทางการในการรับ FileEntry
จากเส้นทางที่ไม่ใช่รูท แก้ไข: เปลี่ยนโครงสร้างภายในโค้ด
ระบบ FileEntry ที่พร้อมใช้งานจากทุกเส้นทาง (รวมถึงไม่ใช่รูท)
พารามิเตอร์ | |
---|---|
entry |
FileListingService.FileEntry : FileEntry ไม่จำเป็นต้องเป็นรูทตาม Ddmlib ที่ต้องการ |
คิกรีเทิร์น | |
---|---|
IFileEntry |
FileEntryWrapper ที่แสดง FileEntry |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
แสดงรายการสถานะพับได้ในอุปกรณ์ รับได้ด้วย "cmd device_state "สถานะการพิมพ์"
คิกรีเทิร์น | |
---|---|
|
การขว้าง | |
---|---|
DeviceNotAvailableException |
getIDevice
public IDevice getIDevice ()
แสดงผลการอ้างอิงไปยัง IDevice
ddmlib ที่เกี่ยวข้อง
DDMS อาจจัดสรร IDevice
ใหม่ทุกครั้งที่อุปกรณ์ยกเลิกการเชื่อมต่อ และ
เชื่อมต่ออีกครั้งจาก adb ดังนั้นผู้โทรไม่ควรเก็บการอ้างอิงไปยัง IDevice
เนื่องจากข้อมูลอ้างอิงนั้นอาจไม่อัปเดต
คิกรีเทิร์น | |
---|---|
IDevice |
IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
ดึงข้อมูลชื่อแพ็กเกจของแอปพลิเคชันที่มีอยู่ในอุปกรณ์
คิกรีเทิร์น | |
---|---|
|
ERROR(/Set) จาก String ชื่อแพ็กเกจที่ติดตั้งในอุปกรณ์อยู่ในขณะนี้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getIntProperty
public long getIntProperty (String name, long defaultValue)
แสดงผลค่าจำนวนเต็มของคุณสมบัติที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
name |
String : ชื่อพร็อพเพอร์ตี้ |
defaultValue |
long : ค่าเริ่มต้นที่จะแสดงผลหากพร็อพเพอร์ตี้ว่างเปล่าหรือไม่มีอยู่ |
คิกรีเทิร์น | |
---|---|
long |
ค่าของพร็อพเพอร์ตี้หรือ defaultValue หากพร็อพเพอร์ตี้ว่างเปล่า ไม่มีอยู่
หรือไม่มีค่าจำนวนเต็ม |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getIPAddress
public String getIpAddress ()
รับที่อยู่ IP ของอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
ที่อยู่ IP ของอุปกรณ์ หรือ null หากอุปกรณ์ไม่มีที่อยู่ IP |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getKeyguardState
public KeyguardControllerState getKeyguardState ()
แสดงผลออบเจ็กต์เพื่อรับสถานะปัจจุบันของคีย์การ์ดหรือ Null หากไม่รองรับ
คิกรีเทิร์น | |
---|---|
KeyguardControllerState |
KeyguardControllerState ที่มีภาพรวมของสถานะของการล็อกปุ่มกด
และแสดงค่า Null หากไม่สนับสนุนข้อความค้นหา Keyguard |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getLastExpectรีบูตTime Millis
public long getLastExpectedRebootTimeMillis ()
แสดงเวลาล่าสุดที่ Tradefed API ทริกเกอร์การรีบูตในหน่วยมิลลิวินาทีตั้งแต่ EPOCH เป็น
System.currentTimeMillis()
ส่งคืน
คิกรีเทิร์น | |
---|---|
long |
ระดับ getLaunchApi
public int getLaunchApiLevel ()
รับระดับ API ที่เปิดอุปกรณ์เป็นครั้งแรก ค่าเริ่มต้นคือ UNKNOWN_API_LEVEL
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มที่ระบุระดับ API ครั้งแรกของอุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getLogcat
public InputStreamSource getLogcat ()
ดึงสตรีมสแนปชอตของข้อมูล Logcat
ทำงานใน 2 โหมดต่อไปนี้
TestDeviceOptions.getMaxLogcatDataSize()
ไบต์
การจับภาพ Logcat
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getLogcat
public InputStreamSource getLogcat (int maxBytes)
จับสตรีมสแนปชอตของ maxBytes
ล่าสุดของข้อมูล Logcat ที่บันทึกไว้
มีประโยชน์ในกรณีที่คุณต้องการจับภาพสแนปชอตของข้อมูล Logcat ที่บันทึกไว้บ่อยๆ
โดยไม่ก่อให้เกิดปัญหาพื้นที่ดิสก์จำนวนมากเมื่อได้สแนปชอต getLogcat()
ทั้งหมด
พารามิเตอร์ | |
---|---|
maxBytes |
int : จำนวนข้อมูลสูงสุดที่จะแสดง ควรเป็นจำนวนที่สามารถ
ใส่ในหน่วยความจำได้พอดี |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
รับดัมพ์ของ Logcat ปัจจุบันสำหรับอุปกรณ์ วิธีนี้จะต่างจาก getLogcat()
ซึ่งจะ
แสดงผลดัมพ์แบบคงที่ของ Logcat เสมอ
มีข้อเสียตรงที่จะไม่ส่งคืนอุปกรณ์หากติดต่อไม่ได้
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของข้อมูล Logcat ระบบจะแสดงผลสตรีมที่ว่างเปล่าหากไม่ผ่าน
เพื่อบันทึกข้อมูล Logcat |
getLogcatหากยังไม่มี
public InputStreamSource getLogcatSince (long date)
ดึงสตรีมสแนปชอตของข้อมูล Logcat ที่บันทึกไว้โดยเริ่มตั้งแต่วันที่ที่ระบุ เวลาใน
ควรใช้อุปกรณ์ getDeviceDate()
พารามิเตอร์ | |
---|---|
date |
long : เป็นมิลลิวินาทีตั้งแต่รูปแบบ Epoch ของเวลาที่จะเริ่มสแนปชอตจนถึงปัจจุบัน
(รับได้โดยใช้ "วันที่ +%s") |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
getMacAddress
public String getMacAddress ()
แสดงผลที่อยู่ MAC ของอุปกรณ์ ค่าว่างในกรณีที่ค้นหาจากอุปกรณ์ไม่สำเร็จ
คิกรีเทิร์น | |
---|---|
String |
รับรหัสผู้ใช้หลัก
public Integer getMainUserId ()
แสดงผล User-ID หลัก
คิกรีเทิร์น | |
---|---|
Integer |
userId ของผู้ใช้หลักหากมี และแสดงค่าว่างหากไม่มีผู้ใช้หลัก |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
ดูข้อมูลเกี่ยวกับโมดูลเมนไลน์ที่ติดตั้งในอุปกรณ์
คิกรีเทิร์น | |
---|---|
|
ERROR(/Set) จาก String โมดูลหลักที่ติดตั้งอยู่ในปัจจุบันในอุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
รับจำนวนผู้ใช้งานพร้อมกันที่รองรับสูงสุด ค่าเริ่มต้นคือ 0
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มที่ระบุจำนวนผู้ใช้ที่ทำงานพร้อมกัน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
รับจํานวนผู้ใช้ที่รองรับสูงสุด ค่าเริ่มต้นคือ 0
คิกรีเทิร์น | |
---|---|
int |
จำนวนเต็มที่ระบุจำนวนผู้ใช้ที่รองรับ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getMicrodroidProcess
public Process getMicrodroidProcess ()
คิกรีเทิร์น | |
---|---|
Process |
แสดงผลการประมวลผลของ Microdroid VM หาก TestDevice ไม่ใช่ Microdroid ให้แสดงผล ค่าว่าง |
GetMonitor
public IDeviceStateMonitor getMonitor ()
ส่งคืน IDeviceStateMonitor
ที่เชื่อมโยงกับอุปกรณ์
คิกรีเทิร์น | |
---|---|
IDeviceStateMonitor |
getMountPoint
public String getMountPoint (String mountName)
แสดงผลจุดต่อเชื่อม
ค้นหาอุปกรณ์โดยตรงหากไม่มีข้อมูลที่แคชไว้ใน IDevice
สิ่งที่ต้องทำ: ย้ายลักษณะการทำงานนี้ไปยัง IDevice#getMountPoint(String)
พารามิเตอร์ | |
---|---|
mountName |
String : ชื่อของจุดต่อเชื่อม |
คิกรีเทิร์น | |
---|---|
String |
จุดต่อเชื่อมหรือnull |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
แสดง MountPointInfo
ที่สอดคล้องกับเส้นทางจุดต่อเชื่อมที่ระบุ หรือ
null
หากเส้นทางนั้นไม่มีการต่อเชื่อมหรือไม่ปรากฏใน
/proc/mounts เป็นจุดต่อเชื่อม
พารามิเตอร์ | |
---|---|
mountpoint |
String |
คิกรีเทิร์น | |
---|---|
ITestDevice.MountPointInfo |
ERROR(/List) จาก MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
ส่งคืนข้อมูลเวอร์ชันแยกวิเคราะห์ใน /proc/mounts บนอุปกรณ์
คิกรีเทิร์น | |
---|---|
|
ERROR(/List) จาก MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getOptions
public TestDeviceOptions getOptions ()
ดึงข้อมูลตัวเลือกการทดสอบสำหรับอุปกรณ์
คิกรีเทิร์น | |
---|---|
TestDeviceOptions |
TestDeviceOptions ที่เกี่ยวข้องกับอุปกรณ์ที่อยู่ระหว่างการทดสอบ |
getพาร์ติชัน FreeSpace
public long getPartitionFreeSpace (String partition)
เมธอด Helper เพื่อกำหนดพื้นที่ว่างในพาร์ติชันอุปกรณ์
พารามิเตอร์ | |
---|---|
partition |
String |
คิกรีเทิร์น | |
---|---|
long |
ปริมาณพื้นที่ว่างในหน่วย KB |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getPrimaryUserId
public Integer getPrimaryUserId ()
แสดงผล User-ID หลัก
คิกรีเทิร์น | |
---|---|
Integer |
userId ของผู้ใช้หลักหากมี และแสดงค่าว่างหากไม่มีผู้ใช้หลัก |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getProcessByName
public ProcessInfo getProcessByName (String processName)
เมธอด Helper เรียกใช้ "pidof" และ "สถิติ" และแสดงออบเจ็กต์ ProcessInfo
ด้วย
PID และเวลาเริ่มต้นของกระบวนการของกระบวนการที่ระบุ
พารามิเตอร์ | |
---|---|
processName |
String : สตริงชื่อโพรเซส |
คิกรีเทิร์น | |
---|---|
ProcessInfo |
ProcessInfo ของ processName ที่ระบุ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getProcessPid
public String getProcessPid (String process)
แสดงผล PID ของบริการหรือ Null หากเกิดข้อผิดพลาด
พารามิเตอร์ | |
---|---|
process |
String : สตริงชื่อโพรเซส |
คิกรีเทิร์น | |
---|---|
String |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getProductType
public String getProductType ()
วิธีการที่สะดวกในการรับประเภทผลิตภัณฑ์ของอุปกรณ์นี้
วิธีนี้จะได้ผลหากอุปกรณ์อยู่ในโหมด adb หรือ Fastboot Mode
คิกรีเทิร์น | |
---|---|
String |
ชื่อประเภทผลิตภัณฑ์ String จะไม่เป็นค่าว่าง |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getProductVariant
public String getProductVariant ()
วิธีการที่สะดวกในการรับรายละเอียดปลีกย่อยของผลิตภัณฑ์ของอุปกรณ์นี้
วิธีนี้จะได้ผลหากอุปกรณ์อยู่ในโหมด adb หรือ Fastboot Mode
คิกรีเทิร์น | |
---|---|
String |
ชื่อผลิตภัณฑ์ย่อย String หรือ null หากระบุไม่ได้
กำหนด |
การขว้าง | |
---|---|
DeviceNotAvailableException |
GetProperty
public String getProperty (String name)
ดึงข้อมูลค่าคุณสมบัติที่ระบุจากอุปกรณ์
พารามิเตอร์ | |
---|---|
name |
String : ชื่อพร็อพเพอร์ตี้ |
คิกรีเทิร์น | |
---|---|
String |
ค่าของพร็อพเพอร์ตี้หรือ null หากไม่มีอยู่ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
โหมดกู้คืน
public ITestDevice.RecoveryMode getRecoveryMode ()
รับโหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์
คิกรีเทิร์น | |
---|---|
ITestDevice.RecoveryMode |
โหมดการกู้คืนปัจจุบันที่ใช้กับอุปกรณ์ |
รับภาพหน้าจอ
public InputStreamSource getScreenshot (String format)
ดึงภาพหน้าจอจากอุปกรณ์ แนะนำให้ใช้ getScreenshot(format) แทนด้วยการเข้ารหัส JPEG สำหรับขนาดที่เล็กลง
พารามิเตอร์ | |
---|---|
format |
String : รองรับ PNG, JPEG |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ หรือ null หาก
จับภาพหน้าจอไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รับภาพหน้าจอ
public InputStreamSource getScreenshot (long displayId)
ดึงภาพหน้าจอจากอุปกรณ์ที่ระบุรหัสการแสดงผล รูปแบบคือ PNG
สิ่งที่ต้องทำ: ขยายการใช้งานข้างต้นเพื่อรองรับ "รูปแบบ" และ "ปรับขนาดใหม่"
พารามิเตอร์ | |
---|---|
displayId |
long : รหัสการแสดงผลของหน้าจอที่จะใช้แสดงภาพหน้าจอ |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ หรือ null หาก
ภาพหน้าจอไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รับภาพหน้าจอ
public InputStreamSource getScreenshot (String format, boolean rescale)
ดึงภาพหน้าจอจากอุปกรณ์ แนะนำให้ใช้ getScreenshot(String)
แทน
ด้วยการเข้ารหัส JPEG เพื่อให้มีขนาดเล็กลง
พารามิเตอร์ | |
---|---|
format |
String : รองรับ PNG, JPEG |
rescale |
boolean : กรณีที่ควรปรับขนาดภาพหน้าจอเพื่อลดขนาดของรูปภาพที่ได้ |
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ หรือ null หาก
ภาพหน้าจอไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รับภาพหน้าจอ
public InputStreamSource getScreenshot ()
ดึงภาพหน้าจอจากอุปกรณ์
คิกรีเทิร์น | |
---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ png หรือ null หาก
จับภาพหน้าจอไม่สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
วิธีการที่สะดวกในการรับหมายเลขซีเรียลของอุปกรณ์นี้
คิกรีเทิร์น | |
---|---|
String |
หมายเลขซีเรียล String |
GetSetting
public String getSetting (int userId, String namespace, String key)
แสดงผลค่าของการตั้งค่าที่ขอ Namespace ต้องเป็น {"system", "secure", "global"}
พารามิเตอร์ | |
---|---|
userId |
int |
namespace |
String |
key |
String |
คิกรีเทิร์น | |
---|---|
String |
ค่าที่เชื่อมโยงกับเนมสเปซ:คีย์ของผู้ใช้ มีค่า Null หากไม่พบ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
GetSetting
public String getSetting (String namespace, String key)
ดู getSetting(int, String, String)
และดำเนินการกับผู้ใช้ระบบ
พารามิเตอร์ | |
---|---|
namespace |
String |
key |
String |
คิกรีเทิร์น | |
---|---|
String |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getSimOperator
public String getSimOperator ()
ส่งคืนผู้ให้บริการซิมการ์ดหรือค่า Null หากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
String |
getSimState
public String getSimState ()
แสดงสถานะซิมการ์ดหรือค่าว่างหากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน
คิกรีเทิร์น | |
---|---|
String |
GetTombstones
publicgetTombstones ()
ดึงข้อมูลและส่งคืนรายการ Tombstone จากอุปกรณ์ต่างๆ ต้องใช้รูท
เป็นวิธีที่ดีที่สุด ดังนั้นหากไม่สามารถดึงหลุมฝังศพได้ 1 ก้อนไม่ว่าจะด้วยเหตุผลใดก็ตาม
หายไปจากรายการ มีเพียง DeviceNotAvailableException
เท่านั้นที่จะสิ้นสุดเมธอด
ตั้งแต่เนิ่นๆ
คิกรีเทิร์น | |
---|---|
|
รายการไฟล์ Tombstone ให้ว่างเปล่าหากไม่มี Tombstone |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
แสดงขนาดหน่วยความจำทางกายภาพทั้งหมดเป็นไบต์หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน
คิกรีเทิร์น | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
เพื่อวัตถุประสงค์ด้านการจัดการอุปกรณ์ ให้รับหมายเลขซีเรียลที่ใช้ติดตามอุปกรณ์
คิกรีเทิร์น | |
---|---|
String |
getถอนการติดตั้งPackageNames
publicgetUninstallablePackageNames ()
เรียกชื่อแพ็กเกจแอปพลิเคชันที่สามารถถอนการติดตั้งได้ ซึ่งปัจจุบันมีการกำหนดไว้ว่า แพ็กเกจที่ไม่ใช่ระบบ และแพ็กเกจระบบที่อัปเดต
คิกรีเทิร์น | |
---|---|
|
ERROR(/Set) ของชื่อแพ็กเกจ String ที่สามารถถอนการติดตั้งได้ซึ่งติดตั้งอยู่ใน
อุปกรณ์ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getUseFastbootDELETE
public boolean getUseFastbootErase ()
รับว่าจะใช้รูปแบบ Fastboot Delete หรือ Fastboot เพื่อล้างข้อมูลพาร์ติชันในอุปกรณ์หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
true หากใช้การลบ Fastboot หรือ false หากใช้รูปแบบ Fastboot
|
getUserFlags
public int getUserFlags (int userId)
ค้นหาและแสดงธงของผู้ใช้ที่ต้องการ การติดธงจะกำหนดไว้ใน "android.content.pm.UserInfo" ในโครงการโอเพนซอร์ส Android
พารามิเตอร์ | |
---|---|
userId |
int |
คิกรีเทิร์น | |
---|---|
int |
ค่าสถานะที่เชื่อมโยงกับ UserId ที่ระบุ หากพบ คือ -10000 ในกรณีอื่นๆ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
เรียกดูแมปของ useId ไปยัง UserInfo
ในอุปกรณ์ จะแสดง DeviceRuntimeException
หากเอาต์พุตจากอุปกรณ์ไม่เป็นไปตามที่คาดไว้
คิกรีเทิร์น | |
---|---|
|
รายการออบเจ็กต์ UserInfo |
การขว้าง | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
แสดงผลหมายเลขซีเรียลที่เชื่อมโยงกับ userId หากพบ ซึ่งก็คือ -10000 ในกรณีอื่นๆ
พารามิเตอร์ | |
---|---|
userId |
int |
คิกรีเทิร์น | |
---|---|
int |
การขว้าง | |
---|---|
DeviceNotAvailableException |
จัดการเหตุการณ์การจัดสรร
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
ประมวลผล DeviceEvent ที่ระบุ อาจเปลี่ยนอุปกรณ์
เป็นสถานะใหม่ จะแจ้ง IDeviceMonitor
เกี่ยวกับการเปลี่ยนสถานะใดๆ
ประมวลผล DeviceEvent ซึ่งอาจเปลี่ยนหรือไม่เปลี่ยนอุปกรณ์นี้ไปยังการจัดสรรใหม่
พารามิเตอร์ | |
---|---|
event |
DeviceEvent |
คิกรีเทิร์น | |
---|---|
IManagedTestDevice.DeviceEventResponse |
มีฟีเจอร์
public boolean hasFeature (String feature)
ตรวจสอบว่าฟีเจอร์พร้อมใช้งานในอุปกรณ์หรือไม่
พารามิเตอร์ | |
---|---|
feature |
String : รูปแบบใดควรเป็น "ฟีเจอร์: |
คิกรีเทิร์น | |
---|---|
boolean |
จริงหากพบฟีเจอร์ เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์
พารามิเตอร์ | |
---|---|
packageFile |
File : ไฟล์ apk ที่จะติดตั้ง |
reinstall |
boolean : true หากควรทำการติดตั้งอีกครั้ง |
extraArgs |
String : อาร์กิวเมนต์เสริมที่ไม่บังคับที่จะส่ง โปรดดู 'adb shell pm -h' สำหรับความพร้อมให้บริการ
ตัวเลือก |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์
หมายเหตุ: เฉพาะ Use Case ที่ต้องควบคุมการให้สิทธิ์รันไทม์อย่างชัดแจ้งที่ เวลาติดตั้งควรเรียกใช้ฟังก์ชันนี้
พารามิเตอร์ | |
---|---|
packageFile |
File : ไฟล์ apk ที่จะติดตั้ง |
reinstall |
boolean : true หากควรทำการติดตั้งอีกครั้ง |
grantPermissions |
boolean : ควรให้สิทธิ์รันไทม์ทั้งหมดหรือไม่ ณ เวลาที่ติดตั้ง |
extraArgs |
String : อาร์กิวเมนต์เสริมที่ไม่บังคับที่จะส่ง โปรดดู 'adb shell pm -h' สำหรับความพร้อมให้บริการ
ตัวเลือก |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ติดตั้งแพ็กเกจสำหรับผู้ใช้
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์สำหรับผู้ใช้ที่กำหนด
พารามิเตอร์ | |
---|---|
packageFile |
File : ไฟล์ apk ที่จะติดตั้ง |
reinstall |
boolean : true หากควรทำการติดตั้งอีกครั้ง |
userId |
int : รหัสผู้ใช้จำนวนเต็มที่จะติดตั้ง |
extraArgs |
String : อาร์กิวเมนต์เสริมที่ไม่บังคับที่จะส่ง โปรดดู 'adb shell pm -h' สำหรับความพร้อมให้บริการ
ตัวเลือก |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ติดตั้งแพ็กเกจสำหรับผู้ใช้
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์สำหรับผู้ใช้ที่กำหนด
หมายเหตุ: เฉพาะ Use Case ที่ต้องควบคุมการให้สิทธิ์รันไทม์อย่างชัดแจ้งที่ เวลาติดตั้งควรเรียกใช้ฟังก์ชันนี้
พารามิเตอร์ | |
---|---|
packageFile |
File : ไฟล์ apk ที่จะติดตั้ง |
reinstall |
boolean : true หากควรทำการติดตั้งอีกครั้ง |
grantPermissions |
boolean : ควรให้สิทธิ์รันไทม์ทั้งหมดหรือไม่ ณ เวลาที่ติดตั้ง |
userId |
int : รหัสผู้ใช้จำนวนเต็มที่จะติดตั้ง |
extraArgs |
String : อาร์กิวเมนต์เสริมที่ไม่บังคับที่จะส่ง โปรดดู 'adb shell pm -h' สำหรับความพร้อมให้บริการ
ตัวเลือก |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ไม่สามารถใช้งานพร็อพเพอร์ตี้แคช
public void invalidatePropertyCache ()
ISAdbTcp
public boolean isAdbTcp ()
คิกรีเทิร์น | |
---|---|
boolean |
รองรับ isAppEnumeration
public boolean isAppEnumerationSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการแจกแจงแอปหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากรองรับการแจงนับแอป หรือเป็นเท็จหากไม่เป็นเช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รองรับการปิดกั้นเป้าหมาย SDK ต่ำ
public boolean isBypassLowTargetSdkBlockSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการข้ามการบล็อก SDK เป้าหมายต่ำในการติดตั้งแอปหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
จริงหากรองรับการบล็อก SDK เป้าหมายระดับต่ำ มิเช่นนั้นให้เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ติดตั้ง isDebugfs
public boolean isDebugfsMounted ()
ตรวจสอบว่าได้ต่อเชื่อม debugf หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
true หากต่อเชื่อม debugf |
การขว้าง | |
---|---|
DeviceNotAvailableException |
isDeviceEncrypted
public boolean isDeviceEncrypted ()
แสดงผลหากอุปกรณ์เข้ารหัส
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์เข้ารหัสไว้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ไดเรกทอรี
public boolean isDirectory (String path)
แสดงผล "จริง" หากเส้นทางในอุปกรณ์เป็นไดเรกทอรี มิเช่นนั้นจะเป็น "เท็จ"
พารามิเตอร์ | |
---|---|
path |
String |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เปิดใช้ AdbRoot
public boolean isEnableAdbRoot ()
คิกรีเทิร์น | |
---|---|
boolean |
true หากควรเปิดใช้ adb Root ในอุปกรณ์ |
รองรับการเข้ารหัส
public boolean isEncryptionSupported ()
แสดงผลหากอุปกรณ์รองรับการเข้ารหัส
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์รองรับการเข้ารหัส |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เป็นไฟล์ปฏิบัติการ
public boolean isExecutable (String fullPath)
แสดงผลเป็น "จริง" หากเส้นทางของไฟล์ในอุปกรณ์เป็นไฟล์ปฏิบัติการ หรือเป็นเท็จ
พารามิเตอร์ | |
---|---|
fullPath |
String |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
isFastbootEnabled
public boolean isFastbootEnabled ()
แสดงผลหาก Fastboot พร้อมใช้งานสำหรับอุปกรณ์
คิกรีเทิร์น | |
---|---|
boolean |
เป็นแบบไม่มีส่วนหัว
public boolean isHeadless ()
แสดงผลเป็น "จริง" หากอุปกรณ์ไม่มีส่วนหัว (ไม่มีหน้าจอ) หรือเป็นเท็จ
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
โหมดผู้ใช้ระบบไม่มีส่วนหัว
public boolean isHeadlessSystemUserMode ()
แสดงผลว่าอุปกรณ์ใช้โหมดผู้ใช้ระบบแบบไม่มีส่วนหัวหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
แสดงผลว่าผู้ใช้หลักเป็นผู้ดูแลระบบแบบถาวร และไม่สามารถลบหรือดาวน์เกรดเป็น สถานะที่ไม่ใช่ผู้ดูแลระบบ
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รองรับผู้ใช้หลายคน
public boolean isMultiUserSupported ()
กำหนดว่ารองรับผู้ใช้หลายคนหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากมีการสนับสนุนผู้ใช้หลายคน เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ติดตั้งแพ็กเกจแล้ว
public boolean isPackageInstalled (String packageName, String userId)
ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจที่ระบุและรหัสผู้ใช้ที่ระบุเพื่อตรวจสอบว่าอุปกรณ์ดังกล่าวใช้อยู่ในปัจจุบัน ติดตั้งหรือไม่สำหรับผู้ใช้นั้น
พารามิเตอร์ | |
---|---|
packageName |
String : แพ็กเกจที่เรากำลังตรวจสอบว่ามีการติดตั้งแล้วหรือยัง |
userId |
String : รหัสผู้ใช้ที่เรากำลังตรวจสอบแพ็กเกจได้รับการติดตั้งแล้ว หากค่าว่างเปล่า ให้ผู้ใช้หลัก
จะนำมาใช้เป็นศูนย์ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากมีการรายงานว่าแพ็กเกจติดตั้งแล้ว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ติดตั้งแพ็กเกจแล้ว
public boolean isPackageInstalled (String packageName)
ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจที่ระบุเพื่อตรวจสอบว่าอุปกรณ์ติดตั้งอยู่หรือไม่
พารามิเตอร์ | |
---|---|
packageName |
String |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากมีการรายงานว่าแพ็กเกจติดตั้งแล้ว เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รองรับรันไทม์ไหม
public boolean isRuntimePermissionSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการให้สิทธิ์รันไทม์หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากรองรับสิทธิ์รันไทม์ มิเช่นนั้นจะเป็น "เท็จ" |
การขว้าง | |
---|---|
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
แสดงค่า "จริง" หากอุปกรณ์อยู่ใน TestDeviceState#FASTBOOT
หรือ TestDeviceState.FASTBOOTD
คิกรีเทิร์น | |
---|---|
boolean |
ผู้ใช้กำลังทำงาน
public boolean isUserRunning (int userId)
ตรวจสอบว่าผู้ใช้ที่กำหนดกำลังทำงานอยู่หรือไม่
พารามิเตอร์ | |
---|---|
userId |
int |
คิกรีเทิร์น | |
---|---|
boolean |
จริงหากผู้ใช้ทำงานอยู่ ค่าเป็นเท็จในกรณีอื่นๆ ทั้งหมด |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เป็นผู้ใช้รอง
public boolean isUserSecondary (int userId)
แสดงผลว่าผู้ใช้ที่ระบุเป็นผู้ใช้รองตามการแจ้งว่าไม่เหมาะสมหรือไม่
พารามิเตอร์ | |
---|---|
userId |
int |
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากผู้ใช้เป็นรอง หรือเป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
มองเห็นได้
public boolean isUserVisible (int userId)
ตรวจสอบว่าผู้ใช้ที่ระบุมองเห็นได้หรือไม่
"มองเห็นได้" ผู้ใช้ คือผู้ใช้ที่มีการโต้ตอบกับ "มนุษย์" ผู้ใช้และจึงสามารถ เปิดกิจกรรมการเปิดตัว (โดยทั่วไปจะอยู่ในจอแสดงผลเริ่มต้น)
พารามิเตอร์ | |
---|---|
userId |
int |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เป็นUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId, int displayId)
ตรวจสอบว่าผู้ใช้ที่ระบุปรากฏในจอแสดงผลหรือไม่
"มองเห็นได้" ผู้ใช้ คือผู้ใช้ที่มีการโต้ตอบกับ "มนุษย์" ผู้ใช้และจึงสามารถ เปิดกิจกรรมการเปิดในจอแสดงผลนั้น
พารามิเตอร์ | |
---|---|
userId |
int |
displayId |
int |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
VisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
แสดงผลว่าอุปกรณ์อนุญาตให้ผู้ใช้เริ่มแสดงการทำงานในเบื้องหลังหรือไม่ใน ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
หากใช่ คุณสามารถโทรหา startVisibleBackgroundUser(int, int, boolean)
ได้เลย
จอแสดงผลที่แสดงโดย listDisplayIdsForStartingVisibleBackgroundUsers()
(ซึ่ง
ควรรวม ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
)
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
การแสดงข้อมูลพื้นหลังของผู้ใช้
public boolean isVisibleBackgroundUsersSupported ()
แสดงผลว่าอุปกรณ์อนุญาตให้เริ่มแสดงผู้ใช้ในเบื้องหลังหรือไม่
หากใช่ คุณสามารถโทรหา startVisibleBackgroundUser(int, int, boolean)
ได้เลย
การแสดงผลที่แสดงโดย listDisplayIdsForStartingVisibleBackgroundUsers()
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เปิดใช้
public boolean isWifiEnabled ()
ทดสอบว่าเปิดใช้ Wi-Fi อยู่หรือไม่
ตรวจสอบว่าอุปกรณ์เปิดใช้ Wi-Fi หรือไม่ มีประโยชน์ในการยืนยันสถานะ Wi-Fi ก่อนการทดสอบ ไม่ควรทำงานกับ Wi-Fi เช่น การทดสอบอินเทอร์เน็ตมือถือ
คิกรีเทิร์น | |
---|---|
boolean |
true หากเปิดใช้ Wi-Fi อยู่ false หากปิดใช้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รายการรหัส Display
publiclistDisplayIds ()
รวบรวมรายการรหัสแสดงที่มีอยู่ในอุปกรณ์ตามที่รายงานโดย "dumpsys SurfaceFlinger"
คิกรีเทิร์น | |
---|---|
|
รายการจอแสดงผล ค่าเริ่มต้นจะแสดงการแสดงผลเริ่มต้นเป็น 0 เสมอ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
แสดงรายการรหัสดิสเพลย์สำหรับเริ่มต้นผู้ใช้พื้นหลังที่มองเห็นได้
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
รับรายการจอแสดงผลที่ใช้เพื่อstart a user visible in the background
ได้
คิกรีเทิร์น | |
---|---|
|
การขว้าง | |
---|---|
DeviceNotAvailableException |
แสดงรายการผู้ใช้
publiclistUsers ()
รับรายชื่อผู้ใช้ในอุปกรณ์ จะแสดง DeviceRuntimeException
หากมีเอาต์พุต
จากอุปกรณ์ไม่ตรงตามที่คาดหมาย
คิกรีเทิร์น | |
---|---|
|
รายการรหัสผู้ใช้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
LogAnrs
public boolean logAnrs (ITestLogger logger)
รวบรวมและบันทึก ANR จากอุปกรณ์
พารามิเตอร์ | |
---|---|
logger |
ITestLogger : ITestLogger สำหรับบันทึก ANR |
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากการบันทึกสำเร็จ หรือเป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
logBugreport
public boolean logBugreport (String dataName, ITestLogger listener)
วิธีการของตัวช่วยในการรับรายงานข้อบกพร่องและบันทึกรายงานให้กับผู้รายงาน
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่จะรายงานข้อบกพร่อง |
listener |
ITestLogger : ITestLogger สำหรับบันทึกรายงานข้อบกพร่อง |
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากการบันทึกสำเร็จ หรือเป็นเท็จ |
logOnDevice
public 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() |
รีบูตแบบไม่บล็อก
public void nonBlockingReboot ()
ออกคำสั่งให้รีบูตอุปกรณ์และส่งคืนเมื่อคำสั่งเสร็จสมบูรณ์และเมื่ออุปกรณ์ไม่ใช่ adb มองเห็นได้นานขึ้น
การขว้าง | |
---|---|
DeviceNotAvailableException |
AdbRootAction
public void postAdbRootAction ()
ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากรูท adb และก่อน อุปกรณ์กลับมาออนไลน์แล้ว การใช้งานเริ่มต้นไม่รวมการดำเนินการเพิ่มใดๆ ไม่มีการรับประกันว่าจะเปิดใช้รูท adb ในขั้นตอนนี้
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
การดำเนินการ PostbUnrootAction
public void postAdbUnrootAction ()
ลบล้างในกรณีที่อุปกรณ์ต้องมีการดำเนินการบางอย่างหลังจากยกเลิกการรูทและก่อน อุปกรณ์กลับมาออนไลน์แล้ว การใช้งานเริ่มต้นไม่รวมการดำเนินการเพิ่มเติมใดๆ ไม่มีการรับประกันว่าจะปิดใช้ adb Root ในขั้นตอนนี้
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
การตั้งค่าหลังจากเปิดเครื่อง
public void postBootSetup ()
ทำตามวิธีการกำหนดค่าอุปกรณ์สำหรับการทดสอบหลังจากเปิดเครื่องทุกครั้ง
ควรเรียกใช้หลังจากอุปกรณ์เปิดเครื่องอย่างสมบูรณ์/พร้อมใช้งาน
ในสถานการณ์ปกติ คุณไม่จำเป็นต้องเรียกวิธีนี้อย่างชัดเจน เนื่องจาก การติดตั้งใช้งานควรดำเนินการตามขั้นตอนเหล่านี้โดยอัตโนมัติเมื่อรีบูต
ส่วนที่อาจต้องโทรหาคือเมื่ออุปกรณ์รีบูตเนื่องจากเหตุการณ์อื่นๆ (เช่น เมื่อ คำสั่งอัปเดต Fastboot เสร็จสมบูรณ์)
การขว้าง | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
ขั้นตอนเพิ่มเติมสำหรับการทำความสะอาดที่จำเป็นเฉพาะอุปกรณ์ซึ่งจะดำเนินการหลังจากการเรียกใช้ เสร็จแล้ว
พารามิเตอร์ | |
---|---|
exception |
Throwable : หากมี ข้อยกเว้นสุดท้ายที่เพิ่มขึ้นเนื่องจากการเรียกใช้ล้มเหลว |
ตั้งค่าการเรียกใช้ล่วงหน้า
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
ขั้นตอนเพิ่มเติมสำหรับการตั้งค่าเฉพาะอุปกรณ์ที่จำเป็นซึ่งจะดำเนินการในอุปกรณ์ก่อน ขั้นตอนการดำเนินการ
พารามิเตอร์ | |
---|---|
info |
IBuildInfo : IBuildInfo ของอุปกรณ์ |
attributes |
MultiMap : แอตทริบิวต์ที่จัดเก็บไว้ในบริบทการเรียกใช้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
PullDir
public boolean pullDir (String deviceFilePath, File localDir, int userId)
ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์ซ้ำๆ
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของแหล่งที่มาระยะไกล |
localDir |
File : ไดเรกทอรีในเครื่องที่จะดึงไฟล์เข้าไป |
userId |
int : รหัสผู้ใช้ที่จะดึงข้อมูล |
คิกรีเทิร์น | |
---|---|
boolean |
true หากดึงไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PullDir
public boolean pullDir (String deviceFilePath, File localDir)
ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์ซ้ำๆ
พารามิเตอร์ | |
---|---|
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของแหล่งที่มาระยะไกล |
localDir |
File : ไดเรกทอรีในเครื่องที่จะดึงไฟล์เข้าไป |
คิกรีเทิร์น | |
---|---|
boolean |
true หากดึงไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PullFile
public boolean pullFile (String remoteFilePath, File localFile)
ดึงไฟล์ออกจากอุปกรณ์
พารามิเตอร์ | |
---|---|
remoteFilePath |
String : เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
localFile |
File : ไฟล์ในเครื่องที่จะจัดเก็บเนื้อหา หากไม่ว่างเปล่า เนื้อหาจะ
แทนที่แล้ว |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเรียกข้อมูลไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PullFile
public File pullFile (String remoteFilePath, int userId)
ดึงไฟล์ออกจากอุปกรณ์ จัดเก็บไว้ใน ERROR(/File)
ชั่วคราวในเครื่อง และส่งคืน
File
พารามิเตอร์ | |
---|---|
remoteFilePath |
String : เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
userId |
int : รหัสผู้ใช้ที่จะดึงข้อมูล |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) ที่มีเนื้อหาของไฟล์อุปกรณ์ หรือ null หาก
คัดลอกไม่สำเร็จด้วยเหตุผลใดก็ตาม (รวมถึงปัญหาเกี่ยวกับระบบไฟล์ของโฮสต์) |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PullFile
public File pullFile (String remoteFilePath)
ดึงไฟล์ออกจากอุปกรณ์ จัดเก็บไว้ใน ERROR(/File)
ชั่วคราวในเครื่อง และส่งคืน
File
พารามิเตอร์ | |
---|---|
remoteFilePath |
String : เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) ที่มีเนื้อหาของไฟล์ในอุปกรณ์ หรือ null หาก
คัดลอกไม่สำเร็จด้วยเหตุผลใดก็ตาม (รวมถึงปัญหาเกี่ยวกับระบบไฟล์ของโฮสต์) |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PullFile
public boolean pullFile (String remoteFilePath, File localFile, int userId)
ดึงไฟล์ออกจากอุปกรณ์
พารามิเตอร์ | |
---|---|
remoteFilePath |
String : เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
localFile |
File : ไฟล์ในเครื่องที่จะจัดเก็บเนื้อหา หากไม่ว่างเปล่า เนื้อหาจะ
แทนที่แล้ว |
userId |
int : รหัสผู้ใช้ที่จะดึงข้อมูล |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเรียกข้อมูลไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PullFileContents
public String pullFileContents (String remoteFilePath)
ดึงไฟล์ออกจากอุปกรณ์ และแสดงเนื้อหา
พารามิเตอร์ | |
---|---|
remoteFilePath |
String : เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีเนื้อหาของไฟล์ในอุปกรณ์ หรือ null หาก
คัดลอกไม่สำเร็จด้วยเหตุผลใดก็ตาม (รวมถึงปัญหาเกี่ยวกับระบบไฟล์ของโฮสต์) |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
วิธีง่ายๆ ในการเรียกไฟล์จากที่จัดเก็บข้อมูลภายนอกของอุปกรณ์ โดยจัดเก็บไว้ใน
ERROR(/File)
ชั่วคราวในเครื่อง และแสดงการอ้างอิงไปยัง File
นั้น
พารามิเตอร์ | |
---|---|
remoteFilePath |
String : เส้นทางไปยังไฟล์ในอุปกรณ์ที่สัมพันธ์กับที่จัดเก็บข้อมูลภายนอกของอุปกรณ์
จุดต่อเชื่อม |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) ที่มีเนื้อหาของไฟล์อุปกรณ์ หรือ null หาก
คัดลอกไม่สำเร็จด้วยเหตุผลใดก็ตาม (รวมถึงปัญหาเกี่ยวกับระบบไฟล์ของโฮสต์) |
การขว้าง | |
---|---|
DeviceNotAvailableException |
พุชDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำๆ ขณะที่ยกเว้นบางไดเรกทอรีที่ กรองแล้ว
พารามิเตอร์ | |
---|---|
localFileDir |
File : ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
excludedDirectories |
: ชุดชื่อไดเรกทอรีที่ยกเว้นที่ไม่ควรพุช |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
พุชDir
public boolean pushDir (File localFileDir, String deviceFilePath)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำ
พารามิเตอร์ | |
---|---|
localFileDir |
File : ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
พุชDir
public boolean pushDir (File localFileDir, String deviceFilePath, int userId)
พุชเนื้อหาไดเรกทอรีไปยังอุปกรณ์ซ้ำ
พารามิเตอร์ | |
---|---|
localFileDir |
File : ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
userId |
int : รหัสผู้ใช้ที่จะพุชไปยัง |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PushFile
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
ตัวแปรของ pushFile(File, String)
ซึ่งสามารถพิจารณาประเมินความต้องการ
สำหรับผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่องที่จะพุช |
remoteFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
evaluateContentProviderNeeded |
boolean : จะตรวจสอบว่าเราต้องการผู้ให้บริการเนื้อหาหรือไม่ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PushFile
public boolean pushFile (File localFile, String remoteFilePath)
ส่งไฟล์ไปยังอุปกรณ์ โดยค่าเริ่มต้น จะใช้ผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่องที่จะพุช |
remoteFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
PushFile
public boolean pushFile (File localFile, String remoteFilePath, int userId)
ส่งไฟล์ไปยังอุปกรณ์ โดยค่าเริ่มต้น จะใช้ผู้ให้บริการเนื้อหา
พารามิเตอร์ | |
---|---|
localFile |
File : ไฟล์ในเครื่องที่จะพุช |
remoteFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
userId |
int : รหัสผู้ใช้ที่จะพุชไปยัง |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชไฟล์สำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สตริงพุช
public boolean pushString (String contents, String remoteFilePath)
สร้างไฟล์พุชจากสตริงไปยังอุปกรณ์แล้ว
พารามิเตอร์ | |
---|---|
contents |
String : เนื้อหาของไฟล์ที่จะพุช |
remoteFilePath |
String : เส้นทางไฟล์สัมบูรณ์ของปลายทางระยะไกล |
คิกรีเทิร์น | |
---|---|
boolean |
true หากพุชสตริงสำเร็จ จ่าย false |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูต
public void reboot (String reason)
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb โดยใช้ reason
ที่ให้ไว้เพื่อให้คงอยู่ตลอดในการรีบูต
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
ดูเหตุผลที่รีบูตครั้งล่าสุดได้ด้วยการค้นหาพร็อพเพอร์ตี้ sys.boot.reason
พารามิเตอร์ | |
---|---|
reason |
String : สาเหตุของการรีบูตนี้ หรือ null หากไม่ได้ระบุเหตุผล |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูต
public void reboot ()
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูตIntoBootloader
public void rebootIntoBootloader ()
รีบูตอุปกรณ์ให้เข้าสู่โหมด Bootloader
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด Bootloader
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูตIntoFastbootd
public void rebootIntoFastbootd ()
รีบูตอุปกรณ์ให้เข้าสู่ Fastbootd Mode
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด Fastbootd
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูตIntoRecovery
public void rebootIntoRecovery ()
รีบูตอุปกรณ์ให้เข้าสู่โหมดการกู้คืน adb
บล็อกจนกว่าอุปกรณ์จะเข้าสู่การกู้คืน
การขว้าง | |
---|---|
DeviceNotAvailableException |
BootIntoSideload
public void rebootIntoSideload ()
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษที่อยู่ภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จัก
การขว้าง | |
---|---|
DeviceNotAvailableException |
BootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
รีบูตอุปกรณ์ให้เข้าสู่โหมด adb Sideload (โปรดทราบว่านี่เป็นโหมดพิเศษที่อยู่ภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จัก
พารามิเตอร์ | |
---|---|
autoReboot |
boolean : ต้องการรีบูตอุปกรณ์โดยอัตโนมัติหลังจากไซด์โหลดหรือไม่ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูตจนถึงออนไลน์
public void rebootUntilOnline ()
ทางเลือกเป็น reboot()
ที่บล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น นั่นคือ แสดงต่อ adb
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูตจนถึงออนไลน์
public void rebootUntilOnline (String reason)
ทางเลือกเป็น reboot()
ที่บล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น นั่นคือ แสดงต่อ adb
พารามิเตอร์ | |
---|---|
reason |
String : สาเหตุของการรีบูตนี้ หรือ null หากไม่ได้ระบุเหตุผล |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูตUserspace
public void rebootUserspace ()
รีบูตเฉพาะส่วนพื้นที่ผู้ใช้ของอุปกรณ์
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
คำเตือน การรีบูต Userspace กำลังอยู่ระหว่างการพัฒนา โปรดใช้โดยยอมรับความเสี่ยงของคุณเอง
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีบูตผู้ใช้พื้นที่จนถึงออนไลน์
public void rebootUserspaceUntilOnline ()
ทางเลือกไปยัง rebootUserspace()
()} ที่จะบล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น นั่นคือ
มองเห็นได้โดย adb
การขว้าง | |
---|---|
DeviceNotAvailableException |
กู้คืนอุปกรณ์
public boolean recoverDevice ()
ความพยายามกู้คืนการสื่อสารกับอุปกรณ์
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากพยายามกู้คืนแต่สําเร็จ แสดงผลเป็น "เท็จ" หากข้ามการกู้คืน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งานอีกต่อไป |
ตัวรับการดำเนินการของอุปกรณ์
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
ลงทะเบียน IDeviceActionReceiver
สำหรับอุปกรณ์นี้
IDeviceActionReceiver
ที่ลงทะเบียนไว้ทั้งหมดจะได้รับการแจ้งเตือนก่อนการดำเนินการของอุปกรณ์
เริ่มต้นและหลังจากการทำงานของอุปกรณ์สิ้นสุดลง
พารามิเตอร์ | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : IDeviceActionReceiver ซึ่งจะมีการลงทะเบียน |
remountSystemReadOnly
public void remountSystemReadOnly ()
กำหนดให้พาร์ติชันระบบในอุปกรณ์เป็นแบบอ่านอย่างเดียว อาจรีบูตอุปกรณ์
การขว้าง | |
---|---|
DeviceNotAvailableException |
remountSystemWritable
public void remountSystemWritable ()
ทำให้พาร์ติชันระบบในอุปกรณ์เขียนได้ อาจรีบูตอุปกรณ์
การขว้าง | |
---|---|
DeviceNotAvailableException |
remountVendorReadOnly
public void remountVendorReadOnly ()
กำหนดพาร์ติชันผู้ให้บริการในอุปกรณ์เป็นแบบอ่านอย่างเดียว อาจรีบูตอุปกรณ์
การขว้าง | |
---|---|
DeviceNotAvailableException |
remountVendorWritable
public void remountVendorWritable ()
ทำให้พาร์ติชันผู้ให้บริการในอุปกรณ์เขียนได้ อาจรีบูตอุปกรณ์
การขว้าง | |
---|---|
DeviceNotAvailableException |
นำผู้ดูแลระบบออก
public boolean removeAdmin (String componentName, int userId)
นำผู้ดูแลระบบอุปกรณ์ที่กำหนดในผู้ใช้รายนั้นออก แล้วแสดงผล true
หากยืนยันสำเร็จ มิฉะนั้นจะเป็น false
พารามิเตอร์ | |
---|---|
componentName |
String : จากผู้ดูแลระบบอุปกรณ์ที่จะนำออก |
userId |
int : ของผู้ใช้ที่ผู้ดูแลอุปกรณ์อยู่ |
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากสำเร็จ หรือเป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
นำเจ้าของออก
public void removeOwners ()
นำเจ้าของโปรไฟล์อุปกรณ์ที่มีอยู่ทั้งหมดออกอย่างดีที่สุด
การขว้าง | |
---|---|
DeviceNotAvailableException |
นำผู้ใช้ออก
public boolean removeUser (int userId)
นำผู้ใช้ที่ระบุออกจากอุปกรณ์
พารามิเตอร์ | |
---|---|
userId |
int : ของผู้ใช้ที่จะนำออก |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเรานำผู้ใช้ออกจากระบบสำเร็จ มิฉะนั้นจะเป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รีเซ็ตContentProviderSetup
public void resetContentProviderSetup ()
รีเซ็ตธงของการตั้งค่าผู้ให้บริการเนื้อหาเพื่อให้ทริกเกอร์อีกครั้ง
RuninstrumentationTests
public 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 boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
ทดสอบการใช้เครื่องมือและกู้คืนอุปกรณ์
หากการเชื่อมต่อกับอุปกรณ์ขาดหายก่อนที่การทดสอบจะเสร็จสมบูรณ์ และการกู้คืนสำเร็จ Listener จะได้รับแจ้งเกี่ยวกับ testRunFailed และ "false" คำสั่งทดสอบ จะไม่มีการเรียกใช้ซ้ำ ระบบจะแจ้งให้ผู้โทรลองอีกครั้งหากจำเป็น
หากการเชื่อมต่อกับอุปกรณ์ขาดหายก่อนที่การทดสอบจะเสร็จสมบูรณ์ และการกู้คืนไม่สำเร็จ Listener จะได้รับแจ้งเกี่ยวกับ testRunFailed และจะมีการส่ง DeviceNotavailableException
พารามิเตอร์ | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner ที่ทำการทดสอบ |
listeners |
: ผู้ฟังผลการทดสอบ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากคำสั่งทดสอบเสร็จสมบูรณ์ false หากดำเนินการไม่สำเร็จ
เสร็จสมบูรณ์เนื่องจากข้อยกเว้นด้านการสื่อสารกับอุปกรณ์ แต่กู้คืนสำเร็จแล้ว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
RuninstrumentationTestsAsUser
public 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 boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
เหมือนกับ ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
แต่ทำการทดสอบสำหรับผู้ใช้ที่ระบุ
พารามิเตอร์ | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่าการกำหนดค่า
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration
ที่ใช้งานอยู่
พารามิเตอร์ | |
---|---|
configuration |
IConfiguration |
ตั้งค่าการเชื่อมต่อAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
พารามิเตอร์ | |
---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
ตั้งค่าวันที่ในอุปกรณ์
หมายเหตุ: การตั้งค่าวันที่ในอุปกรณ์จำเป็นต้องรูท
พารามิเตอร์ | |
---|---|
date |
Date : ระบุวันที่ที่ต้องการ จะใช้วันที่โฮสต์หาก null |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่าอุปกรณ์เจ้าของ
public boolean setDeviceOwner (String componentName, int userId)
ตั้งคอมโพเนนต์ผู้ดูแลระบบอุปกรณ์เป็นเจ้าของอุปกรณ์ในผู้ใช้ที่กำหนด
พารามิเตอร์ | |
---|---|
componentName |
String : จากผู้ดูแลอุปกรณ์ที่จะเป็นเจ้าของอุปกรณ์ |
userId |
int : ของผู้ใช้ที่เป็นเจ้าของอุปกรณ์ |
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากสำเร็จ หรือเป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่าสถานะของอุปกรณ์
public void setDeviceState (TestDeviceState deviceState)
อัปเดตสถานะของอุปกรณ์
พารามิเตอร์ | |
---|---|
deviceState |
TestDeviceState : TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
สำหรับโปรแกรมจำลอง ให้ตั้งค่า SizeLimitedOutputStream
เพื่อบันทึกเอาต์พุต
พารามิเตอร์ | |
---|---|
output |
SizeLimitedOutputStream : เพื่อบันทึกเอาต์พุต |
setEmulatorProcess
public void setEmulatorProcess (Process p)
ตั้งค่า Process
เมื่ออุปกรณ์นี้เป็นโปรแกรมจำลอง
พารามิเตอร์ | |
---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
ตั้งค่าตัวเลือก Fastboot สำหรับอุปกรณ์ ควรตั้งค่าเมื่อเริ่มใช้งานอุปกรณ์ ที่จัดสรรไว้
พารามิเตอร์ | |
---|---|
fastbootEnabled |
boolean : Fastboot พร้อมใช้งานสำหรับอุปกรณ์หรือไม่ |
setFastbootPath
public void setFastbootPath (String fastbootPath)
กำหนดเส้นทางไปยังไบนารีของ Fastboot ที่ควรใช้
ยังคงต้องใช้ isFastbootEnabled()
เป็น "จริง" เพื่อเปิดใช้ฟังก์ชัน Fastboot
พารามิเตอร์ | |
---|---|
fastbootPath |
String |
ตั้งค่าอุปกรณ์
public void setIDevice (IDevice newDevice)
อัปเดต IDevice ที่เชื่อมโยงกับ ITestDevice นี้
IDevice ใหม่ต้องอ้างอิงอุปกรณ์จริงเครื่องเดียวกันกับข้อมูลอ้างอิงปัจจุบัน วิธีนี้ จะถูกเรียกหาก DDMS จัดสรร IDevice ใหม่
พารามิเตอร์ | |
---|---|
newDevice |
IDevice : IDevice |
ตั้งค่าLogStartDelay
public void setLogStartDelay (int delay)
ตั้งเวลาเป็นมิลลิวินาทีให้รอก่อนเริ่มจับภาพ Logcat สำหรับอุปกรณ์ออนไลน์
พารามิเตอร์ | |
---|---|
delay |
int : ล่าช้าเป็นมิลลิวินาที |
setOptions
public void setOptions (TestDeviceOptions options)
ตั้งค่า TestDeviceOptions
สำหรับอุปกรณ์
พารามิเตอร์ | |
---|---|
options |
TestDeviceOptions |
ตั้งค่าพร็อพเพอร์ตี้
public boolean setProperty (String propKey, String propValue)
ตั้งค่าพร็อพเพอร์ตี้ที่ระบุในอุปกรณ์ ต้องมีราก adb เป็น "จริง"
พารามิเตอร์ | |
---|---|
propKey |
String : คีย์ที่กำหนดเป้าหมายที่จะต้องตั้งค่า |
propValue |
String : ค่าพร็อพเพอร์ตี้ที่จะตั้งค่า |
คิกรีเทิร์น | |
---|---|
boolean |
จะแสดงผล True หากคำสั่ง setprop สำเร็จ แสดงผลเป็น "เท็จ" หากไม่เป็นเช่นนั้น |
การขว้าง | |
---|---|
DeviceNotAvailableException |
SetRecovery
public void setRecovery (IDeviceRecovery recovery)
ตั้งค่า IDeviceRecovery
เพื่อใช้กับอุปกรณ์นี้ ควรตั้งค่าเมื่อเริ่มใช้งานอุปกรณ์
ที่จัดสรรไว้
พารามิเตอร์ | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
ตั้งโหมดการกู้คืน
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
ตั้งค่าโหมดการกู้คืนปัจจุบันเพื่อใช้กับอุปกรณ์
ใช้เพื่อควบคุมวิธีการกู้คืนที่จะใช้เมื่อเกิดปัญหาในการสื่อสารกับอุปกรณ์ ที่พบ ขอแนะนำให้ใช้วิธีนี้อย่างจำกัดเมื่อจำเป็นเท่านั้น (เช่น เมื่อเฟรมเวิร์กหยุดทำงาน ฯลฯ
พารามิเตอร์ | |
---|---|
mode |
ITestDevice.RecoveryMode : ไม่ว่าจะเป็น "กู้คืนจนถึงออนไลน์เท่านั้น" โหมดนี้ควรเปิดอยู่หรือไม่ |
การตั้งค่า
public void setSetting (String namespace, String key, String value)
ดู setSetting(int, String, String, String)
และดำเนินการกับผู้ใช้ระบบ
พารามิเตอร์ | |
---|---|
namespace |
String |
key |
String |
value |
String |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่าการตั้งค่า
public void setSetting (int userId, String namespace, String key, String value)
เพิ่มค่าการตั้งค่าไปยังเนมสเปซของผู้ใช้ที่กำหนด การตั้งค่าบางอย่างจะใช้ได้ หลังจากรีบูต Namespace ต้องเป็น {"system", "secure", "global"}
พารามิเตอร์ | |
---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
การขว้าง | |
---|---|
DeviceNotAvailableException |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
แทรกอินสแตนซ์ ITestLogger
พารามิเตอร์ | |
---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
สำหรับจุดประสงค์ด้านการจัดการอุปกรณ์ ให้ติดตามหมายเลขซีเรียลที่เราใช้สำหรับการอ้างอิงอุปกรณ์
พารามิเตอร์ | |
---|---|
trackingSerial |
String |
ตั้งค่าUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
ตั้งค่าว่าจะใช้รูปแบบ Fastboot หากต้องการลบหรือ Fastboot เพื่อล้างข้อมูลพาร์ติชันในอุปกรณ์
พารามิเตอร์ | |
---|---|
useFastbootErase |
boolean : true หากควรใช้การลบ Fastboot หรือ false หาก
ควรใช้รูปแบบ Fastboot |
StartLogcat
public void startLogcat ()
เริ่มบันทึกเอาต์พุต Logcat จากอุปกรณ์ในเบื้องหลัง
จะไม่มีผลหากบันทึกเอาต์พุต Logcat อยู่แล้ว สามารถดึงข้อมูลในภายหลังได้ผ่านทาง getLogcat
เมื่อไม่มีการใช้งานอุปกรณ์แล้ว จะต้องโทรหา stopLogcat()
ปกติแล้วคุณไม่จำเป็นต้องเรียกใช้ startLogcat()
และ stopLogcat()
เมื่อ
ในบริบทการเรียกใช้ TF เนื่องจากเฟรมเวิร์ก TF จะเริ่มต้นและหยุด Logcat
ผู้ใช้เริ่มต้น
public boolean startUser (int userId)
เริ่มต้นผู้ใช้หนึ่งๆ ในพื้นหลังหากหยุดทำงานอยู่ หากผู้ใช้อยู่ใน ทำงานในพื้นหลัง วิธีนี้เป็น NOOP
พารามิเตอร์ | |
---|---|
userId |
int : ของผู้ใช้ที่จะเริ่มต้นทำงานในเบื้องหลัง |
คิกรีเทิร์น | |
---|---|
boolean |
true ถ้าเริ่มต้นผู้ใช้ในเบื้องหลังสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ผู้ใช้เริ่มต้น
public boolean startUser (int userId, boolean waitFlag)
เริ่มต้นผู้ใช้หนึ่งๆ ในพื้นหลังหากหยุดทำงานอยู่ หากผู้ใช้อยู่ใน ทำงานในพื้นหลัง วิธีนี้เป็น NOOP สามารถระบุการแจ้งเพิ่มเติมเพื่อรอ การดำเนินการเพื่อให้มีผล
พารามิเตอร์ | |
---|---|
userId |
int : ของผู้ใช้ที่จะเริ่มต้นทำงานในเบื้องหลัง |
waitFlag |
boolean : จะทำให้คำสั่งรอจนกว่าผู้ใช้จะเริ่มและปลดล็อก |
คิกรีเทิร์น | |
---|---|
boolean |
true ถ้าเริ่มต้นผู้ใช้ในเบื้องหลังสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ผู้ใช้พื้นหลังที่ปรากฏ
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
เริ่มใช้งานผู้ใช้ที่กำหนดในพื้นหลัง ซึ่งมองเห็นได้ในจอแสดงผลที่กำหนด (กล่าวคือ อนุญาตให้ผู้ใช้ เพื่อเปิดกิจกรรมในจอแสดงผลนั้น)
หมายเหตุ: คำสั่งนี้ไม่ได้ตรวจสอบว่ามีผู้ใช้อยู่ไหม, จอแสดงผลพร้อมใช้งาน, device supports such feature
ฯลฯ
พารามิเตอร์ | |
---|---|
userId |
int : ของผู้ใช้ที่จะเริ่มต้นทำงานในเบื้องหลัง |
displayId |
int : แสดงเพื่อเริ่มแสดงผู้ใช้ใน |
waitFlag |
boolean : จะทำให้คำสั่งรอจนกว่าผู้ใช้จะเริ่มและปลดล็อก |
คิกรีเทิร์น | |
---|---|
boolean |
true หากเริ่มแสดงผู้ใช้ในเบื้องหลังเรียบร้อยแล้ว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
StopEmulatorOutput
public void stopEmulatorOutput ()
ปิดและลบเอาต์พุตของโปรแกรมจำลอง
StopLogcat
public void stopLogcat ()
หยุดบันทึกเอาต์พุต Logcat จากอุปกรณ์และทิ้งข้อมูล Logcat ที่บันทึกไว้ในปัจจุบัน
จะไม่มีผลหากไม่มีการบันทึกเอาต์พุต Logcat
ผู้ใช้
public boolean stopUser (int userId)
หยุดผู้ใช้ที่กำหนด หากผู้ใช้หยุดอยู่แล้ว วิธีนี้ก็จะไม่มีการดำเนินการ ไม่สามารถหยุดผู้ใช้ปัจจุบันและผู้ใช้ระบบ
พารามิเตอร์ | |
---|---|
userId |
int : ของผู้ใช้เพื่อหยุด |
คิกรีเทิร์น | |
---|---|
boolean |
true ถ้าหยุดผู้ใช้สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ผู้ใช้
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
หยุดผู้ใช้ที่กำหนด สามารถใส่แฟล็กเพิ่มเติมเพื่อรอให้การดำเนินการมีผล และบังคับให้ผู้ใช้สิ้นสุดการใช้งาน ไม่สามารถหยุดผู้ใช้ปัจจุบันและผู้ใช้ระบบ
พารามิเตอร์ | |
---|---|
userId |
int : ของผู้ใช้เพื่อหยุด |
waitFlag |
boolean : จะทำให้คำสั่งรอจนกว่าผู้ใช้จะหยุด |
forceFlag |
boolean : จะบังคับให้ผู้ใช้หยุด |
คิกรีเทิร์น | |
---|---|
boolean |
true ถ้าหยุดผู้ใช้สำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
SwitchToAdbTcp
public String switchToAdbTcp ()
เปลี่ยนอุปกรณ์เป็นโหมด adb-over-tcp
คิกรีเทิร์น | |
---|---|
String |
หมายเลขซีเรียล tcp หรือ null หากเปลี่ยนอุปกรณ์ไม่ได้ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
สลับไปยัง AdbUsb
public boolean switchToAdbUsb ()
เปลี่ยนอุปกรณ์เป็น adb ผ่านโหมด USB
คิกรีเทิร์น | |
---|---|
boolean |
true หากเปลี่ยนสำเร็จ false หากเปลี่ยนสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เปลี่ยนผู้ใช้
public boolean switchUser (int userId)
เปลี่ยนเป็น userId อื่นที่มีระยะหมดเวลาเริ่มต้น switchUser(int, long)
พารามิเตอร์ | |
---|---|
userId |
int |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากรหัสผู้ใช้ใหม่ตรงกับผู้ให้บริการรหัสผู้ใช้ เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
เปลี่ยนผู้ใช้
public boolean switchUser (int userId, long timeout)
เปลี่ยนไปใช้รหัสผู้ใช้อื่นโดยกำหนดระยะหมดเวลาที่กำหนดไว้เป็นกำหนดเวลา พยายามปิดใช้งานการล็อกปุ่มหลังจากที่เปลี่ยนผู้ใช้สำเร็จแล้ว
พารามิเตอร์ | |
---|---|
userId |
int |
timeout |
long : เพื่อรอก่อนที่จะแสดงผล false สำหรับผู้ใช้สวิตช์ไม่สำเร็จ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากรหัสผู้ใช้ใหม่ตรงกับผู้ให้บริการรหัสผู้ใช้ เป็นเท็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ซิงค์ไฟล์
public 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 |
TakeBugreport
public Bugreport takeBugreport ()
รับรายงานข้อบกพร่องและส่งคืนภายในออบเจ็กต์ Bugreport
เพื่อจัดการ แสดงผลค่าว่าง
ในกรณีที่เกิดปัญหา ไฟล์ที่อ้างอิงในออบเจ็กต์ Bugreport ต้องล้างผ่าน Bugreport.close()
คิกรีเทิร์น | |
---|---|
Bugreport |
ถอนการติดตั้งแพ็คเกจ
public String uninstallPackage (String packageName)
ถอนการติดตั้งแพ็กเกจ Android จากอุปกรณ์
พารามิเตอร์ | |
---|---|
packageName |
String : แพ็กเกจ Android ที่จะถอนการติดตั้ง |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ถอนการติดตั้งPackageForUser
public String uninstallPackageForUser (String packageName, int userId)
ถอนการติดตั้งแพ็กเกจ Android จากผู้ใช้รายหนึ่งๆ ออกจากอุปกรณ์
พารามิเตอร์ | |
---|---|
packageName |
String : แพ็กเกจ Android ที่จะถอนการติดตั้ง |
userId |
int : รหัสผู้ใช้จำนวนเต็มที่จะถอนการติดตั้ง |
คิกรีเทิร์น | |
---|---|
String |
String ที่มีรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ปลดล็อกอุปกรณ์
public boolean unlockDevice ()
ปลดล็อกอุปกรณ์หากอุปกรณ์อยู่ในสถานะเข้ารหัส
วิธีการนี้อาจรีสตาร์ทเฟรมเวิร์ก แต่จะไม่เรียกใช้postBootSetup()
ดังนั้น
อุปกรณ์อาจยังไม่พร้อมที่จะทดสอบอย่างสมบูรณ์เมื่อใช้วิธีนี้อีกครั้ง
คิกรีเทิร์น | |
---|---|
boolean |
true หากสำเร็จหรืออุปกรณ์ไม่ได้เข้ารหัส |
การขว้าง | |
---|---|
DeviceNotAvailableException |
unmountDebugfs
public void unmountDebugfs ()
ยกเลิกการต่อเชื่อม debugf
การขว้าง | |
---|---|
DeviceNotAvailableException |
รอสิ้นสุดการเปิดเครื่อง
public boolean waitForBootComplete (long timeOut)
บล็อกจนกว่าจะมีการตั้งค่าสถานะการเปิดเครื่องของอุปกรณ์เสร็จสมบูรณ์
พารามิเตอร์ | |
---|---|
timeOut |
long : เวลาในหน่วยมิลลิวินาทีในการรอการตั้งค่าแฟล็ก |
คิกรีเทิร์น | |
---|---|
boolean |
จริง หากมีการตั้งค่าสถานะการเริ่มต้นอย่างสมบูรณ์ของอุปกรณ์ไว้ภายในระยะหมดเวลา |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รออุปกรณ์ที่พร้อมใช้งาน
public boolean waitForDeviceAvailable ()
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ ใช้ระยะหมดเวลาเริ่มต้น
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากมีอุปกรณ์พร้อมให้บริการ "เท็จ" หากปิดใช้การกู้คืนและไม่พร้อมใช้งาน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รออุปกรณ์ที่พร้อมใช้งาน
public boolean waitForDeviceAvailable (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากมีอุปกรณ์พร้อมให้บริการ "เท็จ" หากปิดใช้การกู้คืนและไม่พร้อมใช้งาน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รอสำหรับอุปกรณ์ที่ใช้งานได้ในการกู้คืนเส้นทาง
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานโดยไม่คำนึงถึงเส้นทางการกู้คืน
พารามิเตอร์ | |
---|---|
waitTime |
long |
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากมีอุปกรณ์ เป็น "เท็จ" หากไม่พร้อมใช้งาน |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รอสำหรับตัวโหลดอุปกรณ์
public void waitForDeviceBootloader ()
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน Fastboot ใช้การหมดเวลาเริ่มต้น
การขว้าง | |
---|---|
DeviceNotAvailableException |
รอการกู้คืนอุปกรณ์
public boolean waitForDeviceInRecovery (long waitTime)
การบล็อกเพื่อให้อุปกรณ์อยู่ใน "การกู้คืน adb" (โปรดทราบว่าแตกต่างจาก
IDeviceRecovery
)
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์เปิดเครื่องเข้าสู่การกู้คืนก่อนหมดเวลา
จ่าย false |
รออุปกรณ์ในไซด์โหลด
public boolean waitForDeviceInSideload (long waitTime)
การบล็อกสำหรับอุปกรณ์ให้อยู่ใน "adb ไซด์โหลด" สถานะ
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์เปิดเครื่องเข้าสู่ไซด์โหลดก่อนหมดเวลา จ่าย false
|
รออุปกรณ์ไม่พร้อมให้บริการ
public boolean waitForDeviceNotAvailable (long waitTime)
การบล็อกอุปกรณ์ไม่พร้อมใช้งานเนื่องจากขาดหายไปจาก adb
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์ไม่พร้อมใช้งานก่อนหมดเวลา
จ่าย false |
รออุปกรณ์ออนไลน์
public void waitForDeviceOnline ()
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb ใช้ระยะหมดเวลาเริ่มต้น
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อดำเนินการเสร็จสิ้น ใช้
waitForDeviceAvailable()
แทน
การขว้าง | |
---|---|
DeviceNotAvailableException |
รออุปกรณ์ออนไลน์
public void waitForDeviceOnline (long waitTime)
บล็อกจนกว่าอุปกรณ์จะแสดงผ่าน adb
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อดำเนินการเสร็จสิ้น ใช้
waitForDeviceAvailable()
แทน
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
รอเชลล์อุปกรณ์
public boolean waitForDeviceShell (long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน
พารามิเตอร์ | |
---|---|
waitTime |
long : เวลาเป็นมิลลิวินาทีในการรอ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากอุปกรณ์ตอบสนองตามอุปกรณ์ก่อนที่จะผ่านไป waitTime |
วิธีการป้องกัน
เพิ่มการเชื่อมต่อเสริมการสร้างอาร์กิวเมนต์
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
พารามิเตอร์ | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
คำสั่ง BuildAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
สร้างคำสั่งระบบปฏิบัติการสำหรับเซสชันคำสั่งเชลล์ adb และอาร์กิวเมนต์ที่ระบุ
พารามิเตอร์ | |
---|---|
command |
String |
forceExitStatusDetection |
boolean |
คิกรีเทิร์น | |
---|---|
String[] |
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
พารามิเตอร์ | |
---|---|
feature |
String |
strictMinLevel |
int |
สร้างการดำเนินการใหม่ของอุปกรณ์
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
สร้าง RebootDeviceAction
ไว้ใช้เมื่อดำเนินการรีบูต
พารามิเตอร์ | |
---|---|
rebootMode |
NativeDevice.RebootMode : โหมดของการรีบูตนี้ |
reason |
String : สำหรับการรีบูตนี้ |
คิกรีเทิร์น | |
---|---|
NativeDevice.RebootDeviceAction |
RebootDeviceAction ที่สร้างขึ้น |
รีบูต doAdb
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
ทำการรีบูต adb
พารามิเตอร์ | |
---|---|
rebootMode |
NativeDevice.RebootMode : โหมดของการรีบูตนี้ |
reason |
String : สำหรับการรีบูตนี้ |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
ตรวจสอบให้แน่ใจว่ารันไทม์รองรับ
protected void ensureRuntimePermissionSupported ()
เมธอด Helper ในการส่งข้อยกเว้นหากไม่รองรับสิทธิ์รันไทม์
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
getApiLevelSafe
protected int getApiLevelSafe ()
คิกรีเทิร์น | |
---|---|
int |
เริ่มต้นการเชื่อมต่อ
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
พารามิเตอร์ | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
InternalGetProperty
protected String internalGetProperty (String propName, String fastbootVar, String description)
ดึงข้อมูลพร็อพเพอร์ตี้ของอุปกรณ์จากแคช ddmlib โดยค่าเริ่มต้น และกลับไปใช้ "adb" shell getprop" หรือ "fastboot getvar" ขึ้นอยู่กับว่าอุปกรณ์อยู่ใน Fastboot หรือไม่
พารามิเตอร์ | |
---|---|
propName |
String : ชื่อพร็อพเพอร์ตี้ของอุปกรณ์ที่ส่งคืนโดย "adb shell getprop" |
fastbootVar |
String : ชื่อของตัวแปร Fastboot ที่เทียบเท่าในการค้นหา หาก null
ระบบจะไม่พยายามค้นหา Fastboot |
description |
String : คำอธิบายตัวแปรง่ายๆ อักษรตัวแรกควรเป็นตัวพิมพ์ใหญ่ |
คิกรีเทิร์น | |
---|---|
String |
สตริงซึ่งอาจเป็น null หรือว่างเปล่า ซึ่งมีค่าของพร็อพเพอร์ตี้ที่ระบุ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
isInรีบูตCallback
protected boolean isInRebootCallback ()
แสดงผลว่ากำลังมีการดำเนินการเรียกการรีบูตหรือไม่ API สาธารณะทั้งหมดสำหรับ ควรปิดการรีบูตหากเป็นจริง
คิกรีเทิร์น | |
---|---|
boolean |
ใหม่กว่า
protected boolean isNewer (File localFile, IFileEntry entry)
แสดงผล true
หากไฟล์ในเครื่องเก่ากว่าไฟล์ระยะไกล IFileEntry
กำลัง
ที่แม่นยำเป็นนาที ในกรณีที่เวลาเท่ากัน จะถือว่าไฟล์ดังกล่าวใหม่กว่า
พารามิเตอร์ | |
---|---|
localFile |
File |
entry |
IFileEntry |
คิกรีเทิร์น | |
---|---|
boolean |
แจ้งเตือนรีบูตจบแล้ว
protected void notifyRebootEnded ()
แจ้ง IDeviceActionReceiver
ทั้งหมดเกี่ยวกับเหตุการณ์สิ้นสุดการรีบูต
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
แจ้งเตือนการเริ่มต้นใหม่
protected void notifyRebootStarted ()
แจ้ง IDeviceActionReceiver
ทั้งหมดเกี่ยวกับเหตุการณ์เริ่มต้นการรีบูต
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
ดำเนินการของอุปกรณ์
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
ทำงานในอุปกรณ์นี้ พยายามกู้คืนอุปกรณ์และเลือกใช้คำสั่งอีกครั้งหาก ดำเนินการไม่สำเร็จ
พารามิเตอร์ | |
---|---|
actionDescription |
String : คำอธิบายสั้นๆ เกี่ยวกับการดำเนินการที่ต้องทำ ใช้สำหรับการบันทึก
วัตถุประสงค์เท่านั้น |
action |
NativeDevice.DeviceAction : การดำเนินการที่ต้องทำ |
retryAttempts |
int : ความพยายามที่จะดําเนินการอีกครั้งหากไม่สำเร็จแต่การกู้คืนสําเร็จ |
คิกรีเทิร์น | |
---|---|
boolean |
true หากดำเนินการเรียบร้อยแล้ว |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากการพยายามกู้คืนไม่สำเร็จหรือพยายามดำเนินการจนครบจำนวนสูงสุดโดยไม่มี สำเร็จ |
รีบูต postAdb
protected void postAdbReboot ()
การดำเนินการเพิ่มเติมที่อาจทำได้หลังจากการรีบูต
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
ตั้งค่า PrePostBootSetup
protected void prePostBootSetup ()
อนุญาตให้อุปกรณ์แต่ละประเภท (AndroidNativeDevice, TestDevice) ลบล้างเมธอดนี้สำหรับ หลังเปิดเครื่องเฉพาะ
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
PullFile Internal
protected boolean pullFileInternal (String remoteFilePath, File localFile)
พารามิเตอร์ | |
---|---|
remoteFilePath |
String |
localFile |
File |
คิกรีเทิร์น | |
---|---|
boolean |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งนาฬิกา
protected void setClock (Clock clock)
ตั้งค่าอินสแตนซ์ของนาฬิกาที่จะใช้
พารามิเตอร์ | |
---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
ทำเครื่องหมาย TestDevice เป็น Microdroid และกำหนด CID
พารามิเตอร์ | |
---|---|
process |
Process : กระบวนการของ Microdroid VM |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
พารามิเตอร์ | |
---|---|
deviceOptions |
|
SimpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
เรียกใช้คำสั่ง Fastboot ง่ายๆ กับตัวแปรสภาพแวดล้อมและรายงานสถานะของ คำสั่ง
พารามิเตอร์ | |
---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
คิกรีเทิร์น | |
---|---|
CommandResult |
SimpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
เรียกใช้คำสั่ง Fastboot ง่ายๆ และรายงานสถานะของคําสั่ง
พารามิเตอร์ | |
---|---|
timeout |
long |
fullCmd |
String |
คิกรีเทิร์น | |
---|---|
CommandResult |
รออุปกรณ์ไม่พร้อมให้บริการ
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
รอดูว่าอุปกรณ์ไม่พร้อมใช้งาน (หยุดการรายงานไปยัง adb)
พารามิเตอร์ | |
---|---|
operationDesc |
String : ชื่อของการดำเนินการที่รออยู่ |
time |
long : เวลาที่ต้องรอจนกว่าจะไม่พร้อมให้บริการ |
คิกรีเทิร์น | |
---|---|
boolean |
เป็นจริงหากอุปกรณ์ไม่พร้อมใช้งาน |