ApkChangeDetector

public class ApkChangeDetector
extends Object

شیء جاوا
com.android.tradefed.targetprep.incremental.ApkChangeDetector


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

خلاصه

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

ApkChangeDetector ()

روش‌های عمومی

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

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

boolean handleTestAppsPreinstall (String packageName, List<File> testApps, ITestDevice device, Integer userId, boolean forAllUsers)

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

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

ApkChangeDetector

public ApkChangeDetector ()

روش‌های عمومی

هندل کردن بسته‌ها

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, 
                List<File> testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

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

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

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

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

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

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

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

پرتاب‌ها
DeviceNotAvailableException