ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.Object
   ↳ com.android.tradefed.targetprep.incremental.ApkChangeDetector


המחלקות האלה מזהות אם קובצי ה-APK שצריך להתקין שונים מאלה שבמכשיר, כדי להחליט אם לדלג על התקנה וביטול התקנה של אפליקציות במהלך הפעולות setUp ו-tearDown של ERROR(/TestAppInstallSetup).

סיכום

‫constructors ציבוריים

ApkChangeDetector()

‫methods ציבוריים

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

טיפול בתהליך ניקוי החבילה.

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

טיפול בתהליך ההתקנה מראש של האפליקציה.

‫constructors ציבוריים

ApkChangeDetector

public ApkChangeDetector ()

‫methods ציבוריים

handlePackageCleanup

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

טיפול בתהליך ניקוי החבילה.

פרמטרים
packageName String: שם החבילה שרוצים לנקות.

device ITestDevice: מציין את המכשיר שבו הבדיקה פועלת.

userId Integer: מזהה המשתמש הנוכחי.

forAllUsers boolean: מציין אם הניקוי צריך להתבצע עבור כל המשתמשים.

החזרות
boolean האם הניקוי של החבילה שצוינה בוצע. ברירת המחדל היא false, שמציינת שהניקוי לא מתבצע.

הקפצת הודעות שגיאה (throw)
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 של החבילה.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException