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)

ตั้งค่าตัวเลือกข้อมูลผู้ใช้-แฟลช

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)

ตั้งค่าตัวเลือกข้อมูลผู้ใช้-แฟลช

การถอดออก

public void tearDown (TestInformation testInfo, 
                Throwable e)

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

e Throwable

ขว้าง
DeviceNotAvailableException

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

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

ขว้าง
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

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

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

คืนสินค้า
IDeviceFlasher

ขว้าง
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 : เวลาที่ใช้ในการกระพริบภาพอุปกรณ์ zip

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

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

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

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

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