کلاس های تو در تو |
---|
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-10-31 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-10-31 بهوقت ساعت هماهنگ جهانی."],[],[]]