کلاسهای تو در تو |
|---|
class | ModulePusher.ModulePushError خطای مهلک هنگام فعالسازی ماژول خط اصلی. |
روشهای عمومی |
|---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) با استفاده از adb push، moduleFiles روی دستگاه نصب میکند. |
ثابتها
شکستن خط
public static final String LINE_BREAK
مقدار ثابت: "\r?\n"
سازندگان عمومی
ماژولپوش
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)| پارامترها |
|---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
روشهای عمومی
نصب ماژولها
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache) با استفاده از adb push، moduleFiles روی دستگاه نصب میکند.
| پارامترها |
|---|
moduleFiles | ImmutableMultimap : یک multimap از نام بستهها به فایلهای بسته. در حالت تقسیم، بسته پایه باید در اولین مرتبه تکرار باشد. |
factoryReset | boolean : اگر از طریق تنظیم مجدد کارخانه، بارگیری مجدد شود. |
disablePackageCache | boolean |
روشهای محافظتشده
checkApexفعال شده
protected void checkApexActivated (ITestDevice device,
modules) بررسی کنید که آیا همه آپکسها فعال هستند یا خیر.
| پارامترها |
|---|
device | ITestDevice : تحت آزمایش. |
modules | |
دریافت ApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)| پارامترها |
|---|
device | ITestDevice |
packageName | String |
فعالسازی ناموفق ماژولهای دریافتکننده
protected getModulesFailToActivate ( toInstall,
activatedApexes)
ماژولهایی را که فعال نشدهاند، دریافت کنید.
| پارامترها |
|---|
toInstall | |
activatedApexes | : مجموعه رأسهای فعال روی دستگاه |
| بازگشتها |
|---|
| فهرستی شامل apexinfo ماژولهای ورودی apex که فعال نشدهاند. |
دریافت مسیرها روی دستگاه
protected String[] getPathsOnDevice (ITestDevice device,
String packageName) مسیر فایلهای نصب بسته را روی دستگاه دریافت کنید.
| پارامترها |
|---|
device | ITestDevice : تحت آزمایش |
packageName | String : از ماژول |
| بازگشتها |
|---|
String[] | مسیر تمام فایلهای بسته |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel) مسیرهای بستهی پیشبارگذاریشده روی دستگاه را دریافت کنید.
برای بستههای چند تکه، مسیر دایرکتوری بسته و به دنبال آن مسیر فایلها را برگردانید. در نتیجه، اندازه مقدار بازگشتی در این مورد همیشه بزرگتر از ۱ است. برای بستههای چند تکه نشده، کافیست مسیر فایل نصب پیشبارگذاری شده را برگردانید.
| پارامترها |
|---|
device | ITestDevice : تحت آزمایش |
moduleFiles | File : فایلهای ماژولهای محلی برای نصب |
packageName | String : از ماژول |
apiLevel | int : مربوط به دستگاه |
| بازگشتها |
|---|
Path[] | مسیرهای فایلهای پیشبارگذاری. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
سطرهای "package:{key} versionCode:{value}" را به یک نقشه تجزیه میکند.
| بازگشتها |
|---|
ImmutableMap<String, String> | |
دستگاه راهاندازی
protected void setupDevice (ITestDevice device)
قبل از فشار دادن فایلها در زیر /system، adb root و دستگاه را دوباره mount کنید
| پارامترها |
|---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-12-04 بهوقت ساعت هماهنگ جهانی."],[],[]]