Ses geçişi Sertifikasyonu Yönergeleri

Sertifika Programına Hazırlık

  1. Test cihazlarını hazırlama
    • 5 Android cihaza ihtiyacınız olacak.
      • Bu cihazlar şunları içermelidir:
        • En az bir Android T (13) ve bir Android S (12) yüklü olmalıdır.
        • En az bir Samsung ve bir Pixel.
        • Örnek:
          • 1 OnePlus (Android 10).
          • 3 Samsung (Android 11, 12, 13).
          • 1 Pixel (Android 13).
    • Ses geçişi olmayan bir cihaz:
      • iPhone, PC, Bluetooth (BT) özellikli bir dizüstü bilgisayar veya Android telefon Ses geçişinin devre dışı bırakıldığını bildirir.
        • Ses Geçişi'ni Bluetooth cihaz ayrıntılarından kapatabilirsiniz ayarını değiştirebilirsiniz.
      • Çok noktalı (MP) Test durumu 2.8'de Ses geçişi olmayan bir cihaz gerekir 5 test telefonuna ek olarak.
  2. Ses geçişi test grubuna hata ayıklama bildirimlerini test telefonlarında gösterme.
    • Bu, Google'ın test verilerini Google Analytics aracılığıyla toplamasına da olanak tanır.
  3. Tüm Android cihazlarda GmsCore sürümünün 23.xx.xx veya sonraki bir sürümü olduğundan emin olun yüklendi.

Sertifika Kriterleri

  • Hedef Geçiş işleminin başarı oranı, tüm test durumlarında% 95'i aşmalıdır.
  • Geçiş gerektiren testlerde, profil bağlantısı ve geçiş etkin durumu sesli etkinlikler tetiklendikten sonra en az %75'te 3 saniye içinde tamamlanmalıdır dikkate alın.

Test Kılavuzu

Cihaz Test Ediliyor (DUT) Hazırlığı

  • BT cihazının daha önce herhangi bir telefonla eşlenmediğini doğrulayın. test amaçlı Google Hesabı'na giriş yapmış olmanız gerekir.
    • Cihaz, test amaçlı Google Hesabı ile eşlenmişse aşağıdaki adımları uygulayarak eşlemeyi temizleyin:
      • Eşlenen cihazlarda:
        • Bluetooth ayarlarına gidin.
        • "Cihazı Unut"u seçin.
        • Uçak modunu açıp kapatın.
    • "Cihazları otomatik olarak kaydet" olduğundan emin olun. AÇIK.
      • Bu anahtar varsayılan olarak KAPALI durumdadır.
      • Bu seçeneği Ayarlar > Google > Cihazlar > Kaydedildi cihazlar (DUT başına bir adet).
    • Bluetooth cihazı Eşleme Modu'na getirin.
    • İlk Bluetooth cihazını (A) eşleyin.
    • Sonraki Bluetooth cihazları diğer cihazlarla (B, C, D vb.) eşleyin.

Kapsam

  • Tüm Mikrofonlu Kulaklıklar, Ses geçişi kendi kendine test şablonu.
  • Yalnızca SinglePoint (SP) modunu destekleyen kulaklıklar şunları çalıştırır:
    • Genel_test sekmesi.
  • MP modunu destekleyen mikrofonlu kulaklıklar şu sürümleri çalıştırır:
    • Genel_test sekmesi.
    • Birden çok noktalı sekmesi.
  • SP moduna geçilebilen MP mikrofonlu kulaklıklar şu şekilde çalışır:
    • MP kapalı Genel_test sekmesi.
    • MP açık olan Genel_test sekmesi.
    • MP açık durumda Multipoint_only sekmesi.

Kendi Kendine Dinlenme ve Kendi Kendine Test Raporunu Tamamlama

  • Tüm test durumlarını en az iki kez çalıştırın.
  • Testler aşağıdaki biçimde yürütülmelidir:
  1. Cihaz A=Android S (12) + Cihaz B=Android T (13)
  2. Cihaz A=Android T (13) + Cihaz B=Android S (12)
  3. B cihazı ana DUT olur.
    • "Telefon"a B cihazının ayrıntılarını girin ve "OS" üst kısmındaki alanlar şablonu kullanın.

Örnek bir test durumu:

  • Test telefonları:

    • 1. Cihaz: Samsung (Android 13)
    • 2. Cihaz: Pixel (Android 12 veya 13) ve diğerleri.
  • Yürütülen testler:

    • 1. çalıştırma Cihaz A=Samsung S10+ (12), Cihaz B=Pixel 7 pro (13) D sütunu: Telefon=Pixel 7 pro, OS=Android 13
    • 2. çalıştırma. Cihaz A=Pixel 7 pro (13), B cihazı=Pixel 6(12) E sütunu: Telefon=Pixel 6, OS=Android 12

Kendi kendine test şablonundaki tamamlanmış bir test örneği:

Bu resimde, örnek bir testin sonuçları gösterilmektedir

Sesli Etkinlikler:

  • Test edilen ses etkinliklerinin ve önerilen test uygulamalarının 4 türü şunlardır:
    1. Ara:
      1. Yerleşik telefon uygulaması.
    2. VoIP: Aşağıdaki gibi tüm VoIP uygulamaları çalışır:
      1. Ses geçişi test uygulaması.
      2. FB Messenger'a dokunun.
      3. Çizgi.
      4. WhatsApp'a dokunun.
      5. Google Meet.
      6. Google Meet.
    3. Medya: Aşağıdakiler gibi ses çalarlar kullanılabilir:
      1. Ses geçişi test uygulaması.
      2. YouTube Music
      3. Apple Müzik.
      4. Spotify'a dokunun.
      5. Google Podcasts) görünmesini engelleyin
    4. Oyun:
      1. Ses geçişi test uygulaması.
ziyaret edin.

Hata Ayıklama Bilgileri:

  • Bildirimler, fp-sass-partner-test grubunu kullanın. Aşağıda bazı örnekler verilmiştir:

    1. Son eyalet bildirimi: Şekil 1: Bu, "en son durum bildirimini" gösterir mesajını alırsınız..

    2. Geçiş bildirimi yok: Şekil 2: Bu, "geçiş yok bildirimini" gösterir mesajını alırsınız..

ziyaret edin.
  1. Gecikme bildirimi: Şekil 3: Bu "geçiş gecikmesi bildirimini" gösterir mesajını alırsınız..

Gecikme Ölçümü

  • İki tür anahtar gecikmesi vardır:
    1. Bluetooth profilini bağlantısı kesilen bir arayana bağlama.
      • Bu, tüm SinglePoint yazışmalarını ve hedefi Arayanın (B cihazı) bağlantısı kesildi.
    2. Etkin durumdaki bağlı arayıcı değiştiriliyor.
      • Hedef Arayanın (B cihazı) zaten bağlı.
  • Gecikme bilgilerini almanın iki yolu vardır:
    1. Tüm gecikme adb komutu tarafından atanabilir.
      • Ayrıntılar için döküm gecikmesi bölümüne bakın.
      • Bu komut, en az bir yapılandırmanın tamamlanmasından sonra gecikmeyi sağlayıp kaydedebilir. olması gerekir.
    2. Ses Geçişi test uygulamasını kullanın.
      • Hedef Arayan'da çalışan Uygulama, bahsedeceğim.
      • Anahtar yoksa uygulama "anahtar yok" ifadesini gösterir. bir neden sunmalısınız.

Ses Geçişi Test Uygulaması:

  • Uygulamayı, kendi kendine test sırasında VoIP/Medya/Oyun ses etkinliklerini tetiklemek için kullandığınızda test kurulumunu basitleştirir ve arayanın etkinlik gecikmesini azaltır.
ziyaret edin.
  • Uygulama Yükleme:
    • APK'yı test telefonunuza kopyalayıp açın.
    • Alternatif olarak adb install audio_test_app.apk kullanabilirsiniz.
ziyaret edin.
  • Bildirim erişimi isteyen bir iletişim kutusu görürseniz:
    1. "Tamam"ı tıklayın
    2. "FP SASS testi"ni seçin uygulama listesinde
    3. Bildirim erişimine izin verin.

Uygulamaya Genel Bakış:

Bu resim, çalışan uygulama örneğidir

Hedef sağlayıcı
Bu düğme, tıklandığında eşlenen Bluetooth cihazların bir listesini gösterir. Seç birini seçin.
ziyaret edin.
Bağlan ve Bağlantıyı Kes düğmeleri, Bluetooth'taki düğmeyle aynı şekilde çalışır ayarları'nı seçin emin olun.
Geçerli durum
Bu alan, arayan kişinin sağlayıcıdan aldığı son bağlantı durumunu gösterir kullanarak BDE reklamcılık veya etkinlik akışı gerçekleştirebilirsiniz.
ziyaret edin.
Ses geçişi hata ayıklama bildirimleri de burada gösterilir.
Arayan türü
Bu seçenek, cihazda ses akışları arasında geçiş yapmak için kullanılır.
Ses türü
VoIP Bu modu seçtiğinizde ses modu şu şekilde değiştirilir: AudioManager.MODE_IN_COMMUNICATION ve telefon et AudioManager.startBluetoothSco, ardından sesi şu cihazla çal: USAGE_VOICE_COMMUNICATION.
  • Akış türü: STREAM_VOICE_CALL.
  • Sağlayıcının bağlantı durumu 5 gün içinde CONNECTED_HFP olarak değişecektir saniye.
'nı inceleyin.
Medya Bu mod seçildiğinde AVRCP'yi destekleyen ses çalınır. Ses kullanım türü USAGE_MEDIA.
  • Sağlayıcının bağlantı durumu CONNECTED_A2DP_WITH_AVRCP olarak değişecektir. ilk 5 saniye içinde tamamlanacak.
  • Bağlantı durumu başlatıldığında kısa süreliğine CONNECTED_A2DP_ONLY olarak değişebilir. veya durdurulmuş olabilir.
'nı inceleyin.
Oyun Bu modu seçtiğinizde, AVRCP'yi desteklemeyen ses çalınır. Ses kullanımı tür: USAGE_GAME.
  • Sağlayıcının bağlantı durumu 5 gün içinde CONNECTED_A2DP_ONLY olarak değişecektir saniye.
Oynat ve Durdur düğmeleri
OYNAT ve DURDUR düğmeleri, sesi başlatır veya durdurur.
Sonucu değiştir

Bu alanda, Bağlan ve Değiştir özelliğinin etkin gecikmesi gösterilir. Ayrıca Bir ses etkinliği tetiklendi ancak anahtarın reddedilmesinin nedeni gerçekleşmedi.

  • Gecikme süresi milisaniye (ms) olarak ölçülür.
  • Genel olarak gecikme, ses geçişi tetikleyicisinin başlangıcından başlayıp bağlı BT profilinin veya çok noktalı anahtar etkinliğini bildir'in alınması
  • Sağlayıcı tarafından tetiklenen anahtarlar, ses başlangıcından itibaren gecikmeyi ölçer.

Döküm Gecikmesi

  • Aşağıdaki komut, kullanıcıların aşağıdaki durumlarda gecikme ölçümlerini yakalamalarına olanak tanır: yapmak için aşağıdaki adımları izleyin: adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService.
    • Gecikme ölçümleri NearbyDeviceManager SwitchHistory altında gösterilir bölüm:
            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'un ölçemediği herhangi bir anahtar (ör. HFP için etkin anahtar) 0 ms gecikme olarak kaydedilir.

Günlük kalıpları referansı:

Gecikme testine ait günlük örnekleri

Bilinen Sorunlar:

Aşağıda, Seeker'ın neden olduğu bilinen hatalar verilmiştir:

  1. Oyun sesi geçişi yanlış.
    • Samsung telefonlar bağlantı durumunu şu şekilde ayarlar: Oynarken CONNECTED_A2DP_ONLY yerine CONNECTED_A2DP_WITH_AVRCP oyunlar.
    • Bazı oyunlar(ör.Candy crush) arka plan müziğini tekrar çalarak yeni bir müziği tetikleyebilir. kullanıcı girişi olmayan sesli etkinlik. Bağlı telefonlar sürekli değişebilir sesi duyabilir.