החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
הטמעה בסיסית של FilePullerDeviceMetricCollector
שמאפשרת למשוך את קובצי perfetto מהמכשיר ולאסוף ממנו את המדדים.
משמש גם להמרת קובץ המעקב הגולמי לקובץ מדדים של Perfoetto.
סיכום
שיטות מוגנות |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
מחלצים את הקובץ מהנתיב שצוין במכשיר.
|
קונסטרוקטורים גלויים לכולם
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
שיטות ציבוריות
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)
ההטמעה של השיטה אמורה לאפשר לתעד את הספרייה, לנתח אותה ולמצוא מדדים שאפשר להוסיף ל-DeviceMetricData
.
פרמטרים |
key |
String : מפתח האפשרויות שמשויך לספרייה שחולצה. |
metricDirectory |
File : ה-ERROR(/File) שנשלף מהמכשיר התואם למפתח האפשרות. |
runData |
DeviceMetricData : ה-DeviceMetricData שבו אפשר לאחסן מדדים. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)
מעבדים את קובץ המעקב של perfetto עבור המדדים הנוספים ומוסיפים אותו למדדים הסופיים.
אם הדחיסה הופעלה, צריך לבצע ביטול דחיסה של קובץ ה-Perfetto לצורך עיבוד.
פרמטרים |
key |
String : מפתח האפשרויות שמשויך לקובץ שחולץ מהמכשיר. |
metricFile |
File : ה-ERROR(/File) שנשלף מהמכשיר התואם למפתח האפשרות. |
data |
DeviceMetricData : שם יישמרו המדדים. |
שיטות מוגנות
retrieveFile
protected File retrieveFile (ITestDevice device,
String remoteFilePath,
int userId)
מחלצים את הקובץ מהנתיב שצוין במכשיר. אם האפשרות 'דחיסת perfetto' מופעלת, מושכים את התוכן הדחוס של קובץ ה-perfetto.
פרמטרים |
device |
ITestDevice : שבו נמצא הקובץ. |
remoteFilePath |
String : המיקום במכשיר. |
userId |
int : מזהה המשתמש שממנו רוצים למשוך את הנתונים |
החזרות |
File |
גרסה דחוסה או לא דחוסה של קובץ perfetto, בהתאם להגדרה של האפשרות mCompressPerfetto. |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון 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-03-26 (שעון UTC)."],[],[]]