Sertifika Programına Hazırlık
- 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).
- Bu cihazlar şunları içermelidir:
- 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.
- iPhone, PC, Bluetooth (BT) özellikli bir dizüstü bilgisayar veya Android telefon
Ses geçişinin devre dışı bırakıldığını bildirir.
- 5 Android cihaza ihtiyacınız olacak.
- 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.
- 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.
- Eşlenen cihazlarda:
- "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.
- Cihaz, test amaçlı Google Hesabı ile eşlenmişse
aşağıdaki adımları uygulayarak eşlemeyi temizleyin:
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:
- Cihaz A=Android S (12) + Cihaz B=Android T (13)
- Cihaz A=Android T (13) + Cihaz B=Android S (12)
- 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:
Sesli Etkinlikler:
- Test edilen ses etkinliklerinin ve önerilen test uygulamalarının 4 türü şunlardır:
- Ara:
- Yerleşik telefon uygulaması.
- VoIP: Aşağıdaki gibi tüm VoIP uygulamaları çalışır:
- Ses geçişi test uygulaması.
- FB Messenger'a dokunun.
- Çizgi.
- WhatsApp'a dokunun.
- Google Meet.
- Google Meet.
- Medya: Aşağıdakiler gibi ses çalarlar kullanılabilir:
- Ses geçişi test uygulaması.
- YouTube Music
- Apple Müzik.
- Spotify'a dokunun.
- Google Podcasts) görünmesini engelleyin
- Oyun:
- Ses geçişi test uygulaması.
- Ara:
Hata Ayıklama Bilgileri:
Bildirimler, fp-sass-partner-test grubunu kullanın. Aşağıda bazı örnekler verilmiştir:
Son eyalet bildirimi:
.
Geçiş bildirimi yok:
.
- Gecikme bildirimi:
.
Gecikme Ölçümü
- İki tür anahtar gecikmesi vardır:
- 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.
- Etkin durumdaki bağlı arayıcı değiştiriliyor.
- Hedef Arayanın (B cihazı) zaten bağlı.
- Bluetooth profilini bağlantısı kesilen bir arayana bağlama.
- Gecikme bilgilerini almanın iki yolu vardır:
- 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.
- 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.
- Tüm gecikme adb komutu tarafından atanabilir.
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.
- 1.03 sürümünü buradan indirebilirsiniz.
- Uygulama Yükleme:
- APK'yı test telefonunuza kopyalayıp açın.
- Alternatif olarak
adb install audio_test_app.apk
kullanabilirsiniz.
- Bildirim erişimi isteyen bir iletişim kutusu görürseniz:
- "Tamam"ı tıklayın
- "FP SASS testi"ni seçin uygulama listesinde
- Bildirim erişimine izin verin.
Uygulamaya Genel Bakış:
- 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 etAudioManager.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.
- Akış türü:
- 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.
- Sağlayıcının bağlantı durumu
- 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.
- Sağlayıcının bağlantı durumu 5 gün içinde
- 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:
- Gecikme ölçümleri
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ı:
Bilinen Sorunlar:
Aşağıda, Seeker'ın neden olduğu bilinen hatalar verilmiştir:
- Oyun sesi geçişi yanlış.
- Samsung telefonlar bağlantı durumunu şu şekilde ayarlar:
Oynarken
CONNECTED_A2DP_ONLY
yerineCONNECTED_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.
- Samsung telefonlar bağlantı durumunu şu şekilde ayarlar:
Oynarken