اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
BluetoothConnectionLatencyCollector
public
class
BluetoothConnectionLatencyCollector
extends HostStatsdMetricCollector
الفئات الفرعية المباشرة المعروفة
|
سيُرسِل المجمّع إعدادات مقياس مدّة statsd المحدّدة مسبقًا إلى الأجهزة وسيجمع مدّة اتصال Bluetooth لكل ملف شخصي.
ملخّص
الحقول |
protected
static
final
ImmutableMap<Integer, String> |
BLUETOOTH_PROFILES_MAP
تربط الخريطة رقم ملفّ تعريف البلوتوث بالاسم الوصفي المستخدَم لمفتاح المقياس.
|
الحقول
BLUETOOTH_PROFILES_MAP
protected static final ImmutableMap<Integer, String> BLUETOOTH_PROFILES_MAP
تربط الخريطة رقم ملف تعريف البلوتوث بالاسم الوصفي المستخدَم لمفتاح المقياس.
وظائف الإنشاء العامة
BluetoothConnectionLatencyCollector
public BluetoothConnectionLatencyCollector ()
الطرق المحمية
protected void processStatsReport (ITestDevice device,
InputStreamSource dataStream,
DeviceMetricData runData)
يمكن للطبقات الفرعية تنفيذ الطريقة لمعالجة تقرير مقياس Statsd إذا لزم الأمر. يتمّ استدعاؤه
لتقرير المقياس من جهاز معيّن.
المعلمات |
device |
ITestDevice : الجهاز التجريبي الذي ينبع منه تقرير statsd |
dataStream |
InputStreamSource : تقرير الإحصاءات بصفتها مصدر بيانات |
runData |
DeviceMetricData : الوجهة التي سيتم تخزين المقاييس التي تمت معالجتها فيها |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# BluetoothConnectionLatencyCollector\n===================================\n\n\n`\npublic\n\n\nclass\nBluetoothConnectionLatencyCollector\n`\n\n\n`\n\n\n`\n\n`\n\n\n`\n\n`\n\nextends `[HostStatsdMetricCollector](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/HostStatsdMetricCollector.html)`\n\n\n`\n\n`\n\n\n`\n\n|---|---|---|------------------------------------------------------------------------|\n| java.lang.Object ||||\n| ↳ | [com.android.tradefed.device.metric.BaseDeviceMetricCollector](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/BaseDeviceMetricCollector.html) |||\n| | ↳ | [com.android.tradefed.device.metric.HostStatsdMetricCollector](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/HostStatsdMetricCollector.html) ||\n| | | ↳ | com.android.tradefed.device.metric.BluetoothConnectionLatencyCollector |\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known direct subclasses [BluetoothConnectionStateCollector](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/BluetoothConnectionStateCollector.html) |--------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| | [BluetoothConnectionStateCollector](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/BluetoothConnectionStateCollector.html) | This collector will collect BluetoothConnectionStateChanged metrics and record connection state number for each profile. | |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nThe collector will push a pre-defined statsd duration metric config to devices and collect\nBluetooth connection duration for each profile.\n\nSummary\n-------\n\n| ### Fields ||\n|---------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` protected static final ImmutableMap\u003cInteger, String\u003e` | [BLUETOOTH_PROFILES_MAP](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/BluetoothConnectionLatencyCollector.html#BLUETOOTH_PROFILES_MAP) A map associates Bluetooth profile number to the descriptive name used for metric key. |\n\n| ### Public constructors ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[BluetoothConnectionLatencyCollector](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/BluetoothConnectionLatencyCollector.html#BluetoothConnectionLatencyCollector())`() ` |\n\n| ### Protected methods ||\n|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` void` | ` `[processStatsReport](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/BluetoothConnectionLatencyCollector.html#processStatsReport(com.android.tradefed.device.ITestDevice,%20com.android.tradefed.result.InputStreamSource,%20com.android.tradefed.device.metric.DeviceMetricData))`(`[ITestDevice](../../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html)` device, `[InputStreamSource](../../../../../../../reference/tradefed/com/android/tradefed/result/InputStreamSource.html)` dataStream, `[DeviceMetricData](../../../../../../../reference/tradefed/com/android/tradefed/device/metric/DeviceMetricData.html)` runData) ` Subclasses can implement the method to process Statsd metric report if needed. |\n\nFields\n------\n\n### BLUETOOTH_PROFILES_MAP\n\n```\nprotected static final ImmutableMap\u003cInteger, String\u003e BLUETOOTH_PROFILES_MAP\n```\n\nA map associates Bluetooth profile number to the descriptive name used for metric key.\n\n\u003cbr /\u003e\n\nPublic constructors\n-------------------\n\n### BluetoothConnectionLatencyCollector\n\n```\npublic BluetoothConnectionLatencyCollector ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nProtected methods\n-----------------\n\n### processStatsReport\n\n```\nprotected void processStatsReport (ITestDevice device, \n InputStreamSource dataStream, \n DeviceMetricData runData)\n```\n\nSubclasses can implement the method to process Statsd metric report if needed. It is called\nfor metric report from a particular device\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------------|---------------------------------------------------------------------------------------|\n| `device` | `ITestDevice`: Test device where the statsd report is coming from \u003cbr /\u003e |\n| `dataStream` | `InputStreamSource`: Stats report as input stream \u003cbr /\u003e |\n| `runData` | `DeviceMetricData`: The destination where the processed metrics will be stored \u003cbr /\u003e |"]]