اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
التنفيذ الأساسي لـ FilePullerDeviceMetricCollector
الذي يسمح بشدّ ملفات perfetto من الجهاز وجمع المقاييس منه
يُستخدَم أيضًا لتحويل ملف التتبُّع الأوّلي إلى ملف مقاييس perfetto.
ملخّص
الطرق المحمية |
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 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]