کلاس های تو در تو |
|---|
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) نام فایل برای به روز رسانی را به همان یکی در زیر سیستم / تغییر نام دهید. |
void | setupDevice (TestInformation testInfo) ریشه adb و قبل از فشار دادن فایلها در زیر سیستم /، دستگاه را دوباره نصب کنید |
سازندگان عمومی
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) نام فایل برای به روز رسانی را به همان یکی در زیر سیستم / تغییر نام دهید.
| پارامترها |
|---|
device | ITestDevice : دستگاه تست |
moduleFile | File : فایل ماژول برای نصب |
packageName | String : نام در /system/* |
| برمی گرداند |
|---|
String | نام فایل جدید پس از تغییر نام |
| پرتاب می کند |
|---|
TargetSetupError | اگر فایل را نمی توان تغییر نام داد |
DeviceNotAvailableException | |
protected void setupDevice (TestInformation testInfo)
ریشه adb و قبل از فشار دادن فایلها در زیر سیستم /، دستگاه را دوباره نصب کنید
| پرتاب می کند |
|---|
TargetSetupError | اگر دستگاه قابل نصب مجدد نباشد. |
DeviceNotAvailableException | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[]]