DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


ITargetPreparer ที่ฉายภาพบนฮาร์ดแวร์ Android จริง

สรุป

ผู้สร้างสาธารณะ

DeviceFlashPreparer ()

วิธีการสาธารณะ

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

ตั้งค่าตัวเลือก userdata-flash

void tearDown ( TestInformation testInfo, Throwable e)

วิธีการป้องกัน

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

ตรวจสอบได้ก่อนที่จะทำการแฟลชเพื่อให้แน่ใจว่าอุปกรณ์เป็นไปตามที่คาดไว้เมื่อเปรียบเทียบกับข้อมูลการสร้าง

abstract IDeviceFlasher createFlasher ( ITestDevice device)

สร้าง IDeviceFlasher เพื่อใช้งาน

long getDeviceBootWaitTime ()

รับเวลารอการบูตอุปกรณ์

IHostOptions getHostOptions ()

รับอินสแตนซ์ IHostOptions เพื่อใช้งาน

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

รายงานข้อมูลเวลากะพริบของอุปกรณ์ไปยังแบ็กเอนด์เมตริก

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

ผู้สร้างสาธารณะ

DeviceFlashPreparer

public DeviceFlashPreparer ()

วิธีการสาธารณะ

ติดตั้ง

public void setUp (TestInformation testInfo)

พารามิเตอร์
testInfo TestInformation

พ่น
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

ตั้งค่าตัวเลือก userdata-flash

การถอดออก

public void tearDown (TestInformation testInfo, 
                Throwable e)

พารามิเตอร์
testInfo TestInformation

e Throwable

พ่น
DeviceNotAvailableException

วิธีการป้องกัน

ตรวจสอบอุปกรณ์ประเภทผลิตภัณฑ์

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

ตรวจสอบได้ก่อนที่จะทำการแฟลชเพื่อให้แน่ใจว่าอุปกรณ์เป็นไปตามที่คาดไว้เมื่อเปรียบเทียบกับข้อมูลการสร้าง

พารามิเตอร์
device ITestDevice : ITestDevice ที่จะแฟลช

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo ที่ใช้ในการแฟลช

พ่น
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

สร้าง Flasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

สร้าง IDeviceFlasher เพื่อใช้งาน คลาสย่อยสามารถแทนที่ได้

พารามิเตอร์
device ITestDevice

ส่งคืน
IDeviceFlasher

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

รับเวลารอการบูตอุปกรณ์

ส่งคืน
long

getHostOptions

protected IHostOptions getHostOptions ()

รับอินสแตนซ์ IHostOptions เพื่อใช้งาน

เปิดเผยสำหรับการทดสอบหน่วย

ส่งคืน
IHostOptions

รายงาน FlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

รายงานข้อมูลเวลากะพริบของอุปกรณ์ไปยังแบ็กเอนด์เมตริก

พารามิเตอร์
branch String : สาขาที่สร้างอุปกรณ์มา

buildFlavor String : รสชาติบิลด์ของบิลด์อุปกรณ์

buildId String : หมายเลขบิลด์ของบิลด์อุปกรณ์

serial String : หมายเลขซีเรียลของอุปกรณ์

queueTime long : เวลาที่ใช้ในการรอให้ถึงขีดจำกัดการกะพริบ

flashingTime long : เวลาที่ใช้ในการซิปภาพอุปกรณ์ที่กระพริบ

flashingStatus CommandStatus : สถานะการทำงานของคำสั่งกระพริบ

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

พารามิเตอร์
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

พารามิเตอร์
skipPostFlashFlavorCheck boolean