اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
PerfettoFilePullerCollector
public
class
PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector
مجمِّع يسحب ملفات تتبُّع Perfetto من الجهاز، ويضغطها اختياريًا، و
يضيفها إلى سجلّات الاختبار.
ملخّص
الإجراءات المحمية |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
اسحب الملف من المسار المحدّد في الجهاز.
|
طُرق وضع التصميم العامة
PerfettoFilePullerCollector
public PerfettoFilePullerCollector ()
الإجراءات العامة
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)
يجب أن يسمح تنفيذ الطريقة بتسجيل الدليل وتحليله بحثًا عن المقاييس التي سيتم
وضعها في DeviceMetricData.
| المعلَمات |
key |
String: مفتاح الخيار المرتبط بالدليل الذي تم سحبه. |
metricDirectory |
File: File الذي تم سحبه من الجهاز والذي يطابق مفتاح الخيار. |
runData |
DeviceMetricData: DeviceMetricData حيث يمكن تخزين المقاييس. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)
خذ ملف تتبُّع Perfetto الذي تم سحبه من الجهاز، والذي يمكن أن يكون خامًا أو مضغوطًا،
وأضِفه إلى سجلّات الاختبار.
| المعلَمات |
key |
String: مفتاح الخيار المرتبط بالملف الذي تم سحبه. |
metricFile |
File: File الذي تم سحبه من الجهاز والذي يطابق مفتاح الخيار. |
data |
DeviceMetricData: 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 و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]