החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
CircularAtraceUtil
public
class
CircularAtraceUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.CircularAtraceUtil
|
כלי atrace פותח בעיקר כדי לזהות את שורש הבעיות של שגיאות ANR במהלך בדיקות Monkey. הפעלת הפקודה start תתחיל מעקב אסינכרוני אחרי העקבות שתויגו במאגר זמני (circular buffer). הפעלת הפונקציה stop תגרום להעברת התוכן של המאגר אל InputStreamSource
שהיא מחזירה.
כדי להשתמש ב-API הזה במקרה שצוין למעלה (זיהוי של ANR), צריך קודם להטמיע את ה-method start בתחילת הבדיקה ואת ה-method end מיד בסוף הבדיקה. כאן אפשר לבחור איך לאחסן את הנתונים ולטפל בהם. ברוב המקרים, כדאי להשתמש ב-systrace עם האפשרות --from-file כדי ליצור כלי לצפייה ב-HTML.
סיכום
methods ציבוריים |
static
FileInputStreamSource
|
endTrace(ITestDevice device)
עוצרת את atrace ומעבירה את הפלט שלה באופן אסינכרוני לקובץ, שאותו היא מחזירה ב-InputStreamSource.
|
static
void
|
startTrace(ITestDevice device, List<String> tags, int bufferSizeMB)
הפונקציה מתחילה מעקב באופן אסינכרוני עם התגים שצוינו.
|
constructors ציבוריים
CircularAtraceUtil
public CircularAtraceUtil ()
methods ציבוריים
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
עוצרת את atrace ומעבירה את הפלט שלה באופן אסינכרוני לקובץ, שאותו היא מחזירה ב-InputStreamSource.
| פרמטרים |
device |
ITestDevice |
startTrace
public static void startTrace (ITestDevice device,
List<String> tags,
int bufferSizeMB)
הפונקציה מתחילה מעקב באופן אסינכרוני עם התגים שצוינו.
| פרמטרים |
device |
ITestDevice: המכשיר שהפעולות בו יעברו מעקב |
tags |
List: תגים שצריך לעקוב אחריהם באמצעות atrace. ברירת המחדל היא 'am gfx sched view' |
bufferSizeMB |
int: גודל המאגרים המעגליים ב-MB |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון UTC).
[null,null,["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]