ApkChangeDetector

public class ApkChangeDetector
extends Object

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


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

סיכום

יוצרים ציבוריים

ApkChangeDetector()

שיטות ציבוריות

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

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

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

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

יוצרים ציבוריים

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)

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

פרמטרים
packageName String: שם החבילה.

testApps : מציינים את כל קובצי ה-APK בחבילה בשם ERROR(/packageName).

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

החזרות
boolean אם קובצי ה-APK ב-ERROR(/packageName) מטופלים באופן מלא במסגרת ההגדרה המצטברת המקומית. ברירת המחדל היא false, כלומר אין חובה להתקין מחדש את חבילות ה-APK.

זריקות
DeviceNotAvailableException