کلاسهای تو در تو class
ModuleOemTargetPreparer.ModuleInfo
یک کلاس ساختار ساده برای ذخیره اطلاعات در مورد یک ماژول
روشهای عمومی void
checkModuleAfterPush (ITestDevice device, pushedModules)
checkModuleAfterPush (ITestDevice device, pushedModules)
پس از فشار دادن ، نام ماژول و کد نسخه را بررسی کنید
void
setUp (TestInformation testInfo)
تنظیمات مورد نظر را برای آزمایش انجام دهید ، ماژول ها را برای جایگزینی پیش بارگذاری فشار دهید
روشهای حفاظت شده void
checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)
اطلاعات ماژول های پیش بارگذاری را بررسی کنید
String[]
getApkDirectory (ITestDevice device, String packageName)
مسیر فایل apk را در فهرست راهنمای سیستم دریافت کنید
String
getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)
نسخه بسته را بعد از فشار دادن ماژول با نام بسته بررسی کنید.
ModuleOemTargetPreparer.ModuleInfo
pushFile (File moduleFile, TestInformation testInfo)
فایل ها را به/system/apex/برای apex یا/system/** برای apk فشار دهید
String
renameFile (ITestDevice device, File moduleFile, String packageName)
تغییر نام فایل به روزرسانی شده به همان یکی در زیر /system.
void
setupDevice (TestInformation testInfo)
adb root و remount device قبل از فشرده سازی فایل ها در زیر /system
سازندگان عمومی ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
روشهای عمومی checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules) پس از فشار دادن ، نام ماژول و کد نسخه را بررسی کنید
مولفه های device
ITestDevice
pushedModules
: لیست ماژول هایی که تحت فشار قرار گرفته اند
پرتاب می کند TargetSetupError
اگر هیچ ماژولی تحت فشار قرار نگرفت ، استثنا را پرتاب کنید DeviceNotAvailableException
اگر دستگاهی در دسترس نیست ، استثنا را بیاندازید
public void setUp (TestInformation testInfo) تنظیمات مورد نظر را برای آزمایش انجام دهید ، ماژول ها را برای جایگزینی پیش بارگذاری فشار دهید
پرتاب می کند TargetSetupError
اگر خطای مهلکی در راه اندازی محیط رخ داد BuildError
در صورت ایجاد خطا به دلیل آماده سازی بیلد DeviceNotAvailableException
در صورت عدم پاسخگویی دستگاه
روشهای حفاظت شده
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor) اطلاعات ماژول های پیش بارگذاری را بررسی کنید
مولفه های testInfo
TestInformation
: اطلاعات آزمون deviceDescriptor
DeviceDescriptor
پرتاب می کند DeviceNotAvailableException
اگر دستگاه ها در دسترس نباشند ، استثنا را می اندازد TargetSetupError
اگر هیچ ماژولی از قبل بارگذاری نشده باشد ، استثنا را می اندازد
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName) مسیر فایل apk را در فهرست راهنمای سیستم دریافت کنید
مولفه های device
ITestDevice
packageName
String
: ماژول نام بسته
برمی گردد String[]
آرایه رشته ای با نام و مسیر apk
پرتاب می کند DeviceNotAvailableException
اگر دستگاه در دسترس نیست TargetSetupError
اگر نمی توانید مسیر بسته را پیدا کنید
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK) نسخه بسته را بعد از فشار دادن ماژول با نام بسته بررسی کنید.
مولفه های packageName
String
: تحت فشار قرار دادند نام بسته isAPK
boolean
پرتاب می کند DeviceNotAvailableException
اگر دستگاه پیدا نشود استثنا می دهد
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo) فایل ها را به/system/apex/برای apex یا/system/** برای apk فشار دهید
مولفه های moduleFile
File
: فایل ماژول testInfo
TestInformation
است: TestInformation
برای نیایش.
پرتاب می کند TargetSetupError
اگر نمی توانید فایل را از طریق adb فشار دهید DeviceNotAvailableException
اگر دستگاه در دسترس نیست
تغییر نام فایل
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName) تغییر نام فایل به روزرسانی شده به همان یکی در زیر /system.
مولفه های device
ITestDevice
: دستگاه تست moduleFile
File
: فایل ماژول به نصب packageName
String
: نام تحت / سیستم / *
برمی گردد String
نام فایل جدید پس از تغییر نام
پرتاب می کند TargetSetupError
اگر نمی توان نام فایل را تغییر داد DeviceNotAvailableException
protected void setupDevice (TestInformation testInfo) adb root و remount device قبل از فشار فایل ها در زیر /system
پرتاب می کند TargetSetupError
اگر دستگاه نمی تواند دوباره نصب شود DeviceNotAvailableException
ارسال بازخورد
Content and code samples on this page are subject to the licenses described in the Content License . Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]
میخواهید موارد بیشتری را با ما درمیان بگذارید؟