ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.object
com.android.tradefed.targetprep.incremental.ApkChangeDetector


این کلاس تشخیص می‌دهد که آیا فایل‌های APK نصب‌شده با فایل‌های موجود در دستگاه متفاوت هستند یا نه، تا تصمیم بگیرد که آیا نصب و حذف برنامه در طول راه‌اندازی و حذف ERROR(/TestAppInstallSetup) رد شود.

خلاصه

سازندگان عمومی

ApkChangeDetector ()

روش های عمومی

boolean handlePackageCleanup (String packageName, ITestDevice device, Integer userId, boolean forAllUsers)

فرآیند پاکسازی بسته را مدیریت کنید.

boolean handleTestAppsPreinstall (String packageName, testApps, ITestDevice device, Integer userId, boolean forAllUsers)

فرآیند پیش نصب برنامه را مدیریت کنید.

سازندگان عمومی

ApkChangeDetector

public ApkChangeDetector ()

روش های عمومی

handlePackageCleanup

public boolean handlePackageCleanup (String packageName, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

فرآیند پاکسازی بسته را مدیریت کنید.

پارامترها
packageName String : نام بسته ای که باید تمیز شود.

device ITestDevice : دستگاهی را که آزمایش روی آن اجرا می شود را نشان می دهد.

userId Integer : شناسه کاربری فعلی.

forAllUsers boolean : نشان می دهد که آیا پاکسازی باید برای همه کاربران انجام شود یا خیر.

برمی گرداند
boolean اینکه آیا پاکسازی بسته مشخص شده انجام شده است. پیش فرض به false، که نشان می دهد پاکسازی انجام نشده است.

پرتاب می کند
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                 testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

فرآیند پیش نصب برنامه را مدیریت کنید.

پارامترها
packageName String : نام بسته.

testApps : تمام فایل های APK موجود در بسته را با نام ERROR(/packageName) نشان دهید.

device ITestDevice : دستگاهی را که آزمایش روی آن اجرا می شود را نشان می دهد.

userId Integer : شناسه کاربری فعلی.

forAllUsers boolean : نشان می دهد که آیا پاکسازی باید برای همه کاربران انجام شود یا خیر.

برمی گرداند
boolean آیا فایل‌های APK موجود در ERROR(/packageName) به طور کامل تحت راه‌اندازی افزایشی محلی مدیریت می‌شوند یا خیر. پیش‌فرض به false، که ملزم به نصب مجدد بسته‌های APK نیست.

پرتاب می کند
DeviceNotAvailableException