OtaUpdateDeviceFlasher

public class OtaUpdateDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.object
com.android.tradefed.targetprep.OtaUpdateDeviceFlasher


فلاشر دستگاهی که اسکریپت system/update_engine/scripts/update_device.py را با بسته OTA کامل یا افزایشی برای به‌روزرسانی تصویر دستگاه فعال می‌کند. برای استفاده صحیح از این فلاشر، اطلاعات ساخت دستگاه باید حاوی ورودی فایلی به نام 'update-device-script' باشد که به اسکریپت فوق اشاره دارد.

خلاصه

فیلدها

protected static final String IN_ZIP_SCRIPT_PATH

protected static final String OTA_DOWNGRADE_PROP

protected static final String UPDATE_DEVICE_SCRIPT

protected static final String UPDATE_SUCCESS_OUTPUT

سازندگان عمومی

OtaUpdateDeviceFlasher ()

روش های عمومی

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

فلاش ها روی دستگاه ساخته می شوند.

CommandStatus getSystemFlashingStatus ()

وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود

void overrideDeviceOptions ( ITestDevice device)

لغو گزینه‌های یک دستگاه.

void preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)

تمام عملیات راه‌اندازی و بررسی‌هایی که باید قبل از چشمک زدن بخش حیاتی واقعی انجام شوند.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

لیست مسیرها را در زیر /data تنظیم می کند تا هنگام استفاده از ITestsZipInstaller پاک نشود

توجه داشته باشید که جزئیات فهرست پرش، فرزندان مستقیم /data است.

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

مکانیسمی را تنظیم می کند که توسط آن فلاشر می تواند فایل های منبع را برای فلش بازیابی کند.

void setForceSystemFlash (boolean forceSystemFlash)

تنظیم می کند که آیا سیستم باید همیشه فلش شود، حتی اگر ساخت فعلی اجرا شود

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود

void setWipeTimeout (long timeout)

تایم اوت را برای پاک کردن داده ها تنظیم کنید.

روش های محافظت شده

IRunUtil getRunUtil ()

فیلدها

IN_ZIP_SCRIPT_PATH

protected static final String IN_ZIP_SCRIPT_PATH

OTA_DOWNGRADE_PROP

protected static final String OTA_DOWNGRADE_PROP

UPDATE_DEVICE_SCRIPT

protected static final String UPDATE_DEVICE_SCRIPT

UPDATE_SUCCESS_OUTPUT

protected static final String UPDATE_SUCCESS_OUTPUT

سازندگان عمومی

OtaUpdateDeviceFlasher

public OtaUpdateDeviceFlasher ()

روش های عمومی

فلش

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

فلاش ها روی دستگاه ساخته می شوند.

بلافاصله پس از اتمام چشمک زدن برمی گردد. تماس‌گیرندگان باید منتظر بمانند تا دستگاه قبل از انجام آزمایش آنلاین و در دسترس باشد.

پارامترها
device ITestDevice : ITestDevice برای فلش

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo برای فلش

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

وضعیت اجرای دستور را برای چشمک زدن پارتیشن های سیستم اولیه بازیابی کنید.

توجه داشته باشید که اگر پارتیشن‌های سیستم فلش نشده باشند (سیستم قبلاً ساختنی را دارد که باید فلش شود) وضعیت فرمان ممکن است null باشد.

برمی گرداند
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

دریافت که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود

برمی گرداند
IDeviceFlasher.UserDataFlashOption اینکه آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

لغو گزینه‌های یک دستگاه. اگر پیش‌فرض‌ها توسط دستگاه خاصی پشتیبانی نمی‌شوند، برای نادیده گرفتن مقادیر گزینه پیش‌فرض استفاده می‌شود.

قبل از فلش

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

تمام عملیات راه‌اندازی و بررسی‌هایی که باید قبل از چشمک زدن بخش حیاتی واقعی انجام شوند. هیچ یک از این عملیات در بخش بحرانی کنترل شده همزمان گنجانده نخواهد شد.

پارامترها
device ITestDevice : ITestDevice برای فلش

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo برای فلش

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

لیست مسیرها را در زیر /data تنظیم می کند تا هنگام استفاده از ITestsZipInstaller پاک نشود

توجه داشته باشید که جزئیات فهرست پرش، فرزندان مستقیم /data است.

پارامترها
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

مکانیسمی را تنظیم می کند که توسط آن فلاشر می تواند فایل های منبع را برای فلش بازیابی کند.

پارامترها
retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever برای استفاده

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

تنظیم می کند که آیا سیستم باید همیشه فلش شود، حتی اگر ساخت فعلی اجرا شود

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

تغییر می دهد که آیا تصویر داده های کاربر باید فلش شود، پاک شود یا حفظ شود

setWipeTimeout

public void setWipeTimeout (long timeout)

تایم اوت را برای پاک کردن داده ها تنظیم کنید.

پارامترها
timeout long

روش های محافظت شده

getRunUtil

protected IRunUtil getRunUtil ()

برمی گرداند
IRunUtil