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, 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