קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
מחלקות משנה ישירות ידועות
|
סיכום
שיטות מוגנות |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
אוסף פרטים על נקודות הקצה מהמודולים של apex לצורך בדיקת ההפעלה.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
בדיקה אם קובצי הקלט מכילים APK מתמיד.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
הפונקציה מקבלת את מילת המפתח (למשל, 'tzdata' עבור com.android.tzdata.apex) משם החבילה של apex.
|
|
getModulesFailToActivate( activatedApexes)
קבלת מודולים שההפעלה שלהם נכשלה.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
שולפים ומחזירים פיצולים עבור קובצי ה-APK שצוינו.
|
void
|
initBundletoolUtil(TestInformation testInfo)
הפעלת השימוש של Bundletool למחלקה הזו.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
ניסיונות להתקין במכשיר רכבת ראשית שמכילה שיא.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
ניסיונות להתקין מודולים של השורה הראשית באמצעות Bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
כדאי לנסות להתקין חבילה או חבילה מפוצלת במכשיר.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
בדיקה אם APK הוא APK קבוע.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
מאחזר את ApexInfo שמכיל את packageName ו-versionCode מקובץ ה-apex הנתון.
|
שדות
APEX_ זהה
protected static final String APEX_SUFFIX
APK_לס'
protected static final String APK_SUFFIX
SPLIT_APKS_ כותבים
protected static final String SPLIT_APKS_SUFFIX
בנאים ציבוריים
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
שיטות ציבוריות
public getModulesToInstall (TestInformation testInfo)
מקבל את המודולים שצריך להתקין ברכבת, בהתבסס על המודולים שנטענו מראש
במכשיר. מודולים שלא נטענים מראש לא יותקנו.
החזרות |
|
רשימה של המודולים שיש להתקין במכשיר. |
קליעות |
DeviceNotAvailableException |
כשהמכשיר לא זמין. |
TargetSetupError |
כשמודולים חובה לא מותקנים, או שהמודול לא ניתן
מותקנת.
|
setהתעלמותאםלא נטענו מראש
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
פרמטרים |
testInfo |
TestInformation |
קליעות |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
פרמטרים |
testInfo |
TestInformation |
e |
Throwable |
קליעות |
DeviceNotAvailableException |
|
שיטות מוגנות
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
אוסף פרטים על נקודות הקצה מהמודולים של apex לצורך בדיקת ההפעלה.
פרמטרים |
testAppFileNames |
: רשימת שמות הקבצים של המודולים להתקנה |
testInfo |
TestInformation : TestInformation |
החזרות |
|
רשימה שכוללת את ה-apexinfo של המודולים של apex ברשימות של קובצי הקלט
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
בדיקה אם קובצי הקלט מכילים APK מתמיד.
פרמטרים |
testAppFileNames |
: רשימת שמות הקבצים של המודולים להתקנה |
testInfo |
TestInformation : TestInformation |
החזרות |
boolean |
true אם קובצי הקלט מכילים מודול APK קבוע.
|
קליעות |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
הפונקציה מקבלת את מילת המפתח (למשל, 'tzdata' עבור com.android.tzdata.apex) משם החבילה של apex.
פרמטרים |
packageName |
String : שם החבילה של קובץ ה-apex. |
החזרות |
String |
a string: מילת המפתח של שם החבילה של apex.
|
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
קבלת מודולים שההפעלה שלהם נכשלה.
פרמטרים |
activatedApexes |
: הקבוצה של קטעי הקוד הפעילים במכשיר |
החזרות |
|
רשימה שכוללת את apexinfo של המודולים של apex מסוג הקלט שההפעלה שלהם נכשלה.
|
קליעות |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
שולפים ומחזירים פיצולים עבור קובצי ה-APK שצוינו.
פרמטרים |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : קובץ המודול שממנו יש לחלץ את הפיצ'רים. |
החזרות |
|
קובץ [] שמכיל את הפיצולים. |
קליעות |
TargetSetupError |
אם לא ניתן למצוא את Bundletool או שיצירת קובץ מפרט המכשיר נכשלה.
|
protected void initBundletoolUtil (TestInformation testInfo)
הפעלת השימוש של Bundletool למחלקה הזו.
קליעות |
TargetSetupError |
אם לא ניתן למצוא Bundletool.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
ניסיונות להתקין במכשיר רכבת ראשית שמכילה שיא.
פרמטרים |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: רשימת מחרוזות. רשימת שמות הקבצים של המודולים של השורה הראשית
מותקנת.
|
extraArgs |
String |
קליעות |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
ניסיונות להתקין מודולים של השורה הראשית באמצעות Bundletool.
פרמטרים |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: שמות הקבצים של המודולים שנטענו מראש להתקנה.
|
קליעות |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
כדאי לנסות להתקין חבילה או חבילה מפוצלת במכשיר.
פרמטרים |
testInfo |
TestInformation : ה-TestInformation להפעלה |
testAppFileNames |
: ה-APK והחבילה שלהם שצריך להתקין.
|
קליעות |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
בדיקה אם APK הוא APK מתמיד.
פרמטרים |
filename |
File : קובץ מודול ה-APK לבדיקה |
testInfo |
TestInformation : TestInformation |
החזרות |
boolean |
true אם זהו מודול APK מתמיד.
|
קליעות |
DeviceNotAvailableException |
|
TargetSetupError |
|
אחזורApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
מאחזר את ApexInfo שמכיל את packageName ו-versionCode מקובץ ה-apex הנתון.
פרמטרים |
testApexFile |
File : קובץ ה-apex שממנו אנחנו מאחזרים את המידע. |
deviceDescriptor |
DeviceDescriptor |
החזרות |
ITestDevice.ApexInfo |
ApexInfo שמכיל את ה-packageName ו-versionCode של הקובץ הנתון |
קליעות |
TargetSetupError |
אם המנתח aapt נכשל בניתוח הקובץ.
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-08-22 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-08-22 (שעון UTC)."],[],[]]