إرشادات اعتماد التبديل الصوتي

التحضير للحصول على الشهادة

  1. تحضير الأجهزة الاختبارية
    • ستحتاج إلى 5 أجهزة Android.
      • ويجب أن تتضمّن هذه الأجهزة ما يلي:
        • إصدار Android T (13) واحد على الأقل وإصدار Android S واحد (12) على الأقل
        • هاتف Samsung وهاتف Pixel واحد على الأقل
        • مثل:
          • هاتف OnePlus 1 (نظام التشغيل Android 10)
          • 3 Samsung (Android 11 و12 و13).
          • هاتف Pixel واحد (نظام التشغيل Android 13)
    • جهاز واحد بدون ميزة "تبديل مصدر الصوت":
      • أي هاتف iPhone أو جهاز كمبيوتر أو هاتف محمول مزوّد بتقنية البلوتوث (BT) أو هاتف Android مفتاح تبديل الصوت الذي تم إيقافه
        • يمكنك إيقاف ميزة "تبديل مصدر الصوت" من تفاصيل الجهاز الذي يتضمّن بلوتوث. الإعداد.
      • تحتاج حالة الاختبار 2.8 إلى جهاز متعدد النقاط (MP) إلى جهاز لا يتضمن مفتاح تبديل الصوت. بالإضافة إلى الهواتف التجريبية الخمسة.
  2. الانضمام إلى مجموعة اختبار تبديل الصوت باستخدام حسابات الاختبار في لعرض إشعارات تصحيح الأخطاء على الهواتف التجريبية.
    • ويتيح ذلك أيضًا لشركة Google جمع بيانات الاختبار من خلال "إحصاءات Google".
  3. تأكَّد من أنّ جميع أجهزة Android تعمل بالإصدار 23.xx.xx من GmsCore أو إصدار أحدث مثبت.

معايير الشهادة

  • يجب أن يتجاوز معدل نجاح التبديل المستهدف 95% في جميع حالات الاختبار.
  • في الاختبارات التي تتطلب تبديلاً، يجب أن يكون اتصال الملف الشخصي وتبديل حالة النشاط يجب أن تكتمل العملية خلال 3 ثوانٍ بعد تشغيل أحداث صوتية بنسبة لا تقل عن %75 من الحالات.

دليل الاختبار

الاستعداد للجهاز قيد الاختبار (DUT)

  • تأكَّد من أنّه لم يسبق إقران جهاز البلوتوث بأي هاتف. سجّلت الدخول إلى حساب Google للاختبار.
    • إذا تم إقران الجهاز بحساب Google الاختباري، عليك إجراء التالية لمحو الإقران:
      • في الأجهزة المقترِنة:
        • انتقِل إلى إعدادات البلوتوث.
        • اختر "حذف بيانات الجهاز".
        • فعِّل "وضع الطيران" ثم أوقِفه.
    • تأكَّد من اختيار "حفظ الأجهزة تلقائيًا". تم التفعيل.
      • ويكون هذا المفتاح غير مفعَّل تلقائيًا.
      • يمكنك العثور على هذا الخيار في الإعدادات >. Google > الأجهزة > محفوظ جهاز (جهاز لكل DUT).
    • اضبط الجهاز الذي يتضمّن بلوتوث في وضع الإقران.
    • إقران جهاز البلوتوث الأولي (A).
    • إقران أجهزة بلوتوث اللاحقة بأجهزة أخرى (B وC وD وما إلى ذلك).

النطاق

  • تُجري كل سماعات الرأس اختبارات من علامات تبويب مختلفة في نموذج الاختبار الذاتي لميزة "تبديل مصدر الصوت"
  • بالنسبة إلى سماعات الرأس التي تتوافق مع وضع DoublePoint (SP) فقط، يتم تشغيل ما يلي:
    • علامة التبويب Generic_test.
  • يمكن استخدام ما يلي عند استخدام سماعات الرأس المتوافقة مع وضع MP:
    • علامة التبويب Generic_test.
    • علامة التبويب "متعدد النقاط فقط"
  • بالنسبة إلى السماعات التي تستخدم تقنية MP التي يمكن تحويلها إلى وضع مقدِّم الخدمة، يمكنك تشغيل ما يلي:
    • علامة التبويب Generic_test مع إيقاف MP.
    • علامة التبويب Generic_test مع تشغيل MP.
    • علامة التبويب "Multipoint_only" (نقاط متعددة فقط) عند تشغيل MP

استكمال الراحة الذاتية وتقرير الاختبار الذاتي

  • إجراء جميع حالات الاختبار مرتين على الأقل.
  • يجب تنفيذ الاختبارات في النموذج التالي:
  1. الجهاز A=Android S (12) + الجهاز B=Android T (13)
  2. الجهاز A=Android T (13) + الجهاز B=Android S (12)
  3. سيكون الجهاز "ب" هو DUT الرئيسي.
    • إدخال تفاصيل الجهاز "ب" في "الهاتف" و"نظام التشغيل" الحقول أعلى النموذج.

مثال على حالة الاختبار:

  • الهواتف الاختبارية:

    • الجهاز 1: Samsung (Android 13)
    • الجهاز 2: هاتف Pixel (بنظام التشغيل Android 12 أو 13) وأجهزة أخرى
  • الاختبارات التي تم تنفيذها:

    • المرحلة 1 الجهاز A=Samsung S10+ (12)، الجهاز B=Pixel 7 pro (13) العمود D: الهاتف=Pixel 7 pro، نظام التشغيل=Android 13
    • المرحلة 2: الجهاز A=Pixel 7 pro (13)، الجهاز B=Pixel 6(12) العمود E: الهاتف=Pixel 6، نظام التشغيل=Android 12

مثال على اختبار مكتمل في قالب الاختبار الذاتي:

تعرض هذه الصورة نتائج اختبار كمثال.

الأحداث الصوتية:

  • إليك الأنواع الأربعة من الأحداث الصوتية التي تم اختبارها وتطبيقات الاختبار المقترَحة:
    1. الاتصال:
      1. تطبيق الهاتف المدمَج
    2. VoIP: سيعمل أي تطبيق VoIP، مثل:
      1. تطبيق اختبار ميزة "تبديل مصدر الصوت"
      2. المراسلة على FB.
      3. سطر.
      4. WhatsApp
      5. Google Meet
      6. Google Meet
    3. الوسائط: سيعمل أي مشغِّل صوت، مثل:
      1. تطبيق اختبار ميزة "تبديل مصدر الصوت"
      2. YouTube Music
      3. Apple Music
      4. سبوتيفي.
      5. Google بودكاست)
    4. اللعبة:
      1. تطبيق اختبار ميزة "تبديل مصدر الصوت"

معلومات تصحيح الأخطاء:

  • يتم تفعيل الإشعارات بعد الانضمام إلى fp-sass-partner-test. وإليك بعض الأمثلة:

    1. أحدث إشعار للحالة: الشكل 1: يعرض ذلك "آخر إشعار حالة" .

    2. إشعار عدم وجود مفتاح تبديل: الشكل 2: يوضح ذلك رسالة "عدم وجود إشعار بالتبديل" .

  1. إشعار وقت الاستجابة للتبديل: الشكل 3: يعرض ذلك "إشعار وقت استجابة مفتاح التبديل" .

قياس وقت الاستجابة

  • هناك نوعان من وقت استجابة مفتاح التحويل:
    1. جارٍ ربط ملف شخصي يتضمّن بلوتوث بـ Seeker غير متصل.
      • يشمل ذلك جميع حالات أحادي النقاط وبعض حالات أعضاء الفريق الذين تستهدفهم إنّ "أداة التقديم" (الجهاز "ب") غير متصلة.
    2. تبديل مصدر البحث المتصل النشِط.
      • ويشمل هذا بعض حالات وحدات القياس التي يستخدمها "الباحث المستهدف" (الجهاز ب) متصل بالفعل.
  • هناك طريقتان لاسترداد معلومات وقت الاستجابة:
    1. يمكن تجاهل كل وقت الاستجابة من خلال أمر adb.
      • يُرجى الاطّلاع على قسم وقت استجابة التفريغ لمعرفة التفاصيل.
      • يمكن لهذا الأمر تقديم وقت الاستجابة وتسجيله بعد الانتهاء على الأقل من التعديل. حالة اختبار واحدة.
    2. باستخدام تطبيق اختبار تبديل الصوت
      • سيعرض التطبيق الذي يعمل على "الباحث المستهدف" وقت الاستجابة بعد التبديل.
      • إذا لم يكن هناك مفتاح تبديل، سيعرض التطبيق الخيار "بدون مفتاح تبديل". السبب.

تطبيق تجريبي لميزة "تبديل مصدر الصوت":

  • سيؤدي استخدام التطبيق لتشغيل أحداث الصوت عبر بروتوكول الصوت على الإنترنت/الوسائط/اللعبة أثناء الاختبار الذاتي وتبسيط عملية الإعداد الاختبارية وتقليل وقت استجابة الأحداث لدى Seeker.
  • تثبيت التطبيق:
    • انسخ ملف APK إلى الهاتف الاختباري وافتحه.
    • ويمكنك بدلاً من ذلك استخدام adb install audio_test_app.apk.
  • في حال ظهور مربع حوار يطلب منك الوصول إلى الإشعارات، يمكنك تنفيذ ما يلي:
    1. انقر على "حسنًا"
    2. اختيار "اختبار FP SASS" في قائمة التطبيقات
    3. السماح بالوصول إلى الإشعارات

نظرة عامة على التطبيق:

هذه الصورة هي مثال على تطبيق يعمل

موفّر الخدمة المستهدَف
سيعرض هذا الزر قائمة بالأجهزة المقترنة التي تتضمّن بلوتوث عند النقر عليه. اختيار الذي تريد اختباره.
يعمل زرَّا "الاتصال" و"قطع الاتصال" تمامًا مثل الزرّ المتوفّر في البلوتوث. الإعدادات تفاصيل الجهاز
الحالة الحالية
يعرض هذا الحقل آخر حالة اتصال تلقاها "الباحث" من مقدّم خدمة. باستخدام إعلانات البلوتوث منخفض الطاقة (BLE) أو تدفق الأحداث.
تظهر هنا أيضًا إشعارات تصحيح أخطاء تبديل الصوت.
نوع الباحث
يُستخدم هذا الخيار لتبديل الجهاز بين عمليات البث الصوتي.
نوع الصوت
VoIP سيؤدي اختيار هذا الوضع إلى تغيير وضع "الصوت فقط" إلى AudioManager.MODE_IN_COMMUNICATION والاتصال AudioManager.startBluetoothSco، ثم تشغيل الصوت باستخدام USAGE_VOICE_COMMUNICATION
  • نوع ساحة المشاركات هو STREAM_VOICE_CALL.
  • من المفترض أن يتم تبديل حالة اتصال مقدّم الخدمة إلى CONNECTED_HFP خلال 5 ثوانٍ. ثوانٍ.
الوسائط سيؤدي اختيار هذا الوضع إلى تشغيل صوت متوافق مع AVRCP. نوع استخدام الصوت هي: USAGE_MEDIA.
  • يجب تبديل حالة اتصال مقدّم الخدمة إلى CONNECTED_A2DP_WITH_AVRCP خلال 5 ثوانٍ.
  • قد يتم تبديل حالة الاتصال لفترة وجيزة إلى CONNECTED_A2DP_ONLY عند بدء الاتصال. أو توقف.
اللعبة يؤدي اختيار هذا الوضع إلى تشغيل صوت لا يتوافق مع AVRCP. استخدام الصوت النوع هو: USAGE_GAME.
  • من المفترض أن يتم تبديل حالة اتصال مقدّم الخدمة إلى CONNECTED_A2DP_ONLY خلال 5 ثوانٍ. ثوانٍ.
زرا "التشغيل" و"الإيقاف"
يبدأ الزران "تشغيل" و"إيقاف" تشغيل الصوت أو إيقافه.
تبديل النتيجة

يعرض هذا الحقل وقت الاستجابة النشط للاتصال والتبديل. وتعرض أيضًا سبب رفض التبديل إذا تم تشغيل حدث صوتي ولكن مفتاح التبديل لم يحدث هذا بالفعل.

  • ويُقاس وقت الاستجابة بالمللي ثانية.
  • بشكل عام، يتم قياس وقت الاستجابة من بداية تشغيل ميزة "تبديل مصدر الصوت" إلى الإيصال الخاص بملف تعريف البلوتوث المتصل أو الإعلام بحدث تبديل النقاط المتعدد.
  • تقيس مفاتيح التحكّم التي يشغّلها موفّر المحتوى وقت الاستجابة من بدء الصوت.

وقت الاستجابة لتفريغ الطلبات

  • يتيح الأمر التالي للمستخدم التقاط قياسات وقت الاستجابة عندما إجراء اختبارات يدوية: adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
    • يتم عرض قياسات وقت الاستجابة أسفل SwitchHistory الخاص بـ "NearbyDeviceManager". :
            NearbyDeviceManager
              Nearby Sass device count: 1
                Sass device - address:XX:XX:XX:XX:XX:XX, name:Googler's Pixel Buds, accountKey:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, modelId:6edaf7
                  SwitchHistory
                    15:30:21:166 - 15:30:25:201, latency 3035ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
                    15:34:58:568 - 15:34:58:568, latency 0ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, HFP
                    15:36:26:615 - 15:36:31:603, latency 1988ms, Succeed, SASS_TRIGGERED_CONNECT, SASS switch, A2DP
                    15:37:56:108 - 15:37:56:250, latency 142ms, Succeed, SWITCH_ACTIVE_TO_SELF, SASS switch, A2DP"
  • سيتم إجراء أي عملية تبديل يتعذّر على GmsCore قياسها (مثل التبديل النشط لـ HFP). تسجيله كوقت استجابة 0 ملي ثانية.

مرجع أنماط السجل:

أمثلة على السجلات من اختبار وقت الاستجابة

المشاكل المعروفة:

في ما يلي الأخطاء المعروفة الناتجة عن أداة Seeker:

  1. تبديل صوت اللعبة غير صحيح.
    • ستضبط هواتف Samsung حالة الاتصال على CONNECTED_A2DP_WITH_AVRCP، بدلاً من CONNECTED_A2DP_ONLY عند اللعب الألعاب.
    • قد تعيد بعض الألعاب(مثل Candy crush) تشغيل موسيقى في الخلفية وتشغِّل حدث صوتي بدون إدخال المستخدم. قد يتم تبديل الهواتف المتصلة باستمرار الصوت في كل هاتف يفعِّل فيه اللعبة