SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

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


یک IDeviceFlasher که برای نصب یک تصویر سیستم همراه در بسته به‌روزرسانی OTA به به‌روزرسانی‌کننده سیستم متکی است. به ویژه، این پیاده سازی به فست بوت متکی نیست.

خلاصه

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

SystemUpdaterDeviceFlasher ()

روش های عمومی

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

این پیاده سازی فرض می کند که فایل تصویری دستگاه که توسط IDeviceBuildInfo#getDeviceImageFile() بازگردانده شده است یک فایل فشرده به روز رسانی OTA است.

CommandStatus getSystemFlashingStatus ()

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

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

void overrideDeviceOptions ( ITestDevice device)

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

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

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

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

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

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

void setForceSystemFlash (boolean forceSystemFlash)

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

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

این پیاده سازی فقط از IDeviceFlasher.UserDataFlashOption#TESTS_ZIP و IDeviceFlasher.UserDataFlashOption#RETAIN به عنوان گزینه های معتبر پشتیبانی می کند.

void setWipeTimeout (long timeout)

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

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

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

روش های عمومی

فلش

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

این پیاده سازی فرض می کند که فایل تصویری دستگاه که توسط IDeviceBuildInfo#getDeviceImageFile() بازگردانده شده است یک فایل فشرده به روز رسانی OTA است. استفاده از این به‌روزرسانی در شرایطی که این تفسیر صادق نیست، ایمن نیست.

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

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo برای فلش

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

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

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

برمی گرداند
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

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

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)

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

این پیاده سازی فقط از IDeviceFlasher.UserDataFlashOption#TESTS_ZIP و IDeviceFlasher.UserDataFlashOption#RETAIN به عنوان گزینه های معتبر پشتیبانی می کند.

setWipeTimeout

public void setWipeTimeout (long timeout)

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

پارامترها
timeout long