NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDevice |
การติดตั้งใช้งานเริ่มต้นของITestDeviceอุปกรณ์ Android ที่ไม่ใช่แบบฟูลสแต็ก
สรุป
คลาสที่ซ้อนกัน | |
|---|---|
class |
NativeDevice.AdbAction
|
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
ค่าคงที่ | |
|---|---|
String |
DEBUGFS_PATH
|
int |
INVALID_USER_ID
ค่าที่แสดงสำหรับรหัสผู้ใช้ที่ไม่ถูกต้อง/ไม่พบ: UserHandle กำหนดค่า -10000 |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
จำนวนครั้งเริ่มต้นที่พยายามลองส่งคำสั่งอีกครั้ง |
String |
SD_CARD
|
String |
STORAGE_EMULATED
|
ทุ่ง | |
|---|---|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
เครื่องมือสร้างสาธารณะ | |
|---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
สร้าง |
|
เมธอดสาธารณะ | |
|---|---|
String
|
adbInstallPackage(File packageFile, boolean reinstall, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์ด้วยคำสั่ง adb |
String
|
adbInstallPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์ด้วยคำสั่ง adb |
void
|
batchPrefetchStartupBuildProps()
การเพิ่มประสิทธิภาพขนาดเล็ก (ประมาณ 400 มิลลิวินาที) โดยการดึงข้อมูลพร็อพทั้งหมดที่เราต้องการล่วงหน้าแทนที่จะเรียกใช้ "adb getprop" สำหรับแต่ละรายการ |
boolean
|
canSwitchToHeadlessSystemUser()
แสดงว่าอนุญาตให้เปลี่ยนไปใช้ผู้ใช้ SYSTEM แบบไม่มีส่วนหัวหรือไม่ |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
ตรวจสอบว่าระบบรองรับฟีเจอร์ในปัจจุบันหรือไม่ โดยพิจารณาจากระดับที่รองรับขั้นต่ำ |
boolean
|
checkConnectivity()
ตรวจสอบว่าอุปกรณ์มีการเชื่อมต่อเครือข่าย |
boolean
|
clearErrorDialogs()
พยายามปิดกล่องโต้ตอบข้อผิดพลาดที่แสดงอยู่ใน UI ของอุปกรณ์ |
void
|
clearLastConnectedWifiNetwork()
ล้างเครือข่าย Wi-Fi ที่เชื่อมต่อล่าสุด |
void
|
clearLogcat()
ลบข้อมูล Logcat ที่สะสมไว้ |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
รูปแบบของ |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk)
รูปแบบของ |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk)
เชื่อมต่อกับเครือข่าย Wi-Fi |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi |
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk)
เชื่อมต่อกับเครือข่าย Wi-Fi |
int
|
createUser(String name, boolean guest, boolean ephemeral)
สร้างผู้ใช้ที่มีชื่อที่ระบุและ Flag ที่ระบุ |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
สร้างผู้ใช้ที่มีชื่อที่ระบุและ Flag ที่ระบุ |
int
|
createUser(String name)
สร้างผู้ใช้ที่มีชื่อที่ระบุและค่าสถานะเริ่มต้นเป็น 0 |
int
|
createUserNoThrow(String name)
สร้างผู้ใช้ที่มีชื่อที่ระบุและค่าสถานะเริ่มต้นเป็น 0 |
DeviceInspectionResult
|
debugDeviceNotAvailable()
ตรวจสอบอุปกรณ์และแสดงข้อมูลโดยละเอียดเมื่ออุปกรณ์ไม่พร้อมใช้งาน |
void
|
deleteFile(String deviceFilePath, int userId)
เมธอดช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์ |
void
|
deleteFile(String deviceFilePath)
เมธอดช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์ |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
นำ |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
เมธอดช่วยในการตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์หรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ system_server ก่อนหน้า
|
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
เมธอด Helper เพื่อตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์หรือไม่นับตั้งแต่เวลา UTC ตั้งแต่ Epoch จาก
อุปกรณ์และ |
boolean
|
disableAdbRoot()
ปิดรูท adb |
void
|
disableKeyguard()
พยายามปิดใช้ Keyguard |
boolean
|
disableNetworkMonitor()
ปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์ |
boolean
|
disconnectFromWifi()
ยกเลิกการเชื่อมต่อจากเครือข่าย Wi-Fi |
boolean
|
doesFileExist(String deviceFilePath, int userId)
เมธอดตัวช่วยเพื่อตรวจสอบว่ามีไฟล์ในอุปกรณ์สำหรับผู้ใช้ที่ระบุหรือไม่ |
boolean
|
doesFileExist(String deviceFilePath)
เมธอด Helper เพื่อตรวจสอบว่ามีไฟล์ในอุปกรณ์หรือไม่ |
File
|
dumpHeap(String process, String devicePath)
พยายามดัมพ์ฮีปจาก system_server |
boolean
|
enableAdbRoot()
เปิดรูท adb |
boolean
|
enableNetworkMonitor()
เปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์ |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา |
String
|
executeAdbCommand(String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ |
String
|
executeAdbCommand(long timeout, Map<String, String> envMap, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา |
CommandResult
|
executeAdbV2Command(String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ |
CommandResult
|
executeAdbV2Command(long timeout, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา |
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง fastboot เป็นคำสั่งของระบบโดยมีระยะหมดเวลาเริ่มต้น 2 นาที |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
เมธอดตัวช่วยที่เรียกใช้คำสั่ง fastboot เป็นคำสั่งของระบบ |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง fastboot ที่ทำงานเป็นเวลานานในฐานะคำสั่งของระบบ |
CommandResult
|
executeLongFastbootCommand(Map<String, String> envVarMap, String... cmdArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง fastboot ที่ทำงานเป็นเวลานานในฐานะคำสั่งของระบบที่มีตัวแปรสภาพแวดล้อมของระบบ |
String
|
executeShellCommand(String command)
เมธอดช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
เรียกใช้คำสั่ง adb shell ที่ระบุ โดยจะลองอีกหลายครั้งหากคำสั่งล้มเหลว |
CommandResult
|
executeShellV2Command(String cmd)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง |
CommandResult
|
executeShellV2Command(String cmd, IShellOutputReceiver receiver)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น |
CommandResult
|
fastbootOemRamdumpNow()
วิธีการช่วยที่เรียกใช้ ramdump จากโหมด fastboot |
CommandResult
|
fastbootWipePartition(String partition)
วิธีการช่วยล้างพาร์ติชันสำหรับอุปกรณ์ |
Set<ITestDevice.ApexInfo>
|
getActiveApexes()
ดึงข้อมูลเกี่ยวกับ APEX ที่เปิดใช้งานในอุปกรณ์ |
String
|
getAdbPath()
แสดงเส้นทางของไบนารี adb ที่ใช้อยู่ |
Map<String, String>
|
getAllSettings(String namespace)
แสดงผลคู่คีย์-ค่าของเนมสเปซที่ขอ |
DeviceAllocationState
|
getAllocationState()
แสดงผลสถานะการจัดสรรปัจจุบันของอุปกรณ์ |
String
|
getAndroidId(int userId)
ค้นหาและแสดงผล android-id ที่เชื่อมโยงกับ userId หรือแสดงผล null หากไม่พบ |
Map<Integer, String>
|
getAndroidIds()
สร้างแผนที่ของรหัส Android ที่พบซึ่งตรงกับรหัสผู้ใช้ |
int
|
getApiLevel()
รับระดับ API ของอุปกรณ์ |
int
|
getApiLevelFull()
คล้ายกับ |
PackageInfo
|
getAppPackageInfo(String packageName)
ดึงข้อมูลเกี่ยวกับแพ็กเกจที่ติดตั้งในอุปกรณ์ |
List<PackageInfo>
|
getAppPackageInfos()
ดึงข้อมูลของแพ็กเกจที่ติดตั้งในอุปกรณ์ |
String
|
getBasebandVersion()
วิธีการที่สะดวกในการรับเวอร์ชันเบสแบนด์ (วิทยุ) ของอุปกรณ์นี้ |
Integer
|
getBattery()
แสดงระดับแบตเตอรี่ปัจจุบันของอุปกรณ์หรือ Null หากระดับแบตเตอรี่ไม่พร้อมใช้งาน |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
แสดงค่าบูลีนของพร็อพเพอร์ตี้ที่ระบุ |
Map<Long, String>
|
getBootHistory()
เมธอด Helper จะรวบรวมแผนที่ประวัติการบูตพร้อมเวลาและเหตุผลในการบูต |
Map<Long, String>
|
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()
แสดงสถานะการพับปัจจุบันของอุปกรณ์หรือค่าว่างหากเกิดปัญหา |
int
|
getCurrentUser()
แสดงรหัสของผู้ใช้ที่กำลังใช้งานอยู่ |
String
|
getDeviceClass()
รับคลาสอุปกรณ์ |
long
|
getDeviceDate()
แสดงวันที่ของอุปกรณ์เป็นมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 |
DeviceDescriptor
|
getDeviceDescriptor()
ส่งคืน |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
ส่งคืน |
TestDeviceState
|
getDeviceState()
รับสถานะของอุปกรณ์ |
long
|
getDeviceTimeOffset(Date date)
Helper เพื่อรับความแตกต่างของเวลาระหว่างอุปกรณ์กับ |
InputStreamSource
|
getEmulatorOutput()
รับสตรีม stdout และ stderr ของโปรแกรมจำลอง |
Process
|
getEmulatorProcess()
แสดงผล |
final
File
|
getExecuteShellCommandLog()
บันทึกที่มี |
long
|
getExternalStoreFreeSpace()
เมธอดตัวช่วยในการกำหนดจำนวนพื้นที่ว่างในที่เก็บข้อมูลภายนอกของอุปกรณ์ |
String
|
getFastbootPath()
แสดงเส้นทางของไบนารี fastboot ที่ใช้อยู่ |
String
|
getFastbootProductType()
วิธีที่สะดวกในการรับประเภทสินค้าของอุปกรณ์นี้เมื่ออยู่ในโหมด Fastboot |
String
|
getFastbootProductVariant()
วิธีที่สะดวกในการรับประเภทสินค้าของอุปกรณ์นี้เมื่ออยู่ในโหมด Fastboot |
String
|
getFastbootSerialNumber()
แสดงผลหมายเลขซีเรียลของ Fastboot Mode |
String
|
getFastbootVariable(String variableName)
ดึงค่าตัวแปร fastboot ที่ระบุจากอุปกรณ์ |
String
|
getFastbootVersion()
แสดงผลสตริงเวอร์ชันของไบนารี fastboot ที่ใช้ |
IFileEntry
|
getFileEntry(String path)
เรียกข้อมูลการอ้างอิงไปยังไฟล์ระยะไกลในอุปกรณ์ |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
โปรแกรมช่วยที่ไม่เป็นทางการในการรับ |
Set<DeviceFoldableState>
|
getFoldableStates()
แสดงผลรายการสถานะการพับบนอุปกรณ์ |
IDevice
|
getIDevice()
แสดงผลการอ้างอิงไปยัง ddmlib |
Set<String>
|
getInstalledPackageNames()
ดึงชื่อแพ็กเกจแอปพลิเคชันที่มีอยู่ในอุปกรณ์ |
long
|
getIntProperty(String name, long defaultValue)
แสดงผลค่าจำนวนเต็มของพร็อพเพอร์ตี้ที่ระบุจากอุปกรณ์ |
String
|
getIpAddress()
รับที่อยู่ IP ของอุปกรณ์ |
KeyguardControllerState
|
getKeyguardState()
ส่งคืนออบเจ็กต์เพื่อรับสถานะปัจจุบันของ Keyguard หรือค่า Null หากไม่รองรับ |
long
|
getLastExpectedRebootTimeMillis()
แสดงเวลาล่าสุดที่ API ของ Tradefed ทริกเกอร์การรีบูตเป็นมิลลิวินาทีตั้งแต่ EPOCH ตามที่ |
int
|
getLaunchApiLevel()
รับระดับ API ที่เปิดตัวครั้งแรกของอุปกรณ์ |
InputStreamSource
|
getLogcat()
ดึงสตรีมภาพรวมของข้อมูล Logcat |
InputStreamSource
|
getLogcat(int maxBytes)
ดึงสตรีมสแนปชอตของข้อมูล Logcat ที่บันทึกไว้ในช่วง |
InputStreamSource
|
getLogcatDump()
รับการดัมพ์ของ Logcat ปัจจุบันสำหรับอุปกรณ์ |
InputStreamSource
|
getLogcatSince(long date)
ดึงสตรีมสแนปชอตของข้อมูล Logcat ที่บันทึกไว้โดยเริ่มจากวันที่ที่ระบุ |
String
|
getMacAddress()
แสดงที่อยู่ MAC ของอุปกรณ์ หรือแสดงค่า Null หากเรียกข้อมูลจากอุปกรณ์ไม่สำเร็จ |
Integer
|
getMainUserId()
แสดงผลรหัสผู้ใช้หลัก |
Set<String>
|
getMainlineModuleInfo()
รับข้อมูลเกี่ยวกับโมดูล Mainline ที่ติดตั้งในอุปกรณ์ |
int
|
getMaxNumberOfRunningUsersSupported()
รับจำนวนผู้ใช้สูงสุดที่รองรับซึ่งทำงานพร้อมกัน |
int
|
getMaxNumberOfUsersSupported(String userType)
รับจำนวนผู้ใช้ที่รองรับสูงสุดของประเภทผู้ใช้ที่ระบุ |
int
|
getMaxNumberOfUsersSupported()
รับจำนวนผู้ใช้ที่เปลี่ยนได้สูงสุดที่ระบบรองรับ โดยไม่รวมผู้ใช้ที่เป็นแขกรับเชิญ |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
ส่งคืน |
String
|
getMountPoint(String mountName)
แสดงผลจุดต่อเชื่อม |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
แสดงผล |
List<ITestDevice.MountPointInfo>
|
getMountPointInfo()
แสดงผลข้อมูลใน /proc/mounts บนอุปกรณ์ในเวอร์ชันที่แยกวิเคราะห์แล้ว |
TestDeviceOptions
|
getOptions()
ดึงตัวเลือกการทดสอบสำหรับอุปกรณ์ |
long
|
getPartitionFreeSpace(String partition)
วิธีการช่วยในการกำหนดปริมาณพื้นที่ว่างในพาร์ติชันของอุปกรณ์ |
Integer
|
getPrimaryUserId()
แสดงผลรหัสผู้ใช้หลัก |
ProcessInfo
|
getProcessByName(String processName)
เมธอด Helper จะเรียกใช้คำสั่ง "pidof" และ "stat" และแสดงผลออบเจ็กต์ |
String
|
getProcessPid(String process)
แสดง PID ของบริการหรือค่าว่างหากเกิดข้อผิดพลาด |
String
|
getProductType()
วิธีการที่สะดวกในการรับประเภทสินค้าของอุปกรณ์นี้ |
String
|
getProductVariant()
วิธีการที่สะดวกในการรับสินค้าย่อยของอุปกรณ์นี้ |
String
|
getProperty(String name)
ดึงค่าพร็อพเพอร์ตี้ที่ระบุจากอุปกรณ์ |
ITestDevice.RecoveryMode
|
getRecoveryMode()
รับโหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์ |
int
|
getRemainingCreatableUserCount(String userType)
แสดงจำนวนผู้ใช้ประเภทผู้ใช้ที่ระบุซึ่งสร้างในอุปกรณ์นี้ได้ |
InputStreamSource
|
getScreenshot(Long displayId, String format, boolean rescale)
ถ่ายภาพหน้าจอจากอุปกรณ์ที่ระบุรหัสจอแสดงผลในรูปแบบที่รองรับ |
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()
แสดงสถานะซิมการ์ดหรือ Null หากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน |
List<File>
|
getTombstones()
ดึงและแสดงรายการเครื่องหมายหลุมศพจากอุปกรณ์ |
long
|
getTotalMemory()
แสดงขนาดหน่วยความจำจริงทั้งหมดในหน่วยไบต์ หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน |
String
|
getTrackingSerial()
เพื่อวัตถุประสงค์ในการจัดการอุปกรณ์ ให้รับหมายเลขซีเรียลที่ใช้ในการติดตามอุปกรณ์ |
Set<String>
|
getUninstallablePackageNames()
ดึงชื่อแพ็กเกจแอปพลิเคชันที่ถอนการติดตั้งได้ |
boolean
|
getUseFastbootErase()
ดูว่าจะใช้ fastboot erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์ |
int
|
getUserFlags(int userId)
ค้นหาและแสดงผลการแจ้งของผู้ใช้ที่ระบุ |
Map<Integer, UserInfo>
|
getUserInfos()
รับแผนที่ของ useId ไปยัง |
int
|
getUserSerialNumber(int userId)
ส่งคืนหมายเลขซีเรียลที่เชื่อมโยงกับ userId หากพบ หรือ -10000 ในกรณีอื่นๆ |
int
|
getUserVisibleOnDisplay(int displayId)
รับรหัสผู้ใช้ของผู้ใช้ที่มองเห็นได้บนจอแสดงผลที่ระบุ |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
ประมวลผล DeviceEvent ที่ระบุ ประมวลผล DeviceEvent ซึ่งอาจเปลี่ยนสถานะการจัดสรรอุปกรณ์นี้เป็นสถานะใหม่หรือไม่ก็ได้ |
boolean
|
hasFeature(String feature)
ตรวจสอบว่าฟีเจอร์พร้อมใช้งานในอุปกรณ์หรือไม่ |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
เริ่มการเชื่อมต่อกับอุปกรณ์ |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์ |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์ |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์สำหรับผู้ใช้ที่ระบุ |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
ติดตั้งแพ็กเกจ Android ในอุปกรณ์สำหรับผู้ใช้ที่ระบุ |
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
ติดตั้ง APK ด้วยโหมดเพิ่ม |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการแจงนับแอปหรือไม่ |
boolean
|
isBypassLowTargetSdkBlockSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการข้ามการบล็อก SDK เป้าหมายต่ำในการติดตั้งแอปหรือไม่ |
boolean
|
isDebugfsMounted()
ตรวจสอบว่าได้ติดตั้ง debugfs แล้วหรือไม่ |
boolean
|
isDeviceEncrypted()
แสดงว่าอุปกรณ์มีการเข้ารหัสหรือไม่ |
boolean
|
isDirectory(String path)
แสดงค่าเป็น True หากเส้นทางในอุปกรณ์เป็นไดเรกทอรี หากไม่ แสดงค่าเป็น False |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
แสดงว่าอุปกรณ์รองรับการเข้ารหัสหรือไม่ |
boolean
|
isExecutable(String fullPath)
แสดงค่าเป็น True หากเส้นทางไฟล์ในอุปกรณ์เป็นไฟล์ที่เรียกใช้งานได้ หากไม่ แสดงค่าเป็น False |
boolean
|
isFastbootEnabled()
แสดงว่า Fastboot พร้อมใช้งานในอุปกรณ์หรือไม่ |
boolean
|
isHeadless()
แสดงค่าเป็นจริงหากอุปกรณ์ไม่มีส่วนหัว (ไม่มีหน้าจอ) และแสดงค่าเป็นเท็จในกรณีอื่นๆ |
boolean
|
isHeadlessSystemUserMode()
แสดงว่าอุปกรณ์ใช้โหมดผู้ใช้ระบบแบบไม่มีส่วนหัวหรือไม่ |
boolean
|
isMainUserPermanentAdmin()
แสดงว่าผู้ใช้หลักเป็นผู้ดูแลระบบถาวรและไม่สามารถลบหรือลดระดับเป็น สถานะที่ไม่ใช่ผู้ดูแลระบบได้ |
boolean
|
isMultiUserSupported()
แสดงว่าอุปกรณ์นี้รองรับผู้ใช้ที่สลับได้หลายคนซึ่งมีข้อมูลเข้าสู่ระบบและ พื้นที่ที่ปรับแต่งได้ของตนเองหรือไม่ |
boolean
|
isPackageInstalled(String packageName, String userId)
ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจและรหัสผู้ใช้ที่ระบุเพื่อตรวจสอบว่าผู้ใช้รายนั้น ติดตั้งแอปอยู่หรือไม่ |
boolean
|
isPackageInstalled(String packageName)
ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจที่ระบุเพื่อตรวจสอบว่ามีการติดตั้งอยู่ในปัจจุบันหรือไม่ |
boolean
|
isRuntimePermissionSupported()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการให้สิทธิ์รันไทม์หรือไม่ |
boolean
|
isShellV2Support()
|
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 หรือไม่ |
Set<Long>
|
listDisplayIds()
รวบรวมรายการรหัสจอแสดงผลที่พร้อมใช้งานในอุปกรณ์ตามที่รายงานโดย "dumpsys SurfaceFlinger" |
Set<Integer>
|
listDisplayIdsForStartingVisibleBackgroundUsers()
รับรายการจอแสดงผลที่ใช้เพื่อ |
ArrayList<Integer>
|
listUsers()
รับรายชื่อผู้ใช้ในอุปกรณ์ |
boolean
|
logAnrs(ITestLogger logger)
รวบรวมและบันทึก ANR จากอุปกรณ์ |
boolean
|
logBugreport(String dataName, ITestLogger listener)
เมธอด Helper เพื่อสร้างรายงานข้อบกพร่องและบันทึกไปยังผู้รายงาน |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
บันทึกข้อความใน Logcat ของอุปกรณ์ |
void
|
mountDebugfs()
เมานต์ debugfs |
void
|
nonBlockingReboot()
ออกคำสั่งเพื่อรีบูตอุปกรณ์และกลับมาเมื่อคำสั่งเสร็จสมบูรณ์และเมื่อ adb ไม่เห็นอุปกรณ์อีกต่อไป |
void
|
postAdbRootAction()
แทนที่หากอุปกรณ์ต้องดำเนินการบางอย่างหลังจาก adb root และก่อนที่ อุปกรณ์จะกลับมาออนไลน์ |
void
|
postAdbUnrootAction()
ลบล้างหากอุปกรณ์ต้องดำเนินการบางอย่างหลังจากเลิกรูทด้วย adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ |
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
|
pullDir(String deviceFilePath, File localDir, int userId, long timeout)
ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์แบบเรียกซ้ำ |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId, long timeout)
ดึงไฟล์ออกจากอุปกรณ์ |
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, int userId)
ส่งเนื้อหาไดเรกทอรีไปยังอุปกรณ์แบบเรียกซ้ำ |
boolean
|
pushDir(File localFileDir, String deviceFilePath, Set<String> excludedDirectories)
ส่งเนื้อหาไดเรกทอรีไปยังอุปกรณ์แบบเรียกซ้ำพร้อมยกเว้นไดเรกทอรีบางรายการที่ กรองแล้ว |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
ส่งเนื้อหาในไดเรกทอรีไปยังอุปกรณ์แบบเรียกซ้ำ |
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 โดยมี |
String
|
reboot(String command, String reason)
รีบูตอุปกรณ์โดยใช้ |
void
|
reboot()
รีบูตอุปกรณ์เข้าสู่โหมด adb |
void
|
rebootIntoBootloader()
รีบูตอุปกรณ์เข้าสู่โหมด Bootloader |
void
|
rebootIntoFastbootd()
รีบูตอุปกรณ์เข้าสู่โหมด fastbootd |
void
|
rebootIntoRecovery()
รีบูตอุปกรณ์เข้าสู่โหมดการกู้คืน adb |
void
|
rebootIntoSideload()
รีบูตอุปกรณ์เข้าสู่โหมดการโหลดจากแหล่งที่ไม่รู้จักของ adb (โปรดทราบว่านี่คือโหมดพิเศษภายใต้การกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดแอปจากแหล่งที่ไม่รู้จัก |
void
|
rebootIntoSideload(boolean autoReboot)
รีบูตอุปกรณ์เข้าสู่โหมดการโหลดจากแหล่งที่ไม่รู้จักของ adb (โปรดทราบว่านี่คือโหมดพิเศษภายใต้การกู้คืน) บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดแอปจากแหล่งที่ไม่รู้จัก |
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, Collection<ITestLifeCycleReceiver> listeners)
เรียกใช้การทดสอบการวัดคุมและให้การกู้คืนอุปกรณ์ |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
วิธีที่สะดวกในการดำเนินการ |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
เหมือนกับ |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
เหมือนกับ |
void
|
setAdbPath(String adbPath)
ตั้งค่าเส้นทางไปยังไบนารี adb ที่ควรใช้ |
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 erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์หรือไม่ |
void
|
startLogcat()
เริ่มบันทึกเอาต์พุต Logcat จากอุปกรณ์ในเบื้องหลัง |
boolean
|
startTradeInModeTesting(int timeoutMs)
เปิดใช้โหมดแลกซื้อเครื่องใหม่สำหรับการทดสอบ |
boolean
|
startUser(int userId)
เริ่มผู้ใช้ที่ระบุในเบื้องหลังหากหยุดอยู่ |
boolean
|
startUser(int userId, boolean waitFlag)
เริ่มผู้ใช้ที่ระบุในเบื้องหลังหากหยุดอยู่ |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
เริ่มผู้ใช้ที่ระบุในเบื้องหลัง ซึ่งจะมองเห็นได้ในจอแสดงผลที่ระบุ (เช่น อนุญาตให้ผู้ใช้ เปิดใช้กิจกรรมในจอแสดงผลนั้น) |
void
|
stopEmulatorOutput()
ปิดและลบเอาต์พุตของโปรแกรมจำลอง |
void
|
stopLogcat()
หยุดบันทึกเอาต์พุต Logcat จากอุปกรณ์และทิ้งข้อมูล Logcat ที่บันทึกไว้ในปัจจุบัน |
void
|
stopTradeInModeTesting()
หยุดการทดสอบโหมดแลกซื้อเครื่องใหม่ |
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)
เปลี่ยนไปใช้ userId อื่นโดยมีระยะหมดเวลาที่ระบุเป็นกำหนดเวลา |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
ซิงค์เนื้อหาของไดเรกทอรีไฟล์ในเครื่องกับอุปกรณ์ทีละรายการ |
Bugreport
|
takeBugreport()
ใช้รายงานข้อบกพร่องและส่งคืนภายในออบเจ็กต์ |
String
|
uninstallPackage(String packageName)
ถอนการติดตั้งแพ็กเกจ Android จากอุปกรณ์ |
String
|
uninstallPackageForUser(String packageName, int userId)
ถอนการติดตั้งแพ็กเกจ Android จากอุปกรณ์สำหรับผู้ใช้ที่ระบุ |
boolean
|
unlockDevice()
ปลดล็อกอุปกรณ์หากอุปกรณ์อยู่ในสถานะที่เข้ารหัส |
void
|
unmountDebugfs()
ยกเลิกการเชื่อมต่อ debugfs |
boolean
|
waitForBootComplete(long timeOut)
บล็อกจนกว่าจะมีการตั้งค่าสถานะการบูตอุปกรณ์เสร็จสมบูรณ์ |
boolean
|
waitForDeviceAvailable()
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
boolean
|
waitForDeviceAvailable(long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานโดยไม่พิจารณาเส้นทางการกู้คืน |
void
|
waitForDeviceBootloader()
บล็อกจนกว่าอุปกรณ์จะมองเห็นผ่าน fastboot |
void
|
waitForDeviceFastbootD()
|
boolean
|
waitForDeviceInRecovery(long waitTime)
บล็อกไม่ให้อุปกรณ์อยู่ในสถานะ "การกู้คืน adb" (โปรดทราบว่าสถานะนี้แตกต่างจาก
|
boolean
|
waitForDeviceInSideload(long waitTime)
บล็อกไม่ให้อุปกรณ์อยู่ในสถานะ "adb sideload" |
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, boolean oldShellCommand)
สร้างคำสั่ง OS สำหรับเซสชันคำสั่ง adb shell และอาร์กิวเมนต์ที่ระบุ |
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()
วิธีการช่วยในการส่งข้อยกเว้นหากไม่รองรับสิทธิ์รันไทม์ |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
รับอินสแตนซ์ |
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(NativeDevice.RebootMode rebootMode)
การดำเนินการเพิ่มเติมที่อาจทำได้หลังจากการรีบูต |
void
|
prePostBootSetup()
อนุญาตให้ประเภทอุปกรณ์แต่ละประเภท (AndroidNativeDevice, TestDevice) ลบล้างวิธีการนี้สำหรับ การตั้งค่าเฉพาะหลังการบูต |
boolean
|
pullFileWithAdbCommand(String remoteFilePath, File localFile, long timeout)
|
void
|
setClock(Clock clock)
ตั้งค่าอินสแตนซ์ Clock ที่จะใช้ |
void
|
setMicrodroidProcess(Process process)
ทำเครื่องหมาย TestDevice เป็น microdroid และตั้งค่า CID |
void
|
setTestDeviceOptions(Map<String, String> deviceOptions)
|
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
เรียกใช้คำสั่ง Fastboot อย่างง่ายและรายงานสถานะของคำสั่ง |
CommandResult
|
simpleFastbootCommand(long timeout, Map<String, String> envVarMap, String[] fullCmd)
เรียกใช้คำสั่ง Fastboot อย่างง่ายด้วยตัวแปรสภาพแวดล้อมและรายงานสถานะของคำสั่ง |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
รอจนกว่าอุปกรณ์จะใช้งานไม่ได้ (หยุดรายงานไปยัง adb) |
ค่าคงที่
DEBUGFS_PATH
public static final String DEBUGFS_PATH
ค่าคงที่: "/sys/kernel/debug"
INVALID_USER_ID
public static final int INVALID_USER_ID
ค่าที่แสดงสำหรับรหัสผู้ใช้ที่ไม่ถูกต้อง/ไม่พบ: UserHandle กำหนดค่า -10000
ค่าคงที่ -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
ค่าคงที่: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
จำนวนครั้งเริ่มต้นที่พยายามลองส่งคำสั่งอีกครั้ง
ค่าคงที่ 2 (0x00000002)
SD_CARD
protected static final String SD_CARD
ค่าคงที่: "/sdcard/"
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
ค่าคงที่ "/storage/emulated/"
ทุ่ง
เครื่องมือสร้างสาธารณะ
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
สร้าง TestDevice
| พารามิเตอร์ | |
|---|---|
device |
IDevice: IDevice ที่เชื่อมโยง |
stateMonitor |
IDeviceStateMonitor: กลไก IDeviceStateMonitor ที่จะใช้ |
allocationMonitor |
IDeviceMonitor: IDeviceMonitor เพื่อแจ้งการเปลี่ยนแปลงสถานะการจัดสรร
อาจเป็นค่าว่าง |
เมธอดสาธารณะ
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
String... extraArgs)ติดตั้งแพ็กเกจ Android ในอุปกรณ์ด้วยคำสั่ง adb
| พารามิเตอร์ | |
|---|---|
packageFile |
File: ไฟล์ APK ที่จะติดตั้ง |
reinstall |
boolean: true หากควรติดตั้งอีกครั้ง |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ "adb shell pm -h"
|
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
adbInstallPackage
public String adbInstallPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)ติดตั้งแพ็กเกจ Android ในอุปกรณ์ด้วยคำสั่ง adb
หมายเหตุ: เฉพาะกรณีการใช้งานที่ต้องมีการควบคุมอย่างชัดเจนในการให้สิทธิ์รันไทม์ในเวลาติดตั้งเท่านั้นที่ควรเรียกใช้ฟังก์ชันนี้
| พารามิเตอร์ | |
|---|---|
packageFile |
File: ไฟล์ APK ที่จะติดตั้ง |
reinstall |
boolean: true หากควรติดตั้งอีกครั้ง |
grantPermissions |
boolean: หากควรมอบสิทธิ์รันไทม์ทั้งหมด ณ เวลาที่ติดตั้ง |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ "adb shell pm -h"
|
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
การเพิ่มประสิทธิภาพเล็กๆ น้อยๆ (ประมาณ 400 มิลลิวินาที) โดยการดึงข้อมูลพร็อพทั้งหมดที่เราต้องการล่วงหน้าแทนที่จะเรียกใช้ "adb getprop" สำหรับแต่ละรายการ กล่าวคือ การดึงข้อมูลพร็อพทั้งหมดจะเร็วเท่ากับการดึงข้อมูลพร็อพรายการเดียว เช่น device.getApiLevel(), checkApiLevelAgainstNextRelease และ getBuildAlias ทั้งหมดจะเรียกใช้ `adb getprop` ที่เบื้องหลัง เราจะดึงข้อมูลในการเรียกใช้ครั้งเดียวและเรียกใช้ NativeDevice.setProperty แม้ว่าเราจะไม่ทำเช่นนี้ NativeDevice จะเรียกใช้ setProperty ด้วยตัวเองและแคชผลลัพธ์สำหรับการเรียกในอนาคต เพียงแต่เราจะดำเนินการเร็วกว่าปกติเล็กน้อย หากอุปกรณ์อยู่ในโหมดการกู้คืนหรือมีข้อผิดพลาดอื่นๆ ในการดึงข้อมูลพร็อพเพอร์ตี้ เราจะละเว้นพร็อพเพอร์ตี้เหล่านั้น
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
แสดงว่าอนุญาตให้เปลี่ยนไปใช้ผู้ใช้ SYSTEM แบบไม่มีส่วนหัวหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
ตรวจสอบว่าระบบรองรับฟีเจอร์ในปัจจุบันหรือไม่ โดยพิจารณาจากระดับที่รองรับขั้นต่ำ วิธีนี้ จะพิจารณาฟีเจอร์ที่ยังไม่ได้เผยแพร่ก่อนที่จะเพิ่มระดับ API
| พารามิเตอร์ | |
|---|---|
strictMinLevel |
int: ระดับต่ำสุดที่เป็นไปได้ที่รองรับฟีเจอร์นี้ |
| การคืนสินค้า | |
|---|---|
boolean |
จริงหากระบบรองรับระดับ มิเช่นนั้นจะเป็น "เท็จ" |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
checkConnectivity
public boolean checkConnectivity ()
ตรวจสอบว่าอุปกรณ์มีการเชื่อมต่อเครือข่าย
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์เชื่อมต่อกับเครือข่ายที่กำลังทำงานอยู่
false มิเช่นนั้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
clearErrorDialogs
public boolean clearErrorDialogs ()
พยายามปิดกล่องโต้ตอบข้อผิดพลาดที่แสดงอยู่ใน UI ของอุปกรณ์
| การคืนสินค้า | |
|---|---|
boolean |
true หากไม่มีกล่องโต้ตอบหรือล้างกล่องโต้ตอบเรียบร้อยแล้ว
false หรือไม่เช่นนั้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
ล้างเครือข่าย Wi-Fi ที่เชื่อมต่อล่าสุด ควรเรียกใช้ฟังก์ชันนี้เมื่อเริ่มการเรียกใช้ใหม่ เพื่อหลีกเลี่ยงการเชื่อมต่อกับเครือข่าย Wi-Fi ที่ใช้ในการทดสอบก่อนหน้าหลังจากรีบูตอุปกรณ์
clearLogcat
public void clearLogcat ()
ลบข้อมูล Logcat ที่สะสมไว้
ซึ่งจะมีประโยชน์ในกรณีที่คุณต้องการให้ ITestDevice.getLogcat() แสดงเฉพาะ
ข้อมูลบันทึกที่สร้างขึ้นหลังจากจุดหนึ่ง (เช่น หลังจากแฟลชบิลด์อุปกรณ์ใหม่ เป็นต้น)
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
รูปแบบของ connectToWifiNetwork(String,String) ที่จะเชื่อมต่อเฉพาะในกรณีที่อุปกรณ์
ไม่มีการเชื่อมต่อเครือข่ายในขณะนั้น
| พารามิเตอร์ | |
|---|---|
scanSsid |
boolean: ระบุว่าจะสแกนหา SSID ที่ซ่อนไว้สำหรับเครือข่ายนี้หรือไม่ |
| การคืนสินค้า | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult ซึ่งระบุสถานะของการเชื่อมต่อ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeededWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, String wifiPsk)
รูปแบบของ connectToWifiNetwork(String,String) ที่จะเชื่อมต่อเฉพาะในกรณีที่อุปกรณ์
ไม่มีการเชื่อมต่อเครือข่ายในขณะนี้
| การคืนสินค้า | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult ซึ่งระบุสถานะของการเชื่อมต่อ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk, boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับเครือข่าย Wi-Fi ที่ระบุสำเร็จ
เมื่อสร้างการเชื่อมต่อแล้ว อินสแตนซ์จะพยายามคืนค่าการเชื่อมต่อหลังจากการรีบูตทุกครั้งจนกว่าจะมีการเรียกใช้ ITestDevice.disconnectFromWifi() หรือ ITestDevice.clearLastConnectedWifiNetwork()
| พารามิเตอร์ | |
|---|---|
wifiSsid |
String: SSID ของ Wi-Fi ที่จะเชื่อมต่อ |
wifiPsk |
String: วลีรหัส PSK หรือ null หากไม่ได้เข้ารหัส |
scanSsid |
boolean: ระบุว่าจะสแกนหา SSID ที่ซ่อนไว้สำหรับเครือข่ายนี้หรือไม่ |
| การคืนสินค้า | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult ซึ่งระบุสถานะของการเชื่อมต่อ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับเครือข่าย Wi-Fi อย่างใดอย่างหนึ่งที่ระบุไว้ในแผนที่ wifiSsidToPsk ได้สำเร็จ
เมื่อสร้างการเชื่อมต่อแล้ว อินสแตนซ์จะพยายาม
กู้คืนการเชื่อมต่อหลังจากการรีบูตทุกครั้งจนกว่าจะมีการเรียกใช้ ITestDevice.disconnectFromWifi() หรือ
ITestDevice.clearLastConnectedWifiNetwork()
| พารามิเตอร์ | |
|---|---|
wifiSsidToPsk |
Map: แผนที่ของ SSID ของ Wi-Fi ไปยังรหัสผ่าน |
| การคืนสินค้า | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult ซึ่งระบุสถานะของการเชื่อมต่อ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับเครือข่าย Wi-Fi อย่างใดอย่างหนึ่งที่ระบุไว้ในแผนที่ wifiSsidToPsk ได้สำเร็จ
เมื่อสร้างการเชื่อมต่อแล้ว อินสแตนซ์จะพยายาม
กู้คืนการเชื่อมต่อหลังจากการรีบูตทุกครั้งจนกว่าจะมีการเรียกใช้ ITestDevice.disconnectFromWifi() หรือ
ITestDevice.clearLastConnectedWifiNetwork()
| พารามิเตอร์ | |
|---|---|
wifiSsidToPsk |
Map: แผนที่ของ SSID ของ Wi-Fi ไปยังรหัสผ่าน |
scanSsid |
boolean: จะสแกนหา SSID ที่ซ่อนไว้สำหรับเครือข่ายนี้หรือไม่ |
| การคืนสินค้า | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult ซึ่งระบุสถานะของการเชื่อมต่อ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkWithResult
public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, String wifiPsk)
เชื่อมต่อกับเครือข่าย Wi-Fi
เปิด Wi-Fi และบล็อกจนกว่าจะเชื่อมต่อกับเครือข่าย Wi-Fi ที่ระบุสำเร็จ
เมื่อสร้างการเชื่อมต่อแล้ว อินสแตนซ์จะพยายามคืนค่าการเชื่อมต่อหลังจากการรีบูตทุกครั้งจนกว่าจะมีการเรียกใช้ ITestDevice.disconnectFromWifi() หรือ ITestDevice.clearLastConnectedWifiNetwork()
| พารามิเตอร์ | |
|---|---|
wifiSsid |
String: SSID ของ Wi-Fi ที่จะเชื่อมต่อ |
wifiPsk |
String: วลีรหัส PSK หรือ null หากไม่ได้เข้ารหัส |
| การคืนสินค้า | |
|---|---|
IWifiHelper.WifiConnectionResult |
WifiConnectionResult ซึ่งระบุสถานะของการเชื่อมต่อ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)สร้างผู้ใช้ที่มีชื่อที่ระบุและ Flag ที่ระบุ
| พารามิเตอร์ | |
|---|---|
name |
String: ของผู้ใช้เพื่อสร้างในอุปกรณ์ |
guest |
boolean: เปิดใช้ค่าสถานะผู้ใช้ --guest ในระหว่างการสร้าง |
ephemeral |
boolean: เปิดใช้แฟล็กผู้ใช้ --ephemeral ระหว่างการสร้าง |
| การคืนสินค้า | |
|---|---|
int |
รหัสของผู้ใช้ที่สร้างขึ้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)สร้างผู้ใช้ที่มีชื่อที่ระบุและ Flag ที่ระบุ
| พารามิเตอร์ | |
|---|---|
name |
String: ของผู้ใช้เพื่อสร้างในอุปกรณ์ |
guest |
boolean: เปิดใช้ค่าสถานะผู้ใช้ --guest ในระหว่างการสร้าง |
ephemeral |
boolean: เปิดใช้แฟล็กผู้ใช้ --ephemeral ระหว่างการสร้าง |
forTesting |
boolean: เปิดใช้ Flag การทดสอบ --for-testing ระหว่างการสร้าง |
| การคืนสินค้า | |
|---|---|
int |
รหัสของผู้ใช้ที่สร้างขึ้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUser
public int createUser (String name)
สร้างผู้ใช้ที่มีชื่อที่ระบุและค่าสถานะเริ่มต้นเป็น 0
| พารามิเตอร์ | |
|---|---|
name |
String: ของผู้ใช้เพื่อสร้างในอุปกรณ์ |
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มสำหรับรหัสผู้ใช้ที่สร้างขึ้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
IllegalStateException |
|
createUserNoThrow
public int createUserNoThrow (String name)
สร้างผู้ใช้ที่มีชื่อที่ระบุและค่าสถานะเริ่มต้นเป็น 0
| พารามิเตอร์ | |
|---|---|
name |
String: ของผู้ใช้เพื่อสร้างในอุปกรณ์ |
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มสำหรับรหัสผู้ใช้ที่สร้างขึ้น หรือ -1 สำหรับข้อผิดพลาด |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
ตรวจสอบอุปกรณ์และแสดงข้อมูลโดยละเอียดเมื่ออุปกรณ์ไม่พร้อมใช้งาน
| การคืนสินค้า | |
|---|---|
DeviceInspectionResult |
|
deleteFile
public void deleteFile (String deviceFilePath,
int userId)เมธอดช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
deviceFilePath |
String: เส้นทางแบบเต็มของไฟล์ในอุปกรณ์ |
userId |
int: รหัสผู้ใช้ที่จะลบ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
deleteFile
public void deleteFile (String deviceFilePath)
เมธอดช่วยในการลบไฟล์หรือไดเรกทอรีในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
deviceFilePath |
String: เส้นทางแบบเต็มของไฟล์ในอุปกรณ์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
นำ IDeviceActionReceiver ที่ลงทะเบียนออก
| พารามิเตอร์ | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: IDeviceActionReceiver ซึ่งจะถูกนำออก |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
เมธอดช่วยในการตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์หรือไม่โดยการเปรียบเทียบ system_server ปัจจุบันกับ
system_server ก่อนหน้า ProcessInfo ใช้ getProcessByName(String) เพื่อรับ ProcessInfo
| พารามิเตอร์ | |
|---|---|
prevSystemServerProcess |
ProcessInfo: กระบวนการ system_server ก่อนหน้า ProcessInfo |
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์รีสตาร์ทแบบซอฟต์รีเซ็ต |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)เมธอดตัวช่วยในการตรวจสอบว่าอุปกรณ์รีสตาร์ทแบบซอฟต์หรือไม่นับตั้งแต่เวลา UTC ตั้งแต่ Epoch จาก
อุปกรณ์และ TimeUnit การรีสตาร์ทแบบไม่บังคับหมายถึงการรีสตาร์ท system_server นอกการรีบูตแบบบังคับของอุปกรณ์ (เช่น รีบูตตามคำขอ) คุณรับ utcEpochTime ปัจจุบันของอุปกรณ์ในหน่วยมิลลิวินาทีได้โดยใช้เมธอด getDeviceDate()
| พารามิเตอร์ | |
|---|---|
utcEpochTime |
long: เวลาของอุปกรณ์เป็นวินาทีนับตั้งแต่ Epoch |
timeUnit |
TimeUnit: หน่วยเวลา TimeUnit สำหรับ utcEpochTime ที่ระบุ |
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์รีสตาร์ทแบบซอฟต์รีเซ็ต |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
disableAdbRoot
public boolean disableAdbRoot ()
ปิดรูท adb
การปิดใช้รูท adb อาจทำให้อุปกรณ์ยกเลิกการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนกว่าอุปกรณ์ จะพร้อมใช้งาน
| การคืนสินค้า | |
|---|---|
boolean |
true หากสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
disableKeyguard
public void disableKeyguard ()
พยายามปิดใช้ Keyguard
ก่อนอื่นให้รอจนกว่าการส่งอินพุตจะพร้อม ซึ่งจะเกิดขึ้นในเวลาใกล้เคียงกับที่อุปกรณ์รายงาน BOOT_COMPLETE โดยจะเกิดขึ้นแบบไม่พร้อมกัน เนื่องจากปัจจุบันการใช้งานเฟรมเวิร์กมีเงื่อนไขการแข่งขันเป็นครั้งคราว จากนั้นระบบจะส่งคำสั่งเพื่อปิด Keyguard (ใช้ได้กับอุปกรณ์ที่ไม่ปลอดภัยเท่านั้น)
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
disableNetworkMonitor
public boolean disableNetworkMonitor ()
ปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์
| การคืนสินค้า | |
|---|---|
boolean |
true หากปิดใช้การตรวจสอบสำเร็จ false
หากไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
disconnectFromWifi
public boolean disconnectFromWifi ()
ยกเลิกการเชื่อมต่อจากเครือข่าย Wi-Fi
นำเครือข่ายทั้งหมดออกจากรายการเครือข่ายที่รู้จักและปิดใช้ Wi-Fi
| การคืนสินค้า | |
|---|---|
boolean |
true หากยกเลิกการเชื่อมต่อจากเครือข่าย Wi-Fi สำเร็จ false
หากยกเลิกการเชื่อมต่อไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)เมธอดตัวช่วยเพื่อตรวจสอบว่ามีไฟล์ในอุปกรณ์สำหรับผู้ใช้ที่ระบุหรือไม่
| พารามิเตอร์ | |
|---|---|
deviceFilePath |
String: เส้นทางแบบเต็มของไฟล์ในอุปกรณ์ที่จะตรวจสอบ |
userId |
int: รหัสผู้ใช้ที่จะใช้ตรวจสอบว่ามีไฟล์อยู่หรือไม่ |
| การคืนสินค้า | |
|---|---|
boolean |
true หากมีไฟล์อยู่ false มิฉะนั้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
เมธอด Helper เพื่อตรวจสอบว่ามีไฟล์ในอุปกรณ์หรือไม่
| พารามิเตอร์ | |
|---|---|
deviceFilePath |
String: เส้นทางแบบเต็มของไฟล์ในอุปกรณ์ที่จะตรวจสอบ |
| การคืนสินค้า | |
|---|---|
boolean |
true หากมีไฟล์อยู่ false มิฉะนั้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
dumpHeap
public File dumpHeap (String process,
String devicePath)พยายามดัมพ์ฮีปจาก system_server ผู้โทรมีหน้าที่รับผิดชอบในการล้างข้อมูล ไฟล์ที่ทิ้ง
| พารามิเตอร์ | |
|---|---|
process |
String: ชื่อของกระบวนการอุปกรณ์ที่จะเรียกใช้ dumpheap |
devicePath |
String: เส้นทางในอุปกรณ์ที่จะวางไฟล์ดัมพ์ ต้องเป็นตำแหน่งที่
สิทธิ์อนุญาต |
| การคืนสินค้า | |
|---|---|
File |
Fileที่มีรายงาน เป็น Null หากเกิดข้อผิดพลาด |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
enableAdbRoot
public boolean enableAdbRoot ()
เปิดรูท adb หากการตั้งค่า "enable-root" เป็น "false" ระบบจะบันทึกข้อความและส่งคืนโดยไม่เปิดใช้รูท
การเปิดใช้รูท adb อาจทำให้อุปกรณ์ยกเลิกการเชื่อมต่อจาก adb วิธีนี้จะบล็อกจนกว่าอุปกรณ์ จะพร้อมใช้งาน
| การคืนสินค้า | |
|---|---|
boolean |
true หากสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
enableNetworkMonitor
public boolean enableNetworkMonitor ()
เปิดใช้การตรวจสอบเครือข่ายในอุปกรณ์
| การคืนสินค้า | |
|---|---|
boolean |
true หากเปิดใช้การตรวจสอบสำเร็จ false
หากไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
String... cmdArgs)เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา
executeShellCommand(String) ควรใช้แทนเมื่อเป็นไปได้ เนื่องจากวิธีดังกล่าวจะช่วยให้ตรวจหาข้อผิดพลาดและประสิทธิภาพได้ดีกว่า
| พารามิเตอร์ | |
|---|---|
timeout |
long: เวลาเป็นมิลลิวินาทีก่อนที่ระบบจะถือว่าอุปกรณ์ไม่ตอบสนอง 0L สำหรับ
ไม่มีการหมดเวลา |
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ adb ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
String |
stdout จากคำสั่ง null หากคำสั่งดำเนินการไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ
executeShellCommand(String) ควรใช้แทนเมื่อเป็นไปได้ เนื่องจากวิธีดังกล่าวจะช่วยให้ตรวจหาข้อผิดพลาดและประสิทธิภาพได้ดีกว่า
| พารามิเตอร์ | |
|---|---|
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ adb ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
String |
stdout จากคำสั่ง null หากคำสั่งดำเนินการไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
Map<String, String> envMap,
String... cmdArgs)เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา
executeShellCommand(String) ควรใช้แทนเมื่อเป็นไปได้ เนื่องจากวิธีดังกล่าวจะช่วยให้ตรวจหาข้อผิดพลาดและประสิทธิภาพได้ดีกว่า
| พารามิเตอร์ | |
|---|---|
timeout |
long: เวลาเป็นมิลลิวินาทีก่อนที่ระบบจะถือว่าอุปกรณ์ไม่ตอบสนอง 0L สำหรับ
ไม่มีการหมดเวลา |
envMap |
Map: สภาพแวดล้อมที่จะตั้งค่าสำหรับคำสั่ง |
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ adb ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
String |
stdout จากคำสั่ง null หากคำสั่งดำเนินการไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (String... cmdArgs)
เมธอด Helper ที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบ
executeShellCommand(String) ควรใช้แทนเมื่อเป็นไปได้ เนื่องจากวิธีดังกล่าวจะช่วยให้ตรวจหาข้อผิดพลาดและประสิทธิภาพได้ดีกว่า
| พารามิเตอร์ | |
|---|---|
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ adb ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา
executeShellCommand(String) ควรใช้แทนเมื่อเป็นไปได้ เนื่องจากวิธีดังกล่าวจะช่วยให้ตรวจหาข้อผิดพลาดและประสิทธิภาพได้ดีกว่า
| พารามิเตอร์ | |
|---|---|
timeout |
long: เวลาเป็นมิลลิวินาทีก่อนที่ระบบจะถือว่าอุปกรณ์ไม่ตอบสนอง 0L สำหรับ
ไม่มีการหมดเวลา |
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ adb ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา
executeShellCommand(String) ควรใช้แทนเมื่อเป็นไปได้ เนื่องจากวิธีดังกล่าวจะช่วยให้ตรวจหาข้อผิดพลาดและประสิทธิภาพได้ดีกว่า
| พารามิเตอร์ | |
|---|---|
timeout |
long: เวลาเป็นมิลลิวินาทีก่อนที่ระบบจะถือว่าอุปกรณ์ไม่ตอบสนอง 0L สำหรับ
ไม่มีการหมดเวลา |
envMap |
Map: สภาพแวดล้อมที่จะตั้งค่าสำหรับคำสั่ง |
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ adb ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, int retryAttempts, String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง adb เป็นคำสั่งของระบบที่มีการระบุการหมดเวลา
executeShellCommand(String) ควรใช้แทนเมื่อเป็นไปได้ เนื่องจากวิธีดังกล่าวจะช่วยให้ตรวจหาข้อผิดพลาดและประสิทธิภาพได้ดีกว่า
| พารามิเตอร์ | |
|---|---|
timeout |
long: เวลาเป็นมิลลิวินาทีก่อนที่ระบบจะถือว่าอุปกรณ์ไม่ตอบสนอง 0L สำหรับ
ไม่มีการหมดเวลา |
envMap |
Map: สภาพแวดล้อมที่จะตั้งค่าสำหรับคำสั่ง |
retryAttempts |
int: จำนวนครั้งสูงสุดในการลองส่งคำสั่งอีกครั้งหากล้มเหลวเนื่องจากข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ adb ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง fastboot เป็นคำสั่งของระบบโดยมีระยะหมดเวลาเริ่มต้น 2 นาที
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ในโหมด Fastboot อยู่แล้ว
| พารามิเตอร์ | |
|---|---|
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ fastboot ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
เมธอดตัวช่วยที่เรียกใช้คำสั่ง fastboot เป็นคำสั่งของระบบ
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ในโหมด Fastboot อยู่แล้ว
| พารามิเตอร์ | |
|---|---|
timeout |
long: เวลาเป็นมิลลิวินาทีก่อนที่คำสั่งจะหมดอายุ |
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ fastboot ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
เมธอดช่วยที่เรียกใช้คำสั่ง fastboot ที่ทำงานเป็นเวลานานในฐานะคำสั่งของระบบ
เหมือนกับ executeFastbootCommand(String...) แต่ใช้การหมดเวลาที่นานกว่า
| พารามิเตอร์ | |
|---|---|
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ fastboot ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, String... cmdArgs)
เมธอด Helper ซึ่งเรียกใช้คำสั่ง fastboot ที่ทำงานเป็นเวลานานในฐานะคำสั่งของระบบที่มีตัวแปรสภาพแวดล้อมของระบบ
เหมือนกับ executeFastbootCommand(String...) แต่ใช้การหมดเวลาที่นานกว่า
| พารามิเตอร์ | |
|---|---|
envVarMap |
Map: ตัวแปรสภาพแวดล้อมของระบบที่คำสั่ง fastboot ทำงานด้วย |
cmdArgs |
String: คำสั่งและอาร์กิวเมนต์ fastboot ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
executeShellCommand
public String executeShellCommand (String command)
เมธอดช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น String
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
| การคืนสินค้า | |
|---|---|
String |
เอาต์พุตของเชลล์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver: IShellOutputReceiver ที่จะส่งเอาต์พุตของ Shell โดยตรง |
maxTimeToOutputShellResponse |
long: ระยะเวลาสูงสุดที่อนุญาตให้คำสั่งไม่ต้องแสดงผลการตอบกลับใดๆ หน่วยตามที่ระบุใน timeUnit |
timeUnit |
TimeUnit: หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int: จำนวนครั้งสูงสุดในการลองส่งคำสั่งอีกครั้งหากล้มเหลวเนื่องจากข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts
ไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeoutForCommand,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver: IShellOutputReceiver ที่จะส่งเอาต์พุตของ Shell โดยตรง |
maxTimeoutForCommand |
long: การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยเป็น
ที่ระบุใน timeUnit |
maxTimeToOutputShellResponse |
long: ระยะเวลาสูงสุดที่อนุญาตให้คำสั่งไม่ต้องแสดงการตอบกลับใดๆ หน่วยตามที่ระบุใน timeUnit |
timeUnit |
TimeUnit: หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int: จำนวนครั้งสูงสุดในการลองส่งคำสั่งอีกครั้งหากล้มเหลวเนื่องจากข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)เรียกใช้คำสั่ง adb shell ที่ระบุ โดยจะลองอีกหลายครั้งหากคำสั่งล้มเหลว
รูปแบบที่เรียบง่ายกว่าของ
executeShellCommand(String,IShellOutputReceiver,long,TimeUnit,int) ที่มี
ค่าเริ่มต้น
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver: IShellOutputReceiver ที่จะส่งเอาต์พุตของ Shell โดยตรง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult ที่มีเอาต์พุตสถานะคำสั่ง, stdout และ stderr อย่างถูกต้อง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่งที่ควรเรียกใช้ |
| การคืนสินค้า | |
|---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
pipeAsInput |
File: File ที่จะส่งเป็นอินพุตไปยังคำสั่ง หรือ null |
pipeToOutput |
OutputStream: OutputStream ที่จะเปลี่ยนเส้นทางเอาต์พุตมาตรฐาน หรือ null |
maxTimeoutForCommand |
long: การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit: หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int: จำนวนครั้งสูงสุดในการลองส่งคำสั่งอีกครั้งหากล้มเหลวเนื่องจากข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
| การคืนสินค้า | |
|---|---|
CommandResult |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
maxTimeoutForCommand |
long: การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit: หน่วยสำหรับ maxTimeToOutputShellResponse |
| การคืนสินค้า | |
|---|---|
CommandResult |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult ที่มีเอาต์พุตสถานะคำสั่ง, stdout และ stderr อย่างถูกต้อง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่งที่ควรเรียกใช้ |
pipeAsInput |
File: File ที่จะส่งเป็นอินพุตไปยังคำสั่ง หรือ null |
| การคืนสินค้า | |
|---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
maxTimeoutForCommand |
long: การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit: หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int: จำนวนครั้งสูงสุดในการลองส่งคำสั่งอีกครั้งหากล้มเหลวเนื่องจากข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
| การคืนสินค้า | |
|---|---|
CommandResult |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
เมธอดช่วยที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult ที่มีเอาต์พุตสถานะคำสั่งและ stderr อย่างถูกต้อง ส่วน stdout จะ
เปลี่ยนเส้นทางไปยังสตรีมที่ระบุ
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่งที่ควรเรียกใช้ |
pipeToOutput |
OutputStream: OutputStream ที่จะเปลี่ยนเส้นทางเอาต์พุตมาตรฐาน หรือ null |
| การคืนสินค้า | |
|---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
pipeAsInput |
File: File ที่จะส่งเป็นอินพุตไปยังคำสั่ง หรือ null |
pipeToOutput |
OutputStream: OutputStream ที่จะเปลี่ยนเส้นทางเอาต์พุตมาตรฐาน หรือ null |
pipeToError |
OutputStream: OutputStream ที่จะเปลี่ยนเส้นทางข้อผิดพลาดมาตรฐาน หรือ null |
maxTimeoutForCommand |
long: การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยเป็น
ที่ระบุใน timeUnit |
timeUnit |
TimeUnit: หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int: จำนวนครั้งสูงสุดในการลองส่งคำสั่งอีกครั้งหากล้มเหลวเนื่องจากข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
| การคืนสินค้า | |
|---|---|
CommandResult |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
เรียกใช้คำสั่ง adb shell โดยมีพารามิเตอร์เพิ่มเติมเพื่อควบคุมลักษณะการทำงานของคำสั่ง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่ง adb shell ที่จะเรียกใช้ |
pipeAsInput |
File: File ที่จะส่งเป็นอินพุตไปยังคำสั่ง หรือ null |
pipeToOutput |
OutputStream: OutputStream ที่จะเปลี่ยนเส้นทางเอาต์พุตมาตรฐาน หรือ null |
pipeToError |
OutputStream: OutputStream ที่จะเปลี่ยนเส้นทางข้อผิดพลาดมาตรฐาน หรือ null |
maxTimeoutForCommand |
long: การหมดเวลาสูงสุดสำหรับคำสั่งให้เสร็จสมบูรณ์ หน่วยเป็น
ที่ระบุใน timeUnit |
maxTimeToOutputShellResponse |
long: ระยะเวลาสูงสุดที่อนุญาตให้คำสั่งไม่ต้องแสดงการตอบกลับใดๆ หน่วยตามที่ระบุใน timeUnit |
timeUnit |
TimeUnit: หน่วยสำหรับ maxTimeToOutputShellResponse |
retryAttempts |
int: จำนวนครั้งสูงสุดในการลองส่งคำสั่งอีกครั้งหากล้มเหลวเนื่องจากข้อยกเว้น ระบบจะแสดง DeviceNotResponsiveException หากดำเนินการ retryAttempts ไม่สำเร็จ |
| การคืนสินค้า | |
|---|---|
CommandResult |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, IShellOutputReceiver receiver)
เมธอด Helper ที่เรียกใช้คำสั่ง adb shell และแสดงผลลัพธ์เป็น CommandResult ที่มีเอาต์พุตสถานะคำสั่ง, stdout และ stderr อย่างถูกต้อง
| พารามิเตอร์ | |
|---|---|
cmd |
String: คำสั่งที่ควรเรียกใช้ |
receiver |
IShellOutputReceiver: IShellOutputReceiver ที่จะส่งเอาต์พุตของ Shell โดยตรง |
| การคืนสินค้า | |
|---|---|
CommandResult |
ผลการค้นหาในภาษาCommandResult |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
fastbootOemRamdumpNow
public CommandResult fastbootOemRamdumpNow ()
วิธีการช่วยที่เรียกใช้ ramdump จากโหมด fastboot
วิธีนี้จะเรียกใช้คำสั่ง "oem ramdump now" ซึ่งแตกต่างจาก ERROR(/#executeFastbootCommand()),
โดยจะไม่พยายามลองอีกครั้งหรือกู้คืนอุปกรณ์หากคำสั่งล้มเหลวหรือสถานะ
ไม่ถูกต้อง เนื่องจากผลลัพธ์ที่ต้องการคืออุปกรณ์ขัดข้อง
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ในโหมด Fastboot อยู่แล้ว
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
เมธอด Helper ที่ล้างพาร์ติชันสำหรับอุปกรณ์
หาก getUseFastbootErase() เป็น true ระบบจะใช้ fastboot erase เพื่อล้าง
พาร์ติชัน จากนั้นอุปกรณ์จะต้องสร้างระบบไฟล์ในครั้งถัดไปที่อุปกรณ์บูต
ไม่เช่นนั้น ระบบจะใช้รูปแบบ fastboot ซึ่งจะสร้างระบบไฟล์ใหม่ในอุปกรณ์
คาดว่าจะใช้เมื่ออุปกรณ์อยู่ในโหมด Fastboot อยู่แล้ว
| พารามิเตอร์ | |
|---|---|
partition |
String: พาร์ติชันที่จะล้างข้อมูล |
| การคืนสินค้า | |
|---|---|
CommandResult |
CommandResult ที่มีเอาต์พุตของคำสั่ง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getActiveApexes
public Set<ITestDevice.ApexInfo> getActiveApexes ()
ดึงข้อมูลเกี่ยวกับ APEX ที่เปิดใช้งานในอุปกรณ์
| การคืนสินค้า | |
|---|---|
Set<ITestDevice.ApexInfo> |
Set จาก ApexInfo เปิดใช้งานอยู่ในอุปกรณ์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getAdbPath
public String getAdbPath ()
แสดงเส้นทางของไบนารี adb ที่ใช้อยู่
| การคืนสินค้า | |
|---|---|
String |
|
getAllSettings
public Map<String, String> getAllSettings (String namespace)
แสดงผลคู่คีย์-ค่าของเนมสเปซที่ขอ
| พารามิเตอร์ | |
|---|---|
namespace |
String: ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ {"system", "secure", "global"} |
| การคืนสินค้า | |
|---|---|
Map<String, String> |
แผนที่ของคู่คีย์-ค่า เป็น Null หากไม่รองรับเนมสเปซ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getAllocationState
public DeviceAllocationState getAllocationState ()
แสดงผลสถานะการจัดสรรปัจจุบันของอุปกรณ์
| การคืนสินค้า | |
|---|---|
DeviceAllocationState |
|
getAndroidId
public String getAndroidId (int userId)
ค้นหาและแสดง android-id ที่เชื่อมโยงกับ userId หรือแสดงค่า null หากไม่พบ
| พารามิเตอร์ | |
|---|---|
userId |
int |
| การคืนสินค้า | |
|---|---|
String |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getAndroidIds
public Map<Integer, String> getAndroidIds ()
สร้างแผนที่ของรหัส Android ที่พบซึ่งตรงกับรหัสผู้ใช้ ไม่มีการรับประกันว่ารหัสผู้ใช้แต่ละรายการจะพบรหัส Android ที่เชื่อมโยงในฟังก์ชันนี้ ดังนั้นรหัสผู้ใช้บางรายการอาจตรงกับค่า Null
| การคืนสินค้า | |
|---|---|
Map<Integer, String> |
แผนที่ของรหัส Android ที่พบซึ่งตรงกับรหัสผู้ใช้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getApiLevel
public int getApiLevel ()
รับระดับ API ของอุปกรณ์ ค่าเริ่มต้นคือ UNKNOWN_API_LEVEL
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มที่ระบุระดับ API ของอุปกรณ์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getApiLevelFull
public int getApiLevelFull ()
คล้ายกับ getApiLevel() แต่จะแสดงผลเวอร์ชันเต็ม
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มที่ระบุระดับ API แบบเต็มของอุปกรณ์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
ดึงข้อมูลเกี่ยวกับแพ็กเกจที่ติดตั้งในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
packageName |
String |
| การคืนสินค้า | |
|---|---|
PackageInfo |
PackageInfo หรือ null หากเรียกข้อมูลไม่ได้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfos
public List<PackageInfo> getAppPackageInfos ()
ดึงข้อมูลของแพ็กเกจที่ติดตั้งในอุปกรณ์
| การคืนสินค้า | |
|---|---|
List<PackageInfo> |
List จาก PackageInfo ที่ติดตั้งในอุปกรณ์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getBasebandVersion
public String getBasebandVersion ()
วิธีการที่สะดวกในการรับเวอร์ชันเบสแบนด์ (วิทยุ) ของอุปกรณ์นี้ การรับเวอร์ชันวิทยุ
เป็นข้อมูลเฉพาะของอุปกรณ์ ดังนั้นอาจไม่แสดงข้อมูลที่ถูกต้องสำหรับอุปกรณ์บางเครื่อง วิธีนี้ใช้พร็อพเพอร์ตี้ gsm.version.baseband เพื่อแสดงข้อมูลเวอร์ชันที่ถูกต้อง
ข้อมูลนี้ไม่ถูกต้องสำหรับอุปกรณ์ CDMA บางเครื่อง และเวอร์ชันที่แสดงที่นี่อาจไม่ตรงกับเวอร์ชันที่รายงานจาก fastboot และอาจไม่แสดงเวอร์ชันสำหรับวิทยุ CDMA
สรุปสั้นๆ คือ วิธีนี้จะรายงานเวอร์ชันที่ถูกต้องก็ต่อเมื่อพร็อพเพอร์ตี้ gsm.version.baseband เหมือนกับเวอร์ชันที่ fastboot getvar version-baseband แสดงผล
| การคืนสินค้า | |
|---|---|
String |
Stringเวอร์ชันเบสแบนด์nullหรือหากระบุไม่ได้
(อุปกรณ์ไม่มีวิทยุหรืออ่านสตริงเวอร์ชันไม่ได้) |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getBattery
public Integer getBattery ()
แสดงระดับแบตเตอรี่ปัจจุบันของอุปกรณ์หรือ Null หากระดับแบตเตอรี่ไม่พร้อมใช้งาน
| การคืนสินค้า | |
|---|---|
Integer |
|
getBooleanProperty
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 |
|
getBootHistory
public Map<Long, String> getBootHistory ()
เมธอด Helper จะรวบรวมแผนที่ประวัติการบูตพร้อมเวลาและเหตุผลในการบูต
| การคืนสินค้า | |
|---|---|
Map<Long, String> |
แผนที่ของเวลาบูต (เวลา UTC เป็นวินาทีตั้งแต่ Epoch) และเหตุผลในการบูต |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public Map<Long, String> getBootHistorySince (long utcEpochTime,
TimeUnit timeUnit)เมธอด Helper จะรวบรวมแผนที่ประวัติการเปิดเครื่องพร้อมเวลาเปิดเครื่องและเหตุผลในการเปิดเครื่องตั้งแต่เวลาที่ระบุ
นับตั้งแต่ Epoch จากอุปกรณ์และหน่วยเวลาที่ระบุ คุณรับ utcEpochTime ปัจจุบันของอุปกรณ์ในหน่วยมิลลิวินาทีได้โดยใช้เมธอด getDeviceDate()
| พารามิเตอร์ | |
|---|---|
utcEpochTime |
long: เวลาของอุปกรณ์ตั้งแต่ Epoch |
timeUnit |
TimeUnit: หน่วยเวลา TimeUnit |
| การคืนสินค้า | |
|---|---|
Map<Long, String> |
แผนที่ของเวลาบูต (เวลา UTC เป็นวินาทีตั้งแต่ Epoch) และเหตุผลในการบูต |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public String getBootloaderVersion ()
วิธีที่สะดวกในการดูเวอร์ชัน Bootloader ของอุปกรณ์นี้
จะพยายามดึงข้อมูลเวอร์ชัน Bootloader จากสถานะปัจจุบันของอุปกรณ์ (เช่น หากอุปกรณ์ อยู่ใน Fastboot Mode ระบบจะพยายามดึงข้อมูลเวอร์ชันจาก Fastboot)
| การคืนสินค้า | |
|---|---|
String |
String เวอร์ชัน Bootloader หรือ null หากไม่พบ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getBugreport
public InputStreamSource getBugreport ()
เรียกข้อมูลรายงานข้อบกพร่องจากอุปกรณ์
เราขอรับประกันว่าการติดตั้งใช้งานนี้จะยังคงทำงานต่อไปในอุปกรณ์ที่ไม่มี sdcard (หรือยังไม่ได้ติดตั้ง sdcard)
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ซึ่งจะสร้างเนื้อหาของรายงานข้อบกพร่องตามคำขอ ใน
กรณีที่ดำเนินการไม่สำเร็จ InputStreamSource จะสร้าง InputStream ที่ว่างเปล่า |
getBugreportz
public InputStreamSource getBugreportz ()
เรียกข้อมูล bugreportz จากอุปกรณ์ รายงานข้อบกพร่องในรูปแบบ ZIP มีรายงานข้อบกพร่องหลักและ ไฟล์บันทึกอื่นๆ ที่มีประโยชน์สำหรับการแก้ไขข้อบกพร่อง
รองรับเฉพาะ "adb version" > 1.0.36
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ของไฟล์ zip ที่มี bugreportz ให้คืนค่าเป็น null ใน
กรณีที่ล้มเหลว |
getBuildAlias
public String getBuildAlias ()
ดึงข้อมูลชื่อแทนของบิลด์ที่อุปกรณ์กำลังใช้อยู่
โดยปกติแล้ว Build Alias จะเป็นสตริงที่อ่านง่ายกว่า Build ID (โดยทั่วไปจะเป็นตัวเลขสำหรับบิลด์ Nexus) เช่น เวอร์ชันสุดท้ายของ Android 4.2 มีชื่อแทนบิลด์ JDQ39 และรหัสบิลด์ 573038
| การคืนสินค้า | |
|---|---|
String |
นามแฝงของบิลด์หรือใช้รหัสบิลด์แทนหากเรียกข้อมูลไม่ได้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getBuildFlavor
public String getBuildFlavor ()
ดึงข้อมูลรสชาติของบิลด์สำหรับอุปกรณ์
| การคืนสินค้า | |
|---|---|
String |
รสชาติของบิลด์หรือ null หากดึงข้อมูลไม่ได้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getBuildId
public String getBuildId ()
เรียกข้อมูลบิลด์ที่อุปกรณ์ใช้อยู่ในปัจจุบัน
| การคืนสินค้า | |
|---|---|
String |
รหัสบิลด์หรือ IBuildInfo.UNKNOWN_BUILD_ID หากเรียกข้อมูลไม่ได้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getBuildSigningKeys
public String getBuildSigningKeys ()
แสดงประเภทคีย์ที่ใช้ลงนามในอิมเมจของอุปกรณ์
โดยปกติแล้ว อุปกรณ์ Android อาจได้รับการลงนามด้วยคีย์ทดสอบ (เช่น ใน AOSP) หรือคีย์รุ่น (ควบคุมโดยผู้ผลิตอุปกรณ์แต่ละราย)
| การคืนสินค้า | |
|---|---|
String |
คีย์การลงนาม (หากพบ) หรือ Null |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
แสดงผล DeviceDescriptor ที่แคชไว้หากมีการจัดสรรอุปกรณ์ มิเช่นนั้นจะแสดงผล DeviceDescriptor ปัจจุบัน
| การคืนสินค้า | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
แสดงผล DeviceDescriptor ที่แคชไว้หากมีการจัดสรรอุปกรณ์ มิเช่นนั้นจะแสดงผล DeviceDescriptor ปัจจุบัน
| พารามิเตอร์ | |
|---|---|
shortDescriptor |
boolean: จะจำกัดข้อบ่งชี้ให้มีข้อมูลขั้นต่ำหรือไม่ |
| การคืนสินค้า | |
|---|---|
DeviceDescriptor |
|
getChildren
public String[] getChildren (String path)
ทางเลือกแทนการใช้ IFileEntry ซึ่งบางครั้งอาจใช้งานไม่ได้เนื่องจากสิทธิ์
| พารามิเตอร์ | |
|---|---|
path |
String: คือเส้นทางในอุปกรณ์ที่จะทำการค้นหา |
| การคืนสินค้า | |
|---|---|
String[] |
อาร์เรย์ของสตริงที่มีไฟล์ทั้งหมดในเส้นทางบนอุปกรณ์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getConnection
public AbstractConnection getConnection ()
การเชื่อมต่อปัจจุบันที่เชื่อมโยงกับอุปกรณ์
| การคืนสินค้า | |
|---|---|
AbstractConnection |
|
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
แสดง ContentProviderHandler หรือค่าว่างหากไม่มี
สามารถนำผู้ให้บริการเนื้อหามาใช้ซ้ำได้หากสร้างไว้ก่อนหน้านี้ด้วย userId เดียวกัน
| พารามิเตอร์ | |
|---|---|
userId |
int: รหัสผู้ใช้เพื่อเริ่มต้น Content Provider |
| การคืนสินค้า | |
|---|---|
ContentProviderHandler |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
แสดงสถานะการพับปัจจุบันของอุปกรณ์หรือค่าว่างหากเกิดปัญหา
| การคืนสินค้า | |
|---|---|
DeviceFoldableState |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getCurrentUser
public int getCurrentUser ()
แสดงรหัสของผู้ใช้ที่กำลังใช้งานอยู่ ในกรณีที่เกิดข้อผิดพลาด ให้แสดงผล -10000
| การคืนสินค้า | |
|---|---|
int |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getDeviceClass
public String getDeviceClass ()
รับคลาสอุปกรณ์
| การคืนสินค้า | |
|---|---|
String |
String คลาสอุปกรณ์ |
getDeviceDate
public long getDeviceDate ()
แสดงวันที่ของอุปกรณ์เป็นมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970
| การคืนสินค้า | |
|---|---|
long |
วันที่ของอุปกรณ์ในรูปแบบ Epoch |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
ส่งคืน DeviceDescriptor จากข้อมูลอุปกรณ์เพื่อรับข้อมูลเกี่ยวกับอุปกรณ์โดยไม่ต้อง
ส่งออบเจ็กต์อุปกรณ์จริง
| การคืนสินค้า | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
ส่งคืน DeviceDescriptor จากข้อมูลอุปกรณ์เพื่อรับข้อมูลเกี่ยวกับอุปกรณ์โดยไม่ต้อง
ส่งออบเจ็กต์อุปกรณ์จริง
| พารามิเตอร์ | |
|---|---|
shortDescriptor |
boolean: จะจำกัดข้อบ่งชี้ให้มีข้อมูลขั้นต่ำหรือไม่ |
| การคืนสินค้า | |
|---|---|
DeviceDescriptor |
|
getDeviceState
public TestDeviceState getDeviceState ()
รับสถานะของอุปกรณ์
| การคืนสินค้า | |
|---|---|
TestDeviceState |
|
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
Helper เพื่อรับความแตกต่างของเวลาระหว่างอุปกรณ์กับ Date ที่ระบุ ใช้เวลา Epoch
ภายใน
| พารามิเตอร์ | |
|---|---|
date |
Date |
| การคืนสินค้า | |
|---|---|
long |
ความแตกต่างเป็นมิลลิวินาที |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
รับสตรีม stdout และ stderr ของโปรแกรมจำลอง
| การคืนสินค้า | |
|---|---|
InputStreamSource |
เอาต์พุตของโปรแกรมจำลอง |
getEmulatorProcess
public Process getEmulatorProcess ()
แสดงผล Process ที่สอดคล้องกับโปรแกรมจำลองนี้
| การคืนสินค้า | |
|---|---|
Process |
Process หรือ null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
บันทึกที่มีexecuteShellCommand(String)ทั้งหมด
| การคืนสินค้า | |
|---|---|
File |
|
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
เมธอดตัวช่วยในการกำหนดจำนวนพื้นที่ว่างในที่เก็บข้อมูลภายนอกของอุปกรณ์
| การคืนสินค้า | |
|---|---|
long |
ปริมาณพื้นที่ว่างเป็น KB |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getFastbootPath
public String getFastbootPath ()
แสดงเส้นทางของไบนารี fastboot ที่ใช้อยู่
ยังคงต้องมีค่า isFastbootEnabled() เป็น "จริง" เพื่อเปิดใช้ฟังก์ชัน fastboot
| การคืนสินค้า | |
|---|---|
String |
|
getFastbootProductType
public String getFastbootProductType ()
วิธีที่สะดวกในการรับประเภทสินค้าของอุปกรณ์นี้เมื่ออยู่ในโหมด Fastboot
ใช้วิธีนี้ในกรณีที่อุปกรณ์ควรอยู่ในโหมด Fastboot เท่านั้น ซึ่งเป็นตัวแปรที่ปลอดภัยกว่าเล็กน้อย
เมื่อเทียบกับเมธอด getProductType() ทั่วไปในกรณีนี้ เนื่องจาก ITestDevice
จะทราบวิธีนำอุปกรณ์เข้าสู่ fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือ
ไม่ตอบสนอง
| การคืนสินค้า | |
|---|---|
String |
Stringชื่อประเภทสินค้าหรือnullหากระบุไม่ได้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootProductVariant
public String getFastbootProductVariant ()
วิธีที่สะดวกในการรับประเภทสินค้าของอุปกรณ์นี้เมื่ออยู่ในโหมด Fastboot
ใช้วิธีนี้ในกรณีที่อุปกรณ์ควรอยู่ในโหมด Fastboot เท่านั้น ซึ่งเป็นตัวแปรที่ปลอดภัยกว่าเล็กน้อย
เมื่อเทียบกับเมธอด getProductType() ทั่วไปในกรณีนี้ เนื่องจาก ITestDevice
จะทราบวิธีนำอุปกรณ์เข้าสู่ fastboot หากอุปกรณ์อยู่ในสถานะที่ไม่ถูกต้องหรือ
ไม่ตอบสนอง
| การคืนสินค้า | |
|---|---|
String |
Stringชื่อประเภทสินค้าหรือnullหากระบุไม่ได้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootSerialNumber
public String getFastbootSerialNumber ()
แสดงผลหมายเลขซีเรียลของ Fastboot Mode
| การคืนสินค้า | |
|---|---|
String |
|
getFastbootVariable
public String getFastbootVariable (String variableName)
ดึงค่าตัวแปร fastboot ที่ระบุจากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
variableName |
String: ชื่อตัวแปร |
| การคืนสินค้า | |
|---|---|
String |
ค่าพร็อพเพอร์ตี้หรือ null หากไม่มี |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFastbootVersion
public String getFastbootVersion ()
แสดงผลสตริงเวอร์ชันของไบนารี fastboot ที่ใช้ หรือ null หากเกิดข้อผิดพลาด
| การคืนสินค้า | |
|---|---|
String |
|
getFileEntry
public IFileEntry getFileEntry (String path)
เรียกข้อมูลการอ้างอิงไปยังไฟล์ระยะไกลในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
path |
String: เส้นทางไฟล์ที่จะดึงข้อมูล อาจเป็นเส้นทางแบบสัมบูรณ์หรือเส้นทางแบบสัมพัทธ์กับ "/" (เช่น
รองรับทั้งไวยากรณ์ "/system" และ "system") |
| การคืนสินค้า | |
|---|---|
IFileEntry |
IFileEntry หรือ null หากไม่พบไฟล์ที่ path ที่ระบุ
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
โปรแกรมช่วยที่ไม่เป็นทางการในการรับ FileEntry จากเส้นทางที่ไม่ใช่รูท FIXME: Refactor the
FileEntry system to have it available from any path. (แม้จะไม่ได้รูท)
| พารามิเตอร์ | |
|---|---|
entry |
FileListingService.FileEntry: FileEntry ไม่จำเป็นต้องเป็นรูทตามที่ Ddmlib ต้องการ |
| การคืนสินค้า | |
|---|---|
IFileEntry |
FileEntryWrapper ที่แสดง FileEntry |
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFoldableStates
public Set<DeviceFoldableState> getFoldableStates ()
แสดงผลรายการสถานะการพับบนอุปกรณ์ ดูได้ด้วย "cmd device_state print-states"
| การคืนสินค้า | |
|---|---|
Set<DeviceFoldableState> |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getIDevice
public IDevice getIDevice ()
แสดงผลการอ้างอิงไปยัง ddmlib IDevice ที่เกี่ยวข้อง
DDMS อาจจัดสรร IDevice ใหม่ทุกครั้งที่อุปกรณ์ตัดการเชื่อมต่อและ
เชื่อมต่อจาก adb อีกครั้ง ดังนั้น ผู้โทรจึงไม่ควรเก็บการอ้างอิงถึง IDevice,
เนื่องจากการอ้างอิงนั้นอาจล้าสมัย
| การคืนสินค้า | |
|---|---|
IDevice |
IDevice |
getInstalledPackageNames
public Set<String> getInstalledPackageNames ()
ดึงชื่อแพ็กเกจแอปพลิเคชันที่มีอยู่ในอุปกรณ์
| การคืนสินค้า | |
|---|---|
Set<String> |
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 ()
แสดงออบเจ็กต์เพื่อรับสถานะปัจจุบันของ Keyguard หรือ Null หากไม่รองรับ
| การคืนสินค้า | |
|---|---|
KeyguardControllerState |
a KeyguardControllerState ที่มีสแนปชอตของสถานะของ Keyguard
และแสดงค่า Null หากไม่รองรับการค้นหา Keyguard |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
แสดงเวลาล่าสุดที่ API ของ Tradefed ทริกเกอร์การรีบูตเป็นมิลลิวินาทีตั้งแต่ EPOCH ตามที่ System.currentTimeMillis() ส่งคืน
| การคืนสินค้า | |
|---|---|
long |
|
getLaunchApiLevel
public int getLaunchApiLevel ()
รับระดับ API ที่เปิดตัวครั้งแรกของอุปกรณ์ ค่าเริ่มต้นคือ UNKNOWN_API_LEVEL
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มที่ระบุระดับ API แรกที่เปิดตัวของอุปกรณ์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getLogcat
public InputStreamSource getLogcat ()
ดึงสตรีมภาพรวมของข้อมูล Logcat
ทำงานได้ 2 โหมด ได้แก่
TestDeviceOptions.getMaxLogcatDataSize() ไบต์
| การคืนสินค้า | |
|---|---|
InputStreamSource |
|
getLogcat
public InputStreamSource getLogcat (int maxBytes)
ดึงสตรีมสแนปชอตของข้อมูล Logcat ที่บันทึกไว้ในช่วง maxBytes ที่ผ่านมา
มีประโยชน์ในกรณีที่คุณต้องการบันทึกสแนปชอตของข้อมูล Logcat ที่บันทึกไว้บ่อยๆ
โดยไม่ต้องเสียค่าปรับพื้นที่ดิสก์ที่อาจมีขนาดใหญ่จากการรับgetLogcat()สแนปชอตทั้งหมด
| พารามิเตอร์ | |
|---|---|
maxBytes |
int: จำนวนข้อมูลสูงสุดที่จะแสดงผล ควรเป็นจำนวนที่
พอดีกับหน่วยความจำ |
| การคืนสินค้า | |
|---|---|
InputStreamSource |
|
getLogcatDump
public InputStreamSource getLogcatDump ()
รับการดัมพ์ของ Logcat ปัจจุบันสำหรับอุปกรณ์ ซึ่งต่างจาก getLogcat() วิธีนี้จะ
แสดงผลการดัมพ์แบบคงที่ของ Logcat เสมอ
มีข้อเสียคือจะไม่มีการส่งคืนข้อมูลใดๆ หากเข้าถึงอุปกรณ์ไม่ได้
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ของข้อมูล Logcat ระบบจะแสดงผลสตรีมเปล่าหาก
บันทึกข้อมูล Logcat ไม่สำเร็จ |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
ดึงสตรีมสแนปชอตของข้อมูล Logcat ที่บันทึกไว้โดยเริ่มจากวันที่ที่ระบุ ควรใช้เวลาในอุปกรณ์
getDeviceDate()
| พารามิเตอร์ | |
|---|---|
date |
long: ในรูปแบบมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 ของเวลาที่จะเริ่มสแนปชอตจนถึงปัจจุบัน
(รับได้โดยใช้ 'date +%s') |
| การคืนสินค้า | |
|---|---|
InputStreamSource |
|
getMacAddress
public String getMacAddress ()
แสดงที่อยู่ MAC ของอุปกรณ์ หรือแสดงค่า Null หากเรียกข้อมูลจากอุปกรณ์ไม่สำเร็จ
| การคืนสินค้า | |
|---|---|
String |
|
getMainUserId
public Integer getMainUserId ()
แสดงผลรหัสผู้ใช้หลัก
| การคืนสินค้า | |
|---|---|
Integer |
userId ของผู้ใช้หลัก (หากมี) และ null หากไม่มีผู้ใช้หลัก |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getMainlineModuleInfo
public Set<String> getMainlineModuleInfo ()
รับข้อมูลเกี่ยวกับโมดูล Mainline ที่ติดตั้งในอุปกรณ์
| การคืนสินค้า | |
|---|---|
Set<String> |
Set ของโมดูล String mainline ที่ติดตั้งในอุปกรณ์ในปัจจุบัน |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
รับจำนวนผู้ใช้สูงสุดที่รองรับซึ่งทำงานพร้อมกัน ค่าเริ่มต้นคือ 0
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มที่ระบุจำนวนผู้ใช้ที่ใช้งานพร้อมกัน |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported (String userType)
รับจำนวนผู้ใช้ที่รองรับสูงสุดของประเภทผู้ใช้ที่ระบุ ค่าเริ่มต้นคือ 0
| พารามิเตอร์ | |
|---|---|
userType |
String: ประเภทผู้ใช้ตามที่กำหนดไว้ใน UserManager เช่น
"android.os.usertype.full.SECONDARY" |
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มที่ระบุจำนวนผู้ใช้ที่รองรับของประเภทผู้ใช้ที่ระบุ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
รับจำนวนผู้ใช้ที่เปลี่ยนได้สูงสุดที่ระบบรองรับ โดยไม่รวมผู้ใช้ที่เป็นแขกรับเชิญ หลังจาก API เวอร์ชัน 36 จะไม่รวมผู้ใช้ที่เปลี่ยนไม่ได้ (เช่น โปรไฟล์) ค่าเริ่มต้นคือ 0
| การคืนสินค้า | |
|---|---|
int |
จำนวนเต็มที่ระบุจำนวนผู้ใช้ที่เปลี่ยนได้ที่รองรับ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getMicrodroidProcess
public Process getMicrodroidProcess ()
| การคืนสินค้า | |
|---|---|
Process |
แสดงผลกระบวนการของ VM Microdroid หาก TestDevice ไม่ใช่ Microdroid จะแสดงผล null |
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 |
List ของ MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getMountPointInfo
public List<ITestDevice.MountPointInfo> getMountPointInfo ()
แสดงผลข้อมูลใน /proc/mounts บนอุปกรณ์ในเวอร์ชันที่แยกวิเคราะห์แล้ว
| การคืนสินค้า | |
|---|---|
List<ITestDevice.MountPointInfo> |
List ของ MountPointInfo ที่มีข้อมูลใน "/proc/mounts" |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getOptions
public TestDeviceOptions getOptions ()
ดึงตัวเลือกการทดสอบสำหรับอุปกรณ์
| การคืนสินค้า | |
|---|---|
TestDeviceOptions |
TestDeviceOptions ที่เกี่ยวข้องกับอุปกรณ์ที่อยู่ระหว่างการทดสอบ |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
วิธีการช่วยในการกำหนดปริมาณพื้นที่ว่างในพาร์ติชันของอุปกรณ์
| พารามิเตอร์ | |
|---|---|
partition |
String |
| การคืนสินค้า | |
|---|---|
long |
ปริมาณพื้นที่ว่างเป็น KB |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getPrimaryUserId
public Integer getPrimaryUserId ()
แสดงผลรหัสผู้ใช้หลัก
| การคืนสินค้า | |
|---|---|
Integer |
userId ของผู้ใช้หลัก (หากมี) และ null หากไม่มีผู้ใช้หลัก |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getProcessByName
public ProcessInfo getProcessByName (String processName)
เมธอด Helper จะเรียกใช้คำสั่ง "pidof" และ "stat" และแสดงผลออบเจ็กต์ ProcessInfo ที่มี
PID และเวลาเริ่มต้นของกระบวนการที่ระบุ
| พารามิเตอร์ | |
|---|---|
processName |
String: สตริงชื่อกระบวนการ |
| การคืนสินค้า | |
|---|---|
ProcessInfo |
ProcessInfo ของ processName ที่ระบุ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public String getProcessPid (String process)
แสดง PID ของบริการหรือค่าว่างหากเกิดข้อผิดพลาด
| พารามิเตอร์ | |
|---|---|
process |
String: สตริงชื่อกระบวนการ |
| การคืนสินค้า | |
|---|---|
String |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public String getProductType ()
วิธีการที่สะดวกในการรับประเภทสินค้าของอุปกรณ์นี้
วิธีนี้จะใช้ได้หากอุปกรณ์อยู่ในโหมด adb หรือ fastboot
| การคืนสินค้า | |
|---|---|
String |
Stringชื่อประเภทสินค้า ต้องไม่เป็นค่าว่าง |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getProductVariant
public String getProductVariant ()
วิธีการที่สะดวกในการรับสินค้าย่อยของอุปกรณ์นี้
วิธีนี้จะใช้ได้หากอุปกรณ์อยู่ในโหมด adb หรือ fastboot
| การคืนสินค้า | |
|---|---|
String |
Stringชื่อสินค้าย่อยnullหรือหากไม่สามารถระบุได้
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getProperty
public String getProperty (String name)
ดึงค่าพร็อพเพอร์ตี้ที่ระบุจากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อพร็อพเพอร์ตี้ |
| การคืนสินค้า | |
|---|---|
String |
ค่าพร็อพเพอร์ตี้หรือ null หากไม่มี |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
รับโหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์
| การคืนสินค้า | |
|---|---|
ITestDevice.RecoveryMode |
โหมดการกู้คืนปัจจุบันที่ใช้สำหรับอุปกรณ์ |
getRemainingCreatableUserCount
public int getRemainingCreatableUserCount (String userType)
แสดงจำนวนผู้ใช้ประเภทผู้ใช้ที่ระบุซึ่งสร้างในอุปกรณ์นี้ได้
| พารามิเตอร์ | |
|---|---|
userType |
String: ประเภทผู้ใช้ตามที่กำหนดไว้ใน UserManager เช่น
"android.os.usertype.full.SECONDARY" |
| การคืนสินค้า | |
|---|---|
int |
เพิ่มผู้ใช้ประเภทที่ระบุได้กี่ราย |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (Long displayId, String format, boolean rescale)
ถ่ายภาพหน้าจอจากอุปกรณ์ที่ระบุรหัสจอแสดงผลในรูปแบบที่รองรับ อนุญาตให้ปรับขนาดเพื่อ รองรับขนาดที่เล็กลง
| พารามิเตอร์ | |
|---|---|
displayId |
Long: รหัสการแสดงผลของหน้าจอที่จะจับภาพหน้าจอ |
format |
String: รองรับ PNG, JPEG |
rescale |
boolean: หากควรปรับขนาดภาพหน้าจอเพื่อลดขนาดของรูปภาพที่ได้ |
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ หรือ null หาก
ภาพหน้าจอไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format)
จับภาพหน้าจอจากอุปกรณ์ ขอแนะนำให้ใช้ getScreenshot(format) แทนโดยใช้การเข้ารหัส JPEG เพื่อให้มีขนาดเล็กลง
| พารามิเตอร์ | |
|---|---|
format |
String: รองรับ PNG, JPEG |
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ หรือ null หาก
ภาพหน้าจอไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (long displayId)
จับภาพหน้าจอจากอุปกรณ์ที่ระบุรหัสการแสดงผล รูปแบบคือ PNG
TODO: extend the implementations above to support 'format' and 'rescale'
| พารามิเตอร์ | |
|---|---|
displayId |
long: รหัสการแสดงผลของหน้าจอที่จะจับภาพหน้าจอ |
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ หรือ null หาก
ภาพหน้าจอไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot (String format, boolean rescale)
จับภาพหน้าจอจากอุปกรณ์ ขอแนะนำให้ใช้ getScreenshot(String) แทน
โดยใช้การเข้ารหัส JPEG เพื่อให้มีขนาดเล็กลง
| พารามิเตอร์ | |
|---|---|
format |
String: รองรับ PNG, JPEG |
rescale |
boolean: หากควรปรับขนาดภาพหน้าจอเพื่อลดขนาดของรูปภาพที่ได้ |
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ หรือ null หาก
ภาพหน้าจอไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot ()
จับภาพหน้าจอจากอุปกรณ์
| การคืนสินค้า | |
|---|---|
InputStreamSource |
InputStreamSource ของภาพหน้าจอในรูปแบบ PNG หรือ null หาก
ภาพหน้าจอไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
วิธีที่สะดวกในการรับหมายเลขซีเรียลของอุปกรณ์นี้
| การคืนสินค้า | |
|---|---|
String |
String หมายเลขซีเรียล |
getSetting
public String getSetting (int userId,
String namespace,
String key)แสดงค่าของการตั้งค่าที่ขอ เนมสเปซต้องเป็นหนึ่งใน {"system", "secure", "global"}
| พารามิเตอร์ | |
|---|---|
userId |
int |
namespace |
String |
key |
String |
| การคืนสินค้า | |
|---|---|
String |
ค่าที่เชื่อมโยงกับ namespace:key ของผู้ใช้ เป็น 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 ()
แสดงสถานะซิมการ์ดหรือ Null หากไม่มีหรืออุปกรณ์ไม่พร้อมใช้งาน
| การคืนสินค้า | |
|---|---|
String |
|
getTombstones
public List<File> getTombstones ()
ดึงและแสดงรายการเครื่องหมายหลุมศพจากอุปกรณ์ ต้องใช้รูท
เป็นแบบพยายามอย่างเต็มที่ ดังนั้นหากดึงเครื่องหมายหลุมศพไม่ได้ไม่ว่าด้วยเหตุผลใดก็ตาม เครื่องหมายหลุมศพนั้นจะ
หายไปจากรายการ มีเพียง DeviceNotAvailableException เท่านั้นที่จะสิ้นสุดวิธีการ
ก่อนกำหนด
| การคืนสินค้า | |
|---|---|
List<File> |
รายการไฟล์ที่ถูกทำเครื่องหมายว่าไม่พร้อมใช้งาน ซึ่งจะว่างเปล่าหากไม่มีไฟล์ที่ถูกทำเครื่องหมาย |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getTotalMemory
public long getTotalMemory ()
แสดงผลขนาดหน่วยความจำจริงทั้งหมดในหน่วยไบต์หรือ -1 ในกรณีที่เกิดข้อผิดพลาดภายใน
| การคืนสินค้า | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
เพื่อวัตถุประสงค์ในการจัดการอุปกรณ์ ให้รับหมายเลขซีเรียลที่ใช้ในการติดตามอุปกรณ์
| การคืนสินค้า | |
|---|---|
String |
|
getUninstallablePackageNames
public Set<String> getUninstallablePackageNames ()
ดึงชื่อแพ็กเกจแอปพลิเคชันที่ถอนการติดตั้งได้ ปัจจุบันกำหนดให้เป็นแพ็กเกจที่ไม่ใช่ระบบและแพ็กเกจระบบที่อัปเดตแล้ว
| การคืนสินค้า | |
|---|---|
Set<String> |
Set ของชื่อแพ็กเกจ String ที่ถอนการติดตั้งไม่ได้ซึ่งติดตั้งอยู่ในอุปกรณ์
ในขณะนี้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getUseFastbootErase
public boolean getUseFastbootErase ()
ดูว่าจะใช้ fastboot erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์
| การคืนสินค้า | |
|---|---|
boolean |
true หากจะใช้ fastboot erase หรือ false หากจะใช้ fastboot format
|
getUserFlags
public int getUserFlags (int userId)
ค้นหาและแสดงผลการแจ้งของผู้ใช้ที่ระบุ โดยมีการกำหนด Flag ไว้ในคลาส "android.content.pm.UserInfo" ในโครงการโอเพนซอร์ส Android
| พารามิเตอร์ | |
|---|---|
userId |
int |
| การคืนสินค้า | |
|---|---|
int |
แฟล็กที่เชื่อมโยงกับ userId ที่ระบุ หากพบ -10000 ในกรณีอื่นๆ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getUserInfos
public Map<Integer, UserInfo> getUserInfos ()
รับแผนที่ของ useId ไปยัง UserInfo ในอุปกรณ์ จะแสดง DeviceRuntimeException หากเอาต์พุตจากอุปกรณ์ไม่เป็นไปตามที่คาดไว้
| การคืนสินค้า | |
|---|---|
Map<Integer, UserInfo> |
รายการออบเจ็กต์ UserInfo |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getUserSerialNumber
public int getUserSerialNumber (int userId)
ส่งคืนหมายเลขซีเรียลที่เชื่อมโยงกับ userId หากพบ หรือ -10000 ในกรณีอื่นๆ
| พารามิเตอร์ | |
|---|---|
userId |
int |
| การคืนสินค้า | |
|---|---|
int |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
getUserVisibleOnDisplay
public int getUserVisibleOnDisplay (int displayId)
รับรหัสผู้ใช้ของผู้ใช้ที่มองเห็นได้บนจอแสดงผลที่ระบุ
| พารามิเตอร์ | |
|---|---|
displayId |
int: รหัสของจอแสดงผล |
| การคืนสินค้า | |
|---|---|
int |
รหัสผู้ใช้ของผู้ใช้ที่มองเห็นได้บนจอแสดงผลที่ระบุ โดยจะไม่แยกความแตกต่างระหว่างผู้ใช้ที่ทำงานในเบื้องหลังซึ่งมองเห็นได้กับผู้ใช้ที่ทำงานในเบื้องหน้าปัจจุบัน เนื่องจากผู้ใช้ทั้ง 2 ประเภทมองเห็นได้ หากต้องการ แยกความแตกต่าง ให้เปรียบเทียบกับผลลัพธ์ของ getCurrentUser() เพิ่มเติม |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
ประมวลผล DeviceEvent ที่ระบุ อาจเปลี่ยนอุปกรณ์
เป็นสถานะใหม่ จะแจ้งให้ IDeviceMonitor ทราบถึงการเปลี่ยนสถานะ
ประมวลผล DeviceEvent ซึ่งอาจเปลี่ยนสถานะการจัดสรรอุปกรณ์นี้เป็นสถานะใหม่หรือไม่ก็ได้
| พารามิเตอร์ | |
|---|---|
event |
DeviceEvent |
| การคืนสินค้า | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
hasFeature
public boolean hasFeature (String feature)
ตรวจสอบว่าฟีเจอร์พร้อมใช้งานในอุปกรณ์หรือไม่
| พารามิเตอร์ | |
|---|---|
feature |
String: รูปแบบควรเป็น "feature: |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากพบฟีเจอร์ เป็นเท็จหากไม่พบ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
initializeConnection
public void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
เริ่มการเชื่อมต่อกับอุปกรณ์ ฟังก์ชันนี้เรียกใช้โดย preInvocationSetup แต่ในบางกรณีอาจต้องเรียกใช้แยกกัน เมื่อสร้างการเชื่อมต่อระหว่างการตั้งค่าอุปกรณ์
| พารามิเตอร์ | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)ติดตั้งแพ็กเกจ Android ในอุปกรณ์
หมายเหตุ: เฉพาะกรณีการใช้งานที่ต้องมีการควบคุมอย่างชัดเจนในการให้สิทธิ์รันไทม์ในเวลาติดตั้งเท่านั้นที่ควรเรียกใช้ฟังก์ชันนี้
| พารามิเตอร์ | |
|---|---|
packageFile |
File: ไฟล์ APK ที่จะติดตั้ง |
reinstall |
boolean: true หากควรติดตั้งอีกครั้ง |
grantPermissions |
boolean: หากควรมอบสิทธิ์รันไทม์ทั้งหมด ณ เวลาที่ติดตั้ง |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ "adb shell pm -h"
|
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
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 |
|
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)ติดตั้งแพ็กเกจ Android ในอุปกรณ์สำหรับผู้ใช้ที่ระบุ
หมายเหตุ: เฉพาะกรณีการใช้งานที่ต้องมีการควบคุมอย่างชัดเจนในการให้สิทธิ์รันไทม์ในเวลาติดตั้งเท่านั้นที่ควรเรียกใช้ฟังก์ชันนี้
| พารามิเตอร์ | |
|---|---|
packageFile |
File: ไฟล์ APK ที่จะติดตั้ง |
reinstall |
boolean: true หากควรติดตั้งอีกครั้ง |
grantPermissions |
boolean: หากควรมอบสิทธิ์รันไทม์ทั้งหมด ณ เวลาที่ติดตั้ง |
userId |
int: รหัสผู้ใช้ที่เป็นจำนวนเต็มที่จะติดตั้ง |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ "adb shell pm -h"
|
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
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 |
|
installPackageWithIncrementalMode
public boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)ติดตั้ง APK ด้วยโหมดเพิ่ม
| พารามิเตอร์ | |
|---|---|
apkFiles |
File: ไฟล์ APK ที่จะติดตั้ง |
extraArgs |
String |
userId |
String |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
| การคืนสินค้า | |
|---|---|
boolean |
|
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการแจงนับแอปหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากระบบรองรับการแจงนับแอป หากไม่รองรับจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการข้ามการบล็อก SDK เป้าหมายต่ำในการติดตั้งแอปหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากรองรับการข้ามการบล็อก SDK เป้าหมายต่ำ มิเช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isDebugfsMounted
public boolean isDebugfsMounted ()
ตรวจสอบว่าได้ติดตั้ง debugfs แล้วหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
true หากมีการติดตั้ง debugfs |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isDeviceEncrypted
public boolean isDeviceEncrypted ()
แสดงว่าอุปกรณ์มีการเข้ารหัสหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์มีการเข้ารหัส |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isDirectory
public boolean isDirectory (String path)
แสดงค่าเป็น True หากเส้นทางในอุปกรณ์เป็นไดเรกทอรี หากไม่ แสดงค่าเป็น False
| พารามิเตอร์ | |
|---|---|
path |
String |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isEnableAdbRoot
public boolean isEnableAdbRoot ()
| การคืนสินค้า | |
|---|---|
boolean |
true หากควรเปิดใช้ adb root ในอุปกรณ์ |
isEncryptionSupported
public boolean isEncryptionSupported ()
แสดงว่าอุปกรณ์รองรับการเข้ารหัสหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์รองรับการเข้ารหัส |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isExecutable
public boolean isExecutable (String fullPath)
แสดงค่าเป็น True หากเส้นทางไฟล์ในอุปกรณ์เป็นไฟล์ที่เรียกใช้งานได้ หากไม่ แสดงค่าเป็น False
| พารามิเตอร์ | |
|---|---|
fullPath |
String |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isFastbootEnabled
public boolean isFastbootEnabled ()
แสดงว่า Fastboot พร้อมใช้งานในอุปกรณ์หรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
|
isHeadless
public boolean isHeadless ()
แสดงค่าเป็นจริงหากอุปกรณ์ไม่มีส่วนหัว (ไม่มีหน้าจอ) และแสดงค่าเป็นเท็จในกรณีอื่นๆ
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
แสดงว่าอุปกรณ์ใช้โหมดผู้ใช้ระบบแบบไม่มีส่วนหัวหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
แสดงว่าผู้ใช้หลักเป็นผู้ดูแลระบบถาวรและไม่สามารถลบหรือลดระดับเป็น สถานะที่ไม่ใช่ผู้ดูแลระบบได้
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isMultiUserSupported
public boolean isMultiUserSupported ()
แสดงว่าอุปกรณ์นี้รองรับผู้ใช้ที่สลับได้หลายคนซึ่งมีข้อมูลเข้าสู่ระบบและ พื้นที่ที่ปรับแต่งได้ของตนเองหรือไม่
โปรดทราบว่าแม้จะระบุว่าไม่รองรับ แต่ระบบอาจยังอนุญาตให้มีผู้ใช้หลายคนได้ตราบใดที่ไม่จำเป็นต้องใช้ UI การเข้าสู่ระบบ เช่น ระบบอาจยังรองรับโปรไฟล์เนื่องจากไม่จำเป็นต้องใช้ UI การเข้าสู่ระบบ
นอกจากนี้ยังตรวจสอบ config_enableMultiUserUI ด้วย ตามคำขอ เราได้รับอนุญาตให้ถือว่า อุปกรณ์ที่ตั้งค่าเป็นจริงจะได้รับการกำหนดค่าให้อนุญาตการเพิ่มผู้ใช้รองผ่าน adb
| การคืนสินค้า | |
|---|---|
boolean |
อุปกรณ์รองรับผู้ใช้หลายคนที่สลับได้หรือไม่ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName,
String userId)ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจและรหัสผู้ใช้ที่ระบุเพื่อตรวจสอบว่าผู้ใช้รายนั้น ติดตั้งแอปอยู่หรือไม่
| พารามิเตอร์ | |
|---|---|
packageName |
String: แพ็กเกจที่เรากำลังตรวจสอบว่ามีการติดตั้งหรือไม่ |
userId |
String: รหัสผู้ใช้ที่เรากำลังตรวจสอบว่ามีการติดตั้งแพ็กเกจไว้หรือไม่ หากเป็นค่าว่าง ระบบจะใช้ผู้ใช้หลัก
เป็น 0 |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หากมีการรายงานว่าติดตั้งแพ็กเกจแล้ว มิเช่นนั้นจะเป็น "เท็จ" |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public boolean isPackageInstalled (String packageName)
ค้นหาอุปกรณ์สำหรับชื่อแพ็กเกจที่ระบุเพื่อตรวจสอบว่ามีการติดตั้งอยู่ในปัจจุบันหรือไม่
| พารามิเตอร์ | |
|---|---|
packageName |
String |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หากมีการรายงานว่าติดตั้งแพ็กเกจแล้ว มิเช่นนั้นจะเป็น "เท็จ" |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
ตรวจสอบว่าแพลตฟอร์มในอุปกรณ์รองรับการให้สิทธิ์รันไทม์หรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากรองรับสิทธิ์รันไทม์ หรือเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isShellV2Support
public boolean isShellV2Support ()
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
แสดงค่าเป็น "จริง" หากอุปกรณ์อยู่ใน TestDeviceState.FASTBOOT หรือ TestDeviceState.FASTBOOTD
| การคืนสินค้า | |
|---|---|
boolean |
|
isUserRunning
public boolean isUserRunning (int userId)
ตรวจสอบว่าผู้ใช้ที่ระบุใช้งานอยู่หรือไม่
| พารามิเตอร์ | |
|---|---|
userId |
int |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากผู้ใช้กำลังวิ่ง และเป็นเท็จในกรณีอื่นๆ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isUserSecondary
public boolean isUserSecondary (int userId)
แสดงว่าผู้ใช้ที่ระบุเป็นผู้ใช้รองหรือไม่ตามสถานะ
| พารามิเตอร์ | |
|---|---|
userId |
int |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หากผู้ใช้เป็นผู้ใช้รอง เท็จ หากไม่ใช่ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isUserVisible
public boolean isUserVisible (int userId)
ตรวจสอบว่าผู้ใช้ที่ระบุปรากฏหรือไม่
ผู้ใช้ที่ "มองเห็นได้" คือผู้ใช้ที่โต้ตอบกับผู้ใช้ "ที่เป็นมนุษย์" และจึงสามารถ เปิดกิจกรรมการเปิดแอป (โดยปกติจะอยู่ในจอแสดงผลเริ่มต้น)
| พารามิเตอร์ | |
|---|---|
userId |
int |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId,
int displayId)ตรวจสอบว่าผู้ใช้ที่ระบุปรากฏในจอแสดงผลที่ระบุหรือไม่
ผู้ใช้ที่ "มองเห็นได้" คือผู้ใช้ที่โต้ตอบกับผู้ใช้ที่เป็น "มนุษย์" และจึงสามารถ เปิดกิจกรรมการเปิดตัวในจอแสดงผลนั้นได้
| พารามิเตอร์ | |
|---|---|
userId |
int |
displayId |
int |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
แสดงว่าอุปกรณ์อนุญาตให้ผู้ใช้เริ่มแสดงในเบื้องหลังใน ERROR(/java.android.view.Display#DEFAULT_DISPLAY) หรือไม่
หากเป็นเช่นนั้น คุณสามารถเรียก startVisibleBackgroundUser(int, int, boolean) โดยส่ง
จอแสดงผลที่ listDisplayIdsForStartingVisibleBackgroundUsers() ส่งคืน (ซึ่ง
ควรมี ERROR(/java.android.view.Display#DEFAULT_DISPLAY))
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
แสดงว่าอุปกรณ์อนุญาตให้ผู้ใช้เริ่มแสดงในเบื้องหลังได้หรือไม่
หากเป็นเช่นนั้น คุณก็เรียกใช้ startVisibleBackgroundUser(int, int, boolean) ได้โดยส่ง
จอแสดงผลที่ listDisplayIdsForStartingVisibleBackgroundUsers() แสดงผล
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
isWifiEnabled
public boolean isWifiEnabled ()
ทดสอบว่าได้เปิดใช้ Wi-Fi หรือไม่
ตรวจสอบว่าเปิดใช้ Wi-Fi ในอุปกรณ์หรือไม่ มีประโยชน์ในการยืนยันสถานะ Wi-Fi ก่อนการทดสอบที่ไม่ควรเรียกใช้กับ Wi-Fi เช่น การทดสอบอินเทอร์เน็ตมือถือ
| การคืนสินค้า | |
|---|---|
boolean |
true หากเปิดใช้ Wi-Fi false หากปิดใช้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIds
public Set<Long> listDisplayIds ()
รวบรวมรายการรหัสจอแสดงผลที่พร้อมใช้งานในอุปกรณ์ตามที่รายงานโดย "dumpsys SurfaceFlinger"
| การคืนสินค้า | |
|---|---|
Set<Long> |
รายการจอแสดงผล ค่าเริ่มต้นจะแสดงผลเป็นค่าเริ่มต้น 0 เสมอ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIdsForStartingVisibleBackgroundUsers
public Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()
รับรายการจอแสดงผลที่ใช้เพื่อ start a user visible in the background ได้
| การคืนสินค้า | |
|---|---|
Set<Integer> |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
listUsers
public ArrayList<Integer> listUsers ()
รับรายชื่อผู้ใช้ในอุปกรณ์ จะส่ง DeviceRuntimeException หากเอาต์พุต
จากอุปกรณ์ไม่เป็นไปตามที่คาดไว้
| การคืนสินค้า | |
|---|---|
ArrayList<Integer> |
รายการรหัสผู้ใช้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
logAnrs
public boolean logAnrs (ITestLogger logger)
รวบรวมและบันทึก ANR จากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
logger |
ITestLogger: ITestLogger สำหรับบันทึก ANR |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากการบันทึกสำเร็จ ไม่เช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)เมธอด Helper เพื่อสร้างรายงานข้อบกพร่องและบันทึกไปยังผู้รายงาน
| พารามิเตอร์ | |
|---|---|
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() |
nonBlockingReboot
public void nonBlockingReboot ()
ออกคำสั่งเพื่อรีบูตอุปกรณ์และกลับมาเมื่อคำสั่งเสร็จสมบูรณ์และเมื่อ adb ไม่เห็นอุปกรณ์อีกต่อไป
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
postAdbRootAction
public void postAdbRootAction ()
แทนที่หากอุปกรณ์ต้องดำเนินการบางอย่างหลังจาก adb root และก่อนที่ อุปกรณ์จะกลับมาออนไลน์ การติดตั้งใช้งานเริ่มต้นจะไม่มีการดำเนินการเพิ่มเติมใดๆ และไม่รับประกันว่าจะเปิดใช้ adb root ในขั้นตอนนี้
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
ลบล้างหากอุปกรณ์ต้องดำเนินการบางอย่างหลังจากเลิกรูทด้วย adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ การติดตั้งใช้งานเริ่มต้นจะไม่มีการดำเนินการเพิ่มเติมใดๆ และเราไม่รับประกันว่าจะปิดใช้ adb root ในขั้นตอนนี้
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public void postBootSetup ()
ทำตามวิธีการเพื่อกำหนดค่าอุปกรณ์สำหรับการทดสอบหลังจากการบูตทุกครั้ง
ควรเรียกใช้หลังจากอุปกรณ์บูต/พร้อมใช้งานอย่างเต็มรูปแบบ
ในสถานการณ์ปกติ ไม่จำเป็นต้องเรียกใช้เมธอดนี้อย่างชัดเจน เนื่องจาก การติดตั้งใช้งานควรดำเนินการตามขั้นตอนเหล่านี้โดยอัตโนมัติเมื่อทำการรีบูต
ในกรณีที่อาจต้องเรียกใช้คือเมื่ออุปกรณ์รีบูตเนื่องจากเหตุการณ์อื่นๆ (เช่น เมื่อคำสั่งอัปเดต fastboot เสร็จสมบูรณ์)
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลที่จำเป็นสำหรับอุปกรณ์โดยเฉพาะ ซึ่งจะดำเนินการหลังจากเรียกใช้ เสร็จแล้ว
| พารามิเตอร์ | |
|---|---|
exception |
Throwable: ข้อยกเว้นสุดท้ายที่เกิดจากความล้มเหลวในการเรียกใช้ (หากมี) |
preInvocationSetup
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 |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId,
long timeout)ดึงเนื้อหาไดเรกทอรีจากอุปกรณ์แบบเรียกซ้ำ
| พารามิเตอร์ | |
|---|---|
deviceFilePath |
String: เส้นทางไฟล์แบบสัมบูรณ์ของแหล่งข้อมูลระยะไกล |
localDir |
File: ไดเรกทอรีในเครื่องที่จะดึงไฟล์เข้าไป |
userId |
int: รหัสผู้ใช้ที่จะดึงข้อมูล |
timeout |
long: การหมดเวลาสำหรับคำสั่งดึง |
| การคืนสินค้า | |
|---|---|
boolean |
true หากดึงไฟล์สำเร็จ false หรือไม่เช่นนั้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId,
long timeout)ดึงไฟล์ออกจากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
localFile |
File: ไฟล์ในเครื่องที่จะจัดเก็บเนื้อหา หากมีเนื้อหาอยู่แล้ว ระบบจะแทนที่เนื้อหาดังกล่าว |
userId |
int: รหัสผู้ใช้ที่จะดึงข้อมูล |
timeout |
long: คำสั่งดึงไฟล์หมดเวลา |
| การคืนสินค้า | |
|---|---|
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)ดึงไฟล์จากอุปกรณ์ จัดเก็บไว้ในFileชั่วคราวในเครื่อง และส่งคืนFile
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
userId |
int: รหัสผู้ใช้ที่จะดึงข้อมูล |
| การคืนสินค้า | |
|---|---|
File |
Fileที่มีเนื้อหาของไฟล์ในอุปกรณ์ หรือ null หาก
การคัดลอกล้มเหลวไม่ว่าด้วยเหตุผลใดก็ตาม (รวมถึงปัญหาเกี่ยวกับระบบไฟล์ของโฮสต์) |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath)
ดึงไฟล์จากอุปกรณ์ จัดเก็บไว้ในFileชั่วคราวในเครื่อง และส่งคืนFile
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางสัมบูรณ์ไปยังไฟล์ในอุปกรณ์ |
| การคืนสินค้า | |
|---|---|
File |
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)
เป็นวิธีที่สะดวกในการดึงไฟล์จากที่จัดเก็บข้อมูลภายนอกของอุปกรณ์ จัดเก็บไว้ในFileชั่วคราวในเครื่อง และส่งคืนการอ้างอิงไปยังFileนั้น
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางไปยังไฟล์ในอุปกรณ์ที่สัมพันธ์กับจุดเชื่อมต่อของที่เก็บข้อมูลภายนอกของอุปกรณ์
|
| การคืนสินค้า | |
|---|---|
File |
Fileที่มีเนื้อหาของไฟล์ในอุปกรณ์ หรือ null หาก
การคัดลอกล้มเหลวไม่ว่าด้วยเหตุผลใดก็ตาม (รวมถึงปัญหาเกี่ยวกับระบบไฟล์ของโฮสต์) |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
int userId)ส่งเนื้อหาไดเรกทอรีไปยังอุปกรณ์แบบเรียกซ้ำ
| พารามิเตอร์ | |
|---|---|
localFileDir |
File: ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String: เส้นทางไฟล์แบบสัมบูรณ์ของปลายทางระยะไกล |
userId |
int: รหัสผู้ใช้ที่จะพุช |
| การคืนสินค้า | |
|---|---|
boolean |
true หากพุชไฟล์สำเร็จ false หรือไม่เช่นนั้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
Set<String> excludedDirectories)ส่งเนื้อหาไดเรกทอรีไปยังอุปกรณ์แบบเรียกซ้ำพร้อมยกเว้นไดเรกทอรีบางรายการที่ กรองแล้ว
| พารามิเตอร์ | |
|---|---|
localFileDir |
File: ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String: เส้นทางไฟล์แบบสัมบูรณ์ของปลายทางระยะไกล |
excludedDirectories |
Set: ชุดชื่อไดเรกทอรีที่ยกเว้นซึ่งไม่ควรพุช |
| การคืนสินค้า | |
|---|---|
boolean |
true หากพุชไฟล์สำเร็จ false หรือไม่เช่นนั้น |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath)ส่งเนื้อหาไดเรกทอรีไปยังอุปกรณ์แบบเรียกซ้ำ
| พารามิเตอร์ | |
|---|---|
localFileDir |
File: ไดเรกทอรีในเครื่องที่จะพุช |
deviceFilePath |
String: เส้นทางไฟล์แบบสัมบูรณ์ของปลายทางระยะไกล |
| การคืนสินค้า | |
|---|---|
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 |
|
pushString
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 String reboot (String command,
String reason)รีบูตอุปกรณ์โดยใช้ command ที่ระบุ
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
คุณดูเหตุผลของการรีบูตครั้งล่าสุดได้โดยการค้นหาพร็อพเพอร์ตี้ sys.boot.reason
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่งที่ส่งไปยัง `adb` โปรดทราบว่าคำสั่งจะส่ง "ตามที่เป็น" ดังนั้นผู้เรียกจึงต้องใส่เครื่องหมายคำพูดที่เหมาะสมหากจำเป็น (โดยเฉพาะอย่างยิ่งหากมีหลายส่วนที่คั่นด้วยช่องว่าง) |
reason |
String: เหตุผลในการรีบูตนี้ หรือ null หากไม่ได้ระบุเหตุผล |
| การคืนสินค้า | |
|---|---|
String |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
เริ่มต้นใหม่
public void reboot ()
รีบูตอุปกรณ์เข้าสู่โหมด adb
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoBootloader
public void rebootIntoBootloader ()
รีบูตอุปกรณ์เข้าสู่โหมด Bootloader
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด Bootloader
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoFastbootd
public void rebootIntoFastbootd ()
รีบูตอุปกรณ์เข้าสู่โหมด fastbootd
บล็อกจนกว่าอุปกรณ์จะอยู่ในโหมด fastbootd
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
rebootIntoRecovery
public void rebootIntoRecovery ()
รีบูตอุปกรณ์เข้าสู่โหมดการกู้คืน adb
บล็อกจนกว่าอุปกรณ์จะเข้าสู่การกู้คืน
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload ()
รีบูตอุปกรณ์เข้าสู่โหมดการโหลดจากแหล่งที่ไม่รู้จักของ adb (โปรดทราบว่านี่คือโหมดพิเศษภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดแอปจากแหล่งที่ไม่รู้จัก
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
รีบูตอุปกรณ์เข้าสู่โหมดการโหลดจากแหล่งที่ไม่รู้จักของ adb (โปรดทราบว่านี่คือโหมดพิเศษภายใต้การกู้คืน)
บล็อกจนกว่าอุปกรณ์จะเข้าสู่โหมดการโหลดแอปจากแหล่งที่ไม่รู้จัก
| พารามิเตอร์ | |
|---|---|
autoReboot |
boolean: จะรีบูตอุปกรณ์โดยอัตโนมัติหลังจากโหลดจากแหล่งที่ไม่รู้จักหรือไม่ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline ()
ทางเลือกแทน reboot() ที่จะบล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น กล่าวคือมองเห็นได้ใน adb
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline (String reason)
ทางเลือกแทน reboot() ที่จะบล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น กล่าวคือมองเห็นได้ใน adb
| พารามิเตอร์ | |
|---|---|
reason |
String: เหตุผลในการรีบูตนี้ หรือ null หากไม่ได้ระบุเหตุผล |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspace
public void rebootUserspace ()
รีบูตเฉพาะส่วนพื้นที่ผู้ใช้ของอุปกรณ์
บล็อกจนกว่าอุปกรณ์จะพร้อมใช้งาน
คำเตือน การรีบูตในพื้นที่ผู้ใช้กำลังอยู่ระหว่างการพัฒนา โปรดใช้โดยยอมรับความเสี่ยงเอง
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
ทางเลือกแทน rebootUserspace() ()} ที่จะบล็อกจนกว่าอุปกรณ์จะออนไลน์เท่านั้น
ซึ่งจะมองเห็นได้ใน adb
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
recoverDevice
public boolean recoverDevice ()
พยายามกู้คืนการสื่อสารของอุปกรณ์
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากมีการพยายามกู้คืนและสำเร็จ แสดงค่าเท็จหากข้ามการกู้คืน |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งานแล้ว |
registerDeviceActionReceiver
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 |
|
removeAdmin
public boolean removeAdmin (String componentName,
int userId)นำผู้ดูแลระบบอุปกรณ์ที่ระบุในผู้ใช้ที่ระบุออกและแสดง true หากสำเร็จ หรือ false หากไม่สำเร็จ
| พารามิเตอร์ | |
|---|---|
componentName |
String: ของผู้ดูแลระบบอุปกรณ์ที่จะนำออก |
userId |
int: ของผู้ใช้ที่ผู้ดูแลระบบอุปกรณ์อาศัยอยู่ |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากสำเร็จ ไม่เช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
removeOwners
public void removeOwners ()
นำเจ้าของโปรไฟล์อุปกรณ์ที่มีอยู่ทั้งหมดออกอย่างเต็มความสามารถ
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
removeUser
public boolean removeUser (int userId)
นำผู้ใช้ที่ระบุออกจากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
userId |
int: ของผู้ใช้ที่ต้องการนำออก |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หากเรานำผู้ใช้ออกได้สำเร็จ หรือเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
resetContentProviderSetup
public void resetContentProviderSetup ()
รีเซ็ตสถานะการตั้งค่าผู้ให้บริการเนื้อหาเพื่อเรียกใช้การตั้งค่าอีกครั้ง
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
เรียกใช้การทดสอบการวัดคุมและให้การกู้คืนอุปกรณ์
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปก่อนที่การทดสอบจะเสร็จสมบูรณ์ และการกู้คืนสำเร็จ ระบบจะแจ้งให้ผู้ฟังทั้งหมดทราบว่า testRunFailed และจะแสดงผลเป็น "false" ระบบจะไม่เรียกใช้คำสั่งทดสอบ อีก ผู้โทรจะต้องลองโทรอีกครั้งหากจำเป็น
หากการเชื่อมต่อกับอุปกรณ์ขาดหายไปก่อนที่การทดสอบจะเสร็จสมบูรณ์ และการกู้คืนล้มเหลว ระบบจะแจ้งให้ผู้ฟังทั้งหมดทราบว่า testRunFailed และจะแสดง DeviceNotAvailableException
| พารามิเตอร์ | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner ที่เรียกใช้การทดสอบ |
listeners |
Collection: ผู้ฟังผลการทดสอบ |
| การคืนสินค้า | |
|---|---|
boolean |
true หากคำสั่งทดสอบเสร็จสมบูรณ์ false หากดำเนินการไม่สำเร็จเนื่องจากข้อยกเว้นในการสื่อสารของอุปกรณ์ แต่การกู้คืนสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
วิธีที่สะดวกในการดำเนินการ runInstrumentationTests(IRemoteAndroidTestRunner,Collection) โดยมีผู้ฟังอย่างน้อย 1 คนส่งเป็นพารามิเตอร์
| พารามิเตอร์ | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner ที่เรียกใช้การทดสอบ |
listeners |
ITestLifeCycleReceiver: ผู้ฟังผลการทดสอบ |
| การคืนสินค้า | |
|---|---|
boolean |
true หากคำสั่งทดสอบเสร็จสมบูรณ์ false หากไม่สำเร็จ
แต่การกู้คืนสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
เหมือนกับ ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,Collection) แต่
เรียกใช้การทดสอบสำหรับผู้ใช้ที่ระบุ
| พารามิเตอร์ | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
Collection |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
เหมือนกับ ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,ITestLifeCycleReceiver...) แต่จะเรียกใช้การทดสอบสำหรับผู้ใช้ที่ระบุ
| พารามิเตอร์ | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
setAdbPath
public void setAdbPath (String adbPath)
ตั้งค่าเส้นทางไปยังไบนารี adb ที่ควรใช้
| พารามิเตอร์ | |
|---|---|
adbPath |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration ที่ใช้งานอยู่
| พารามิเตอร์ | |
|---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
| พารามิเตอร์ | |
|---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
ตั้งวันที่ในอุปกรณ์
หมายเหตุ: การตั้งค่าวันที่ในอุปกรณ์ต้องใช้สิทธิ์รูท
| พารามิเตอร์ | |
|---|---|
date |
Date: ระบุวันที่ที่ต้องการ หากไม่มี null จะใช้วันที่ของโฮสต์ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)ตั้งค่าคอมโพเนนต์ผู้ดูแลระบบอุปกรณ์เป็นเจ้าของอุปกรณ์ในผู้ใช้ที่ระบุ
| พารามิเตอร์ | |
|---|---|
componentName |
String: ของผู้ดูแลระบบอุปกรณ์ให้เป็นเจ้าของอุปกรณ์ |
userId |
int: ของผู้ใช้ที่เจ้าของอุปกรณ์อาศัยอยู่ |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากสำเร็จ ไม่เช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
setDeviceState
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 |
setIDevice
public void setIDevice (IDevice newDevice)
อัปเดต iDevice ที่เชื่อมโยงกับ ITestDevice นี้
iDevice เครื่องใหม่ต้องอ้างอิงอุปกรณ์จริงเครื่องเดียวกันกับที่อ้างอิงในปัจจุบัน ระบบจะเรียกใช้เมธอดนี้ หาก DDMS จัดสรร IDevice ใหม่
| พารามิเตอร์ | |
|---|---|
newDevice |
IDevice: IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
ตั้งค่าเวลาเป็นมิลลิวินาทีเพื่อรอ ก่อนเริ่มการจับภาพ Logcat สำหรับอุปกรณ์ที่ออนไลน์
| พารามิเตอร์ | |
|---|---|
delay |
int: ความล่าช้าในหน่วยมิลลิวินาที |
setOptions
public void setOptions (TestDeviceOptions options)
ตั้งค่า TestDeviceOptions สำหรับอุปกรณ์
| พารามิเตอร์ | |
|---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey,
String propValue)ตั้งค่าพร็อพเพอร์ตี้ที่ระบุในอุปกรณ์ ต้องระบุว่า adb root เป็นจริง
| พารามิเตอร์ | |
|---|---|
propKey |
String: คีย์เป้าหมายที่จะตั้งค่า |
propValue |
String: ค่าพร็อพเพอร์ตี้ที่จะตั้งค่า |
| การคืนสินค้า | |
|---|---|
boolean |
จะแสดง True หากคำสั่ง setprop สำเร็จ หรือ False หากไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
setRecovery
public void setRecovery (IDeviceRecovery recovery)
ตั้งค่า IDeviceRecovery ที่จะใช้สำหรับอุปกรณ์นี้ ควรตั้งค่าเมื่อมีการจัดสรรอุปกรณ์เป็นครั้งแรก
| พารามิเตอร์ | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
ตั้งค่าโหมดการกู้คืนปัจจุบันที่จะใช้กับอุปกรณ์
ใช้เพื่อควบคุมว่าจะใช้วิธีการกู้คืนใดเมื่อพบปัญหาการสื่อสารของอุปกรณ์ เราขอแนะนำให้ใช้วิธีนี้เฉพาะเมื่อจำเป็นเท่านั้น (เช่น เมื่อเฟรมเวิร์กล่ม เป็นต้น)
| พารามิเตอร์ | |
|---|---|
mode |
ITestDevice.RecoveryMode: เลือกว่าควรเปิดโหมด "กู้คืนจนกว่าจะออนไลน์เท่านั้น" หรือไม่ |
setSetting
public void setSetting (String namespace,
String key,
String value)ดู setSetting(int,String,String,String) และดำเนินการกับผู้ใช้ระบบ
| พารามิเตอร์ | |
|---|---|
namespace |
String |
key |
String |
value |
String |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
setSetting
public void setSetting (int userId,
String namespace,
String key,
String value)เพิ่มค่าการตั้งค่าลงในเนมสเปซของผู้ใช้ที่ต้องการ การตั้งค่าบางอย่างจะใช้ได้หลังจากรีบูตเท่านั้น เนมสเปซต้องเป็นหนึ่งใน {"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 |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
ตั้งค่าว่าจะใช้ fastboot erase หรือ fastboot format เพื่อล้างพาร์ติชันในอุปกรณ์หรือไม่
| พารามิเตอร์ | |
|---|---|
useFastbootErase |
boolean: true หากควรใช้ fastboot erase หรือ false หากควรใช้
fastboot format |
startLogcat
public void startLogcat ()
เริ่มบันทึกเอาต์พุต Logcat จากอุปกรณ์ในเบื้องหลัง
จะไม่มีผลหากมีการบันทึกเอาต์พุต Logcat อยู่แล้ว โดยจะดึงข้อมูลได้ในภายหลังผ่าน getLogcat
เมื่อไม่ได้ใช้อุปกรณ์แล้ว ต้องเรียกใช้ stopLogcat()
โดยปกติแล้วไม่จำเป็นต้องเรียกใช้ startLogcat() และ stopLogcat() เมื่อ
อยู่ในบริบทการเรียกใช้ TF เนื่องจากเฟรมเวิร์ก TF จะเริ่มและหยุด logcat
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
เปิดใช้โหมดแลกซื้อเครื่องใหม่สำหรับการทดสอบ ระบบจะล้างข้อมูลในอุปกรณ์และรีบูต
| พารามิเตอร์ | |
|---|---|
timeoutMs |
int |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากสำเร็จ ไม่เช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId)
เริ่มผู้ใช้ที่ระบุในเบื้องหลังหากหยุดอยู่ หากผู้ใช้ ทำงานในเบื้องหลังอยู่แล้ว วิธีนี้จะไม่มีผล
| พารามิเตอร์ | |
|---|---|
userId |
int: ของผู้ใช้ให้เริ่มทำงานในเบื้องหลัง |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หากเริ่มผู้ใช้ในเบื้องหลังได้สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
startUser
public boolean startUser (int userId,
boolean waitFlag)เริ่มผู้ใช้ที่ระบุในเบื้องหลังหากหยุดอยู่ หากผู้ใช้ ทำงานในเบื้องหลังอยู่แล้ว วิธีนี้จะไม่มีผล ระบุแฟล็กเพิ่มเติมเพื่อรอให้การดำเนินการมีผลได้
| พารามิเตอร์ | |
|---|---|
userId |
int: ของผู้ใช้ให้เริ่มทำงานในเบื้องหลัง |
waitFlag |
boolean: จะทำให้คำสั่งรอจนกว่าผู้ใช้จะเริ่มและปลดล็อก |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หากเริ่มผู้ใช้ในเบื้องหลังได้สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
startVisibleBackgroundUser
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
stopTradeInModeTesting
public void stopTradeInModeTesting ()
หยุดการทดสอบโหมดแลกซื้อเครื่องใหม่
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId)
หยุดผู้ใช้ที่ระบุ หากผู้ใช้หยุดไปแล้ว เมธอดนี้จะไม่มีผล หยุดผู้ใช้ปัจจุบันและผู้ใช้ระบบไม่ได้
| พารามิเตอร์ | |
|---|---|
userId |
int: ของผู้ใช้เพื่อหยุด |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากหยุดผู้ใช้สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)หยุดผู้ใช้ที่ระบุ สามารถระบุแฟล็กเพิ่มเติมเพื่อรอให้การดำเนินการมีผล และบังคับให้ผู้ใช้สิ้นสุดการทำงาน หยุดผู้ใช้ปัจจุบันและผู้ใช้ระบบไม่ได้
| พารามิเตอร์ | |
|---|---|
userId |
int: ของผู้ใช้เพื่อหยุด |
waitFlag |
boolean: จะทำให้คำสั่งรอจนกว่าผู้ใช้จะหยุด |
forceFlag |
boolean: จะบังคับให้ผู้ใช้หยุด |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากหยุดผู้ใช้สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbTcp
public String switchToAdbTcp ()
เปลี่ยนอุปกรณ์เป็นโหมด adb-over-tcp
| การคืนสินค้า | |
|---|---|
String |
หมายเลขซีเรียล TCP หรือ null หากเปลี่ยนอุปกรณ์ไม่ได้ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbUsb
public boolean switchToAdbUsb ()
เปลี่ยนอุปกรณ์เป็นโหมด adb ผ่าน USB
| การคืนสินค้า | |
|---|---|
boolean |
true หากเปลี่ยนสำเร็จ หรือ false หากไม่สำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId)
เปลี่ยนไปใช้ userId อื่นที่มีการหมดเวลาเริ่มต้น switchUser(int, long)
| พารามิเตอร์ | |
|---|---|
userId |
int |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หาก userId ใหม่ตรงกับผู้ให้บริการ userId มิเช่นนั้นจะเป็น "เท็จ" |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public boolean switchUser (int userId,
long timeout)เปลี่ยนไปใช้ userId อื่นโดยมีระยะหมดเวลาที่ระบุเป็นกำหนดเวลา พยายามปิดใช้ Keyguard หลังจากที่ผู้ใช้เปลี่ยนสำเร็จ
| พารามิเตอร์ | |
|---|---|
userId |
int |
timeout |
long: เพื่อรอให้การเปลี่ยนผู้ใช้ล้มเหลวก่อนที่จะส่งคืนค่าเป็นเท็จ |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หาก userId ใหม่ตรงกับผู้ให้บริการ userId มิเช่นนั้นจะเป็น "เท็จ" |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
syncFiles
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 เพื่อจัดการ แสดงผลเป็น Null
ในกรณีที่มีปัญหา ต้องล้างไฟล์ที่อ้างอิงในออบเจ็กต์ Bugreport ผ่าน Bugreport.close()
| การคืนสินค้า | |
|---|---|
Bugreport |
|
uninstallPackage
public String uninstallPackage (String packageName)
ถอนการติดตั้งแพ็กเกจ Android จากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
packageName |
String: แพ็กเกจ Android ที่จะถอนการติดตั้ง |
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackageForUser
public String uninstallPackageForUser (String packageName,
int userId)ถอนการติดตั้งแพ็กเกจ Android จากอุปกรณ์สำหรับผู้ใช้ที่ระบุ
| พารามิเตอร์ | |
|---|---|
packageName |
String: แพ็กเกจ Android ที่จะถอนการติดตั้ง |
userId |
int: รหัสผู้ใช้ที่เป็นจำนวนเต็มที่จะถอนการติดตั้ง |
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
ปลดล็อกอุปกรณ์
public boolean unlockDevice ()
ปลดล็อกอุปกรณ์หากอุปกรณ์อยู่ในสถานะที่เข้ารหัส
เมธอดนี้อาจรีสตาร์ทเฟรมเวิร์ก แต่จะไม่เรียกใช้postBootSetup() ดังนั้น
อุปกรณ์อาจยังไม่พร้อมสำหรับการทดสอบอย่างเต็มที่เมื่อเมธอดนี้แสดงผล
| การคืนสินค้า | |
|---|---|
boolean |
true หากสำเร็จหรือหากอุปกรณ์ไม่ได้เข้ารหัส |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
unmountDebugfs
public void unmountDebugfs ()
ยกเลิกการเชื่อมต่อ debugfs
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
บล็อกจนกว่าจะมีการตั้งค่าสถานะการบูตอุปกรณ์เสร็จสมบูรณ์
| พารามิเตอร์ | |
|---|---|
timeOut |
long: เวลาเป็นมิลลิวินาทีที่รอให้ตั้งค่า Flag |
| การคืนสินค้า | |
|---|---|
boolean |
จริง หากตั้งค่าสถานะการบูตของอุปกรณ์เสร็จสมบูรณ์ภายในระยะหมดเวลา |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ ใช้ระยะหมดเวลาเริ่มต้น
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากอุปกรณ์พร้อมใช้งาน เป็นเท็จหากปิดใช้การกู้คืนและไม่พร้อมใช้งาน |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมสำหรับการทดสอบ
| พารามิเตอร์ | |
|---|---|
waitTime |
long: เวลาที่รอเป็นมิลลิวินาที |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากอุปกรณ์พร้อมใช้งาน เป็นเท็จหากปิดใช้การกู้คืนและไม่พร้อมใช้งาน |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
รอให้อุปกรณ์ตอบสนองและพร้อมใช้งานโดยไม่พิจารณาเส้นทางการกู้คืน
| พารามิเตอร์ | |
|---|---|
waitTime |
long |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากอุปกรณ์พร้อมใช้งาน เป็นเท็จหากไม่พร้อมใช้งาน |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public void waitForDeviceBootloader ()
บล็อกจนกว่าอุปกรณ์จะมองเห็นผ่าน fastboot ใช้ระยะหมดเวลาเริ่มต้น
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
บล็อกไม่ให้อุปกรณ์อยู่ในสถานะ "การกู้คืน adb" (โปรดทราบว่าสถานะนี้แตกต่างจาก
IDeviceRecovery)
| พารามิเตอร์ | |
|---|---|
waitTime |
long: เวลาที่รอเป็นมิลลิวินาที |
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์บูตเข้าสู่การกู้คืนก่อนเวลาหมด
false มิฉะนั้น |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
บล็อกไม่ให้อุปกรณ์อยู่ในสถานะ "adb sideload"
| พารามิเตอร์ | |
|---|---|
waitTime |
long: เวลาที่รอเป็นมิลลิวินาที |
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์บูตเข้าสู่การโหลดจากแหล่งที่ไม่รู้จักก่อนเวลาหมดอายุ false
มิฉะนั้น |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
บล็อกไม่ให้อุปกรณ์พร้อมใช้งาน เช่น หายไปจาก adb
| พารามิเตอร์ | |
|---|---|
waitTime |
long: เวลาที่รอเป็นมิลลิวินาที |
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์ไม่พร้อมใช้งานก่อนเวลาหมดอายุ
false มิฉะนั้น |
waitForDeviceOnline
public void waitForDeviceOnline ()
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน adb ใช้ระยะหมดเวลาเริ่มต้น
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อดำเนินการเสร็จสมบูรณ์ โปรดใช้
waitForDeviceAvailable() แทน
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
บล็อกจนกว่าอุปกรณ์จะมองเห็นได้ผ่าน adb
โปรดทราบว่าอุปกรณ์อาจไม่ตอบสนองต่อคำสั่งเมื่อดำเนินการเสร็จสมบูรณ์ โปรดใช้
waitForDeviceAvailable() แทน
| พารามิเตอร์ | |
|---|---|
waitTime |
long: เวลาที่รอเป็นมิลลิวินาที |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
รอให้อุปกรณ์ตอบสนองต่อคำสั่งเชลล์ adb พื้นฐาน
| พารามิเตอร์ | |
|---|---|
waitTime |
long: เวลาที่รอเป็นมิลลิวินาที |
| การคืนสินค้า | |
|---|---|
boolean |
true หากอุปกรณ์ตอบสนองก่อนที่ waitTime จะหมดเวลา |
วิธีการที่ได้รับการป้องกัน
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
| พารามิเตอร์ | |
|---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command,
boolean forceExitStatusDetection,
boolean oldShellCommand)สร้างคำสั่ง OS สำหรับเซสชันคำสั่ง adb shell และอาร์กิวเมนต์ที่ระบุ
| พารามิเตอร์ | |
|---|---|
command |
String |
forceExitStatusDetection |
boolean |
oldShellCommand |
boolean |
| การคืนสินค้า | |
|---|---|
String[] |
|
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature,
int strictMinLevel)| พารามิเตอร์ | |
|---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
สร้าง RebootDeviceAction เพื่อใช้เมื่อดำเนินการรีบูต
| พารามิเตอร์ | |
|---|---|
rebootMode |
NativeDevice.RebootMode: โหมดของการรีบูตนี้ |
reason |
String: สำหรับการรีบูตนี้ |
| การคืนสินค้า | |
|---|---|
NativeDevice.RebootDeviceAction |
RebootDeviceAction ที่สร้างขึ้น |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
ทำการรีบูต adb
| พารามิเตอร์ | |
|---|---|
rebootMode |
NativeDevice.RebootMode: โหมดของการรีบูตนี้ |
reason |
String: สำหรับการรีบูตนี้ |
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
วิธีการช่วยในการส่งข้อยกเว้นหากไม่รองรับสิทธิ์รันไทม์
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelSafe
protected int getApiLevelSafe ()
| การคืนสินค้า | |
|---|---|
int |
|
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 |
|
UnsupportedOperationException |
|
isInRebootCallback
protected boolean isInRebootCallback ()
แสดงผลว่าขณะนี้มีการเรียกกลับการรีบูตหรือไม่ หากเป็นจริง ให้ปิดใช้ API สาธารณะทั้งหมดสำหรับการรีบูต
| การคืนสินค้า | |
|---|---|
boolean |
|
isNewer
protected boolean isNewer (File localFile,
IFileEntry entry)แสดงผล true หากไฟล์ในเครื่องใหม่กว่าไฟล์ระยะไกล IFileEntry มีความแม่นยำถึงระดับนาที ในกรณีที่เวลาเท่ากัน ระบบจะถือว่าไฟล์นั้นเป็นไฟล์ใหม่กว่า
| พารามิเตอร์ | |
|---|---|
localFile |
File |
entry |
IFileEntry |
| การคืนสินค้า | |
|---|---|
boolean |
|
notifyRebootEnded
protected void notifyRebootEnded ()
แจ้งเตือน IDeviceActionReceiver ทั้งหมดเกี่ยวกับเหตุการณ์สิ้นสุดการรีบูต
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
notifyRebootStarted
protected void notifyRebootStarted ()
แจ้งเตือน IDeviceActionReceiver ทั้งหมดเกี่ยวกับเหตุการณ์การเริ่มต้นรีบูต
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
performDeviceAction
protected boolean performDeviceAction (String actionDescription,
NativeDevice.DeviceAction action,
int retryAttempts)ดำเนินการในอุปกรณ์นี้ พยายามกู้คืนอุปกรณ์และลองส่งคำสั่งอีกครั้ง (ไม่บังคับ) หาก การดำเนินการล้มเหลว
| พารามิเตอร์ | |
|---|---|
actionDescription |
String: คำอธิบายสั้นๆ ของการดำเนินการที่จะทำ ใช้เพื่อการบันทึกเท่านั้น |
action |
NativeDevice.DeviceAction: การดำเนินการที่จะทำ |
retryAttempts |
int: ความพยายามในการลองใหม่เพื่อดำเนินการหากล้มเหลวแต่การกู้คืนสำเร็จ |
| การคืนสินค้า | |
|---|---|
boolean |
true หากดำเนินการสำเร็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
หากกู้คืนไม่สำเร็จหรือพยายามกู้คืนจนถึงจำนวนครั้งสูงสุดโดยไม่ สำเร็จ |
postAdbReboot
protected void postAdbReboot (NativeDevice.RebootMode rebootMode)
การดำเนินการเพิ่มเติมที่อาจทำได้หลังจากการรีบูต
| พารามิเตอร์ | |
|---|---|
rebootMode |
NativeDevice.RebootMode |
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
prePostBootSetup
protected void prePostBootSetup ()
อนุญาตให้ประเภทอุปกรณ์แต่ละประเภท (AndroidNativeDevice, TestDevice) ลบล้างวิธีการนี้สำหรับ การตั้งค่าเฉพาะหลังการบูต
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pullFileWithAdbCommand
protected boolean pullFileWithAdbCommand (String remoteFilePath,
File localFile,
long timeout)| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String |
localFile |
File |
timeout |
long |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
setClock
protected void setClock (Clock clock)
ตั้งค่าอินสแตนซ์ Clock ที่จะใช้
| พารามิเตอร์ | |
|---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
ทำเครื่องหมาย TestDevice เป็น microdroid และตั้งค่า CID
| พารามิเตอร์ | |
|---|---|
process |
Process: กระบวนการของ VM Microdroid |
setTestDeviceOptions
protected void setTestDeviceOptions (Map<String, String> deviceOptions)
| พารามิเตอร์ | |
|---|---|
deviceOptions |
Map |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
เรียกใช้คำสั่ง Fastboot อย่างง่ายและรายงานสถานะของคำสั่ง
| พารามิเตอร์ | |
|---|---|
timeout |
long |
fullCmd |
String |
| การคืนสินค้า | |
|---|---|
CommandResult |
|
| ส่ง | |
|---|---|
UnsupportedOperationException |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, Map<String, String> envVarMap, String[] fullCmd)
เรียกใช้คำสั่ง Fastboot อย่างง่ายด้วยตัวแปรสภาพแวดล้อมและรายงานสถานะของคำสั่ง
| พารามิเตอร์ | |
|---|---|
timeout |
long |
envVarMap |
Map |
fullCmd |
String |
| การคืนสินค้า | |
|---|---|
CommandResult |
|
| ส่ง | |
|---|---|
UnsupportedOperationException |
|
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc,
long time)รอจนกว่าอุปกรณ์จะใช้งานไม่ได้ (หยุดรายงานไปยัง adb)
| พารามิเตอร์ | |
|---|---|
operationDesc |
String: ชื่อของการดำเนินการที่รอให้พร้อมใช้งาน |
time |
long: เวลาที่รอให้สถานะ "ไม่พร้อมใช้งาน" เกิดขึ้น |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากอุปกรณ์ไม่พร้อมใช้งาน |