کلاس های تو در تو |
---|
class | ModulePusher.ModulePushError خطای مرگبار در حین فشار ماژول خط اصلی. |
روش های عمومی |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) moduleFiles را با فشار adb روی دستگاه نصب می کند. |
روش های محافظت شده |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) بررسی کنید که آیا همه آپکس ها فعال هستند یا خیر. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) دریافت ماژول هایی که فعال نشدند. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) مسیرهای فایل های نصب بسته را روی دستگاه دریافت کنید. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) مسیرهای بسته پیش بارگذاری روی دستگاه را دریافت کنید. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) خطوط "package:{key} versionCode:{value}" را در نقشه تجزیه می کند. |
void | setupDevice ( ITestDevice device) ریشه adb و قبل از فشار دادن فایلها در زیر سیستم /، دستگاه را دوباره نصب کنید |
void | waitForDeviceToBeResponsive (long waitTime) |
فیلدها
LINE_BREAK
public static final String LINE_BREAK
سازندگان عمومی
ModulePusher
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)
moduleFiles
را با فشار adb روی دستگاه نصب می کند.
پارامترها |
---|
moduleFiles | ImmutableMultimap : یک نقشه چندگانه از نام بسته ها به فایل های بسته. در حالت تقسیم، بسته پایه باید اولین بار به ترتیب تکرار باشد. |
factoryReset | boolean : در صورت بارگیری مجدد از طریق تنظیم مجدد کارخانه. |
disablePackageCache | boolean |
روش های محافظت شده
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
بررسی کنید که آیا همه آپکس ها فعال هستند یا خیر.
پارامترها |
---|
device | ITestDevice : در حال آزمایش |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
پارامترها |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
دریافت ماژول هایی که فعال نشدند.
پارامترها |
---|
toInstall | |
activatedApexes | : مجموعه ای از آپکس های فعال در دستگاه |
برمی گرداند |
---|
| لیستی حاوی apexinfo ماژول های apex ورودی که فعال نشدند. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
مسیرهای فایل های نصب بسته را روی دستگاه دریافت کنید.
پارامترها |
---|
device | ITestDevice : در حال آزمایش |
packageName | String : از ماژول |
برمی گرداند |
---|
String[] | مسیرهای تمام فایل های بسته |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
مسیرهای بسته پیش بارگذاری روی دستگاه را دریافت کنید.
برای بسته های تقسیم شده، مسیر بسته dir و سپس مسیرهای فایل ها را برگردانید. در نتیجه، اندازه بازگشت در این مورد همیشه > 1 است. برای بسته های بدون تقسیم، به سادگی مسیر فایل نصب پیش بارگذاری را برگردانید.
پارامترها |
---|
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)
ریشه adb و قبل از فشار دادن فایلها در زیر سیستم /، دستگاه را دوباره نصب کنید
پارامترها |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-09-30 بهوقت ساعت هماهنگ جهانی.
[{
"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":"غیره"
}]
{"lastModified": "\u062a\u0627\u0631\u06cc\u062e \u0622\u062e\u0631\u06cc\u0646 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc 2024-09-30 \u0628\u0647\u200c\u0648\u0642\u062a \u0633\u0627\u0639\u062a \u0647\u0645\u0627\u0647\u0646\u06af \u062c\u0647\u0627\u0646\u06cc."}
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2024-09-30 بهوقت ساعت هماهنگ جهانی."]]