החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
IDeviceActionReceiver
public
interface
IDeviceActionReceiver
| com.android.tradefed.device.IDeviceActionReceiver
|
מחלקות משנה לא ישירות ידועות
AtraceCollector, AtraceRunMetricCollector, BaseDeviceMetricCollector, BluetoothConnectionLatencyCollector, BluetoothConnectionStateCollector, BluetoothHciSnoopLogCollector, BugreportzOnFailureCollector, BugreportzOnTestCaseFailureCollector, ClangCodeCoverageCollector, CodeCoverageCollector, CountTestCasesCollector, DebugHostLogOnFailureCollector, DeviceTraceCollector, FilePullerDeviceMetricCollector, FilePullerLogCollector ועוד 14 אחרים.
| AtraceCollector |
IMetricCollector שמופעל במהלך בדיקה, אוסף את התוצאה ומתעד אותה ביומן של הקריאה.
|
| AtraceRunMetricCollector |
איסוף העקבות מכל ספריית הבדיקה בספרייה הנתונה
ממכשיר הבדיקה, רישום ספריית הבדיקה ועיבוד שלאחר האיסוף של קובצי העקבות
בספריית הבדיקה וצבירת המדדים.
|
| BaseDeviceMetricCollector |
הטמעה בסיסית של IMetricCollector שמאפשרת להתחיל ולהפסיק את האיסוף ב-onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) וב-ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)).
|
| BluetoothConnectionLatencyCollector |
הכלי לאיסוף נתונים ישלח למכשירים הגדרה מוגדרת מראש של מדד משך זמן ב-statsd, ויאסוף את משך החיבור ב-Bluetooth לכל פרופיל.
|
| BluetoothConnectionStateCollector |
הכלי הזה יאסוף מדדים של BluetoothConnectionStateChanged ויתעד את מספר מצב החיבור לכל פרופיל.
|
| BluetoothHciSnoopLogCollector |
כלי איסוף להפעלת רישום Snoop עבור HCI של Bluetooth ב-DUT ולאיסוף היומן לכל בדיקה.
|
| BugreportzOnFailureCollector |
איסוף דוח על באג (bugreportz) כשמקרה בדיקה נכשל.
|
| BugreportzOnTestCaseFailureCollector |
איסוף של bugreportz כשמקרה בדיקה בהרצה נכשל.
|
| ClangCodeCoverageCollector |
BaseDeviceMetricCollector שימשוך את נתוני הכיסוי של Clang מהמכשיר וירשום אותם כארטיפקטים של בדיקה.
|
| CodeCoverageCollector |
BaseDeviceMetricCollector שימשוך את נתוני הכיסוי של Java ושל קוד מקורי מהמכשיר וירשום אותם כארטיפקטים של בדיקה.
|
| CountTestCasesCollector |
ספירה ודיווח של מספר המקרים לבדיקה עבור IRemoteTest נתון.
|
| DebugHostLogOnFailureCollector |
כלי לאיסוף ולרישום של יומני הצד של המארח כשמתרחשת שגיאה בתרחיש בדיקה.
|
| DeviceTraceCollector |
כלי לאיסוף נתונים שמתחיל מעקב ב-Perfetto כשמתחילים להריץ בדיקה, ומתעד את קובץ המעקב בסוף.
|
| FilePullerDeviceMetricCollector |
BaseDeviceMetricCollector שמקשיב למפתח המדדים שמגיע מהמכשיר ושולף אותם כקובץ מהמכשיר.
|
| FilePullerLogCollector |
כלי לרישום ביומן של הקובץ שדווח בצד המכשיר.
|
| GcovCodeCoverageCollector |
BaseDeviceMetricCollector שימשוך את נתוני הכיסוי של gcov מהמכשיר וירשום אותם כארטיפקטים של הבדיקה.
|
| GcovKernelCodeCoverageCollector |
BaseDeviceMetricCollector שימשוך את נתוני הכיסוי של ליבת gcov מ-debugfs ומחוץ למכשיר, ולבסוף ירשום אותם כארטיפקטים של בדיקה.
|
| HostStatsdMetricCollector |
IMetricCollector שאוסף מדדי statsd מצד המארח באמצעות פקודות של כלי statsd.
|
| JavaCodeCoverageCollector |
BaseDeviceMetricCollector שימשוך את נתוני הכיסוי של Java מהמכשיר וירשום אותם כארטיפקטים של בדיקה.
|
| LogcatOnFailureCollector |
כלי לאיסוף נתונים שיאסוף ויתעד logcat אם מקרה בדיקה ייכשל.
|
| LogcatTimingMetricCollector |
כלי לאיסוף מדדים שאוסף נתוני תזמון (למשל, זמן המעבר בין משתמשים) מ-logcat במהלך בדיקה אחת או יותר שחוזרות על עצמן, באמצעות דפוסי ביטוי רגולרי שמוגדרים מראש כדי לנתח אותות התחלה וסיום של אירוע משורות logcat.
|
| ModuleLogcatCollector |
גרסה של הכלי לאיסוף נתוני logcat, אבל עבור מודול.
|
| PerfettoFilePullerCollector |
כלי לאיסוף נתונים ששולף קובצי מעקב של Perfecto מהמכשיר, דוחס אותם (אופציונלי) ומוסיף אותם ליומני הבדיקה.
|
| PerfettoPullerMetricCollector |
הכיתה הזו הוצאה משימוש.
במקומה, צריך להשתמש ב-PerfettoFilePullerCollector וב-ERROR(/PerfettoTracePostProcessor).
|
| RebootReasonCollector |
כלי לאיסוף נתונים שאוסף נתונים על הפעלה מחדש של המכשיר במהלך הרצת הבדיקה ומדווח עליהם לפי סיבה ומספר.
|
| RuntimeRestartCollector |
כלי לאיסוף נתונים שאוסף חותמות זמן של הפעלות מחדש של זמן ריצה (קריסות של שרת המערכת) במהלך הרצת הבדיקה, אם יש כאלה.
|
| ScreenshotOnFailureCollector |
כלי לאיסוף נתונים שיצלם צילום מסך וירשום אותו ביומן כשהתרחיש לבדיקה ייכשל.
|
| ShowmapPullerMetricCollector |
הטמעה בסיסית של FilePullerDeviceMetricCollector שמאפשרת לשלוף את קובצי showmap מהמכשיר ולאסוף ממנו את המדדים.
|
| TraceCmdCollector |
IMetricCollector שאוסף עקבות במהלך הבדיקה באמצעות trace-cmd, ומתעד אותם ביומן של הקריאה.
|
|
מספק API לקבלת אירועים במכשיר.
הערה: בשלב הזה, האפשרות הזו נתמכת רק עבור כלי איסוף מדדים.
סיכום
methods ציבוריים
isDisabledReceiver
public boolean isDisabledReceiver ()
האם IDeviceActionReceiver מושבת או לא.
| החזרות |
boolean |
הפונקציה מחזירה את הערך True אם ההגדרה מושבתת, אחרת היא מחזירה את הערך False. |
rebootEnded
public abstract void rebootEnded (ITestDevice device)
קבלת התראה כשההפעלה מחדש מסתיימת במכשיר.
הערה: מומלץ להימנע מהפעלה מחדש של המכשיר במהלך ההתקשרות חזרה. המערכת תתעלם מכל ניסיון להפעלה מחדש.
| פרמטרים |
device |
ITestDevice: ITestDevice, המקום שבו ההפעלה מחדש הסתיימה. |
rebootStarted
public abstract void rebootStarted (ITestDevice device)
מקבל התראה כשההפעלה מחדש מתחילה במכשיר.
הערה: מומלץ להימנע מהפעלה מחדש של המכשיר במהלך ההתקשרות חזרה. המערכת תתעלם מכל ניסיון להפעלה מחדש.
| פרמטרים |
device |
ITestDevice: ITestDevice שבו ההפעלה מחדש התחילה. |
setDisableReceiver
public abstract void setDisableReceiver (boolean isDisabled)
ההגדרה הזו קובעת אם צריך להשבית את IDeviceActionReceiver. השבתה של ההגדרה הזו תגרום לכך שהיא לא תירשם במכשיר לקבלת אירועים של פעולות במכשיר.
| פרמטרים |
isDisabled |
boolean |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-04 (שעון 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"]],["עדכון אחרון: 2025-12-04 (שעון UTC)."],[],[]]