Przygotowanie do uzyskania certyfikatu
- Przygotuj urządzenia testowe.
- Potrzebne będzie 5 urządzeń z Androidem.
- Te urządzenia muszą zawierać:
- Co najmniej 1 Android T (13) i 1 Android S (12).
- Co najmniej jeden telefon Samsung i jeden Pixel.
- Na przykład:
- 1 OnePlus (Android 10).
- 3 Samsung (Android 11, 12, 13).
- 1 Pixel (Android 13).
- Te urządzenia muszą zawierać:
- Jedno urządzenie bez przełącznika dźwięku:
- dowolny laptop z obsługą Bluetootha (BT), iPhone lub PC albo telefon z Androidem.
który przełącznik dźwięku został wyłączony.
- Przełącznik dźwięku możesz wyłączyć w szczegółach urządzenia Bluetooth .
- Połączenie wielopunktowe (MP) w przypadku testu 2.8 wymaga urządzenia bez przełącznika dźwięku a także 5 telefonów testowych.
- dowolny laptop z obsługą Bluetootha (BT), iPhone lub PC albo telefon z Androidem.
który przełącznik dźwięku został wyłączony.
- Potrzebne będzie 5 urządzeń z Androidem.
- Dołącz do grupy testowej przełączników dźwięku ze swoimi kontami testowymi w
aby wyświetlać powiadomienia o debugowaniu na telefonach testowych.
- Umożliwi to też Google zbieranie danych testowych w Google Analytics.
- Upewnij się, że wszystkie urządzenia z Androidem mają GmsCore w wersji
23.xx.xx
lub nowszej Zainstalowano.
Kryteria certyfikacji
- Wskaźnik sukcesu docelowego przejścia we wszystkich przypadkach testowych musi przekraczać 95%.
- W testach wymagających przełączenia: połączenie z profilem i przełączenie stanu aktywności musi zakończyć się w ciągu 3 sekund od wywołania zdarzeń dźwiękowych w co najmniej 75%; przypadków.
Przewodnik dotyczący testowania
Przygotowanie urządzenia poddanego testowi (DUT)
- Sprawdź, czy urządzenie BT nie zostało wcześniej sparowane z żadnym telefonem.
zalogowany na testowe konto Google.
- Jeśli urządzenie zostało sparowane z testowym kontem Google, wykonaj
, aby wyczyścić parowanie:
- Na sparowanych urządzeniach:
- Otwórz ustawienia Bluetootha.
- Wybierz „Zapomnij urządzenie”.
- Włącz i wyłącz tryb samolotowy.
- Na sparowanych urządzeniach:
- Sprawdź, czy opcja „Automatycznie zapisuj urządzenia” jest WŁĄCZONE.
- Domyślnie ten przełącznik jest wyłączony.
- Znajdziesz tę opcję w sekcji Ustawienia > Google > Urządzenia > Zapisany urządzeń (jedno na urządzenie DUT).
- Przełącz urządzenie Bluetooth w tryb parowania.
- Sparuj pierwsze urządzenie Bluetooth (A).
- Parowanie kolejnych urządzeń Bluetooth z innymi urządzeniami (B, C, D itd.).
- Jeśli urządzenie zostało sparowane z testowym kontem Google, wykonaj
, aby wyczyścić parowanie:
Zakres
- Wszystkie zestawy słuchawkowe przeprowadzają testy na różnych kartach Szablon autotestu przełącznika dźwięku.
- Zestawy słuchawkowe obsługujące tylko tryb SinglePoint (SP) działają w ten sposób:
- Karta General_test.
- Zestawy słuchawkowe obsługujące tryb MP działają:
- Karta General_test.
- Karta Multipoint_only.
- Zestawy słuchawkowe MP z funkcją przełączania w tryb SP działają:
- Karta General_test z wyłączonym trybem MP.
- Karta General_test z włączonym MP.
- Karta Multipoint_only z włączonym MP.
Ukończenie samopoczucia i raport z samotestu
- Uruchom wszystkie przypadki testowe co najmniej 2 razy.
- Testy należy wykonywać w tej formie:
- Urządzenie A=Android S (12) + urządzenie B=Android T (13)
- Urządzenie A=Android T (13) + Urządzenie B=Android S (12)
- Urządzenie B będzie głównym urządzeniem DUT.
- Wpisz dane urządzenia B w polu „Telefon” i „OS” pól w górnej części szablon.
Przykładowy przypadek testowy:
Telefony testowe:
- Urządzenie 1: Samsung (Android 13)
- Urządzenie 2: Pixel (Android 12 lub 13) i inne.
Wykonane testy:
- Bieg 1. Urządzenie A=Samsung S10+ (12), Urządzenie B=Pixel 7 Pro (13) kolumna D: Telefon=Pixel 7 pro, OS=Android 13
- Bieg 2. Urządzenie A=Pixel 7 Pro (13), Urządzenie B=Pixel 6(12) kolumna E: Telefon=Pixel 6, OS=Android 12
Przykład ukończonego testu w szablonie testu samodzielnego:
Zdarzenia audio:
- Oto 4 rodzaje testowanych zdarzeń dźwiękowych i zalecane aplikacje testowe:
- Zadzwoń:
- Wbudowana aplikacja telefonu
- VoIP: działa każda aplikacja VoIP, np.:
- Aplikacja testowa przełącznika dźwięku.
- FB Messenger.
- Linia.
- WhatsApp.
- Google Meet.
- Google Meet.
- Multimedia: działa każdy odtwarzacz dźwięku, np.:
- Aplikacja testowa przełącznika dźwięku.
- YouTube Music.
- Apple Music,
- Spotify.
- Podcastach Google
- Gra:
- Aplikacja testowa przełącznika dźwięku.
- Zadzwoń:
Dane debugowania:
Po dołączeniu do grupy powiadomienia są włączone grupę fp-sass-partner-test. Oto przykłady:
Najnowsze powiadomienie o stanie:
Brak powiadomienia o przełączeniu:
- Powiadomienie o przełączeniu opóźnienia:
Pomiar czasu oczekiwania
- Istnieją 2 rodzaje opóźnień przełączników:
- Łączenie profilu Bluetooth z odłączonym Seekerem.
- Obejmuje to wszystkie przypadki SinglePoint oraz niektóre MP, których celem Poszukiwacz (urządzenie B) jest odłączony.
- Przełączam aktywne połączone narzędzie Seeker.
- Obejmuje to niektóre MP, w których celu Searchker (urządzenie B) Już połączono.
- Łączenie profilu Bluetooth z odłączonym Seekerem.
- Informacje o czasie oczekiwania można pobrać na 2 sposoby:
- Polecenie adb może zapisywać wszystkie czasy oczekiwania.
- Więcej informacji znajdziesz w sekcji dotyczącej opóźnienia zrzutu.
- To polecenie może zapewnić i zarejestrować opóźnienie po wykonaniu co najmniej tylko jeden przypadek testowy.
- za pomocą aplikacji testowej przełącznika dźwięku.
- Aplikacja uruchomiona na docelowym narzędziu Seeker będzie wyświetlać opóźnienie po
- Jeśli nie ma przełącznika, w aplikacji wyświetli się komunikat „Brak przełącznika”. .
- Polecenie adb może zapisywać wszystkie czasy oczekiwania.
Aplikacja testowa przełącznika dźwięku:
- Używanie aplikacji do uruchamiania zdarzeń audio VoIP, multimediów lub gier podczas autotestu
uproszczenie konfiguracji testów i skrócenie czasu oczekiwania na zdarzenie narzędzia Seeker.
- Wersję 1.03 możesz pobrać tutaj.
- Instalacja aplikacji:
- Skopiuj plik APK na telefon testowy i go otwórz.
- Możesz też użyć polecenia
adb install audio_test_app.apk
.
- Jeśli pojawi się okno z prośbą o dostęp do powiadomień:
- kliknij „OK”.
- Wybierz „FP SASS test” (Test FP SASS) na liście aplikacji
- Zezwól na dostęp do powiadomień.
Informacje o aplikacji:
- Dostawca docelowy
- Po kliknięciu tego przycisku zobaczysz listę sparowanych urządzeń Bluetooth. Wybierz które chcesz przetestować. .
- Przyciski Połącz i odłącz działają tak jak przycisk w Bluetooth ustawieniach szczegóły urządzenia.
- Bieżący stan
- To pole pokazuje ostatni stan połączenia, który Poszukiwacz odebrał od dostawcy za pomocą reklam lub strumienia zdarzeń BLE. .
- W tym miejscu wyświetlane są też powiadomienia o debugowaniu przełączników dźwięku.
- Typ szukającego
- Ta opcja służy do przełączania urządzenia między strumieniami audio.
- Typ audio
- VoIP
Wybranie tego trybu spowoduje zmianę trybu „Tylko dźwięk” na
AudioManager.MODE_IN_COMMUNICATION
i zadzwońAudioManager.startBluetoothSco
, a potem odtwórz dźwięk naUSAGE_VOICE_COMMUNICATION
- Typ strumienia to
STREAM_VOICE_CALL
. - Stan połączenia dostawcy powinien zmienić się na
CONNECTED_HFP
w ciągu 5 sek.
- Typ strumienia to
- Materiały
Wybranie tego trybu spowoduje odtwarzanie dźwięku obsługiwanego przez AVRCP. Typ wykorzystania audio
to:
USAGE_MEDIA
.- Stan połączenia dostawcy powinien zmienić się na
CONNECTED_A2DP_WITH_AVRCP
w ciągu 5 sekund. - Po rozpoczęciu stan połączenia może na chwilę zmienić się na
CONNECTED_A2DP_ONLY
lub zatrzymano.
- Stan połączenia dostawcy powinien zmienić się na
- Gra
Wybranie tego trybu powoduje odtwarzanie dźwięku, który nie obsługuje AVRCP. Wykorzystanie dźwięku
typ to:
USAGE_GAME
.- Stan połączenia dostawcy powinien zmienić się na
CONNECTED_A2DP_ONLY
w ciągu 5 sek.
- Stan połączenia dostawcy powinien zmienić się na
- Przyciski odtwarzania i zatrzymywania
- Przyciski ODTWÓRZ i ZATRZYMAJ odtwarzają lub zatrzymują dźwięk.
- Przełącz wynik
To pole wyświetla opóźnienie połączenia i przełączania aktywnych. Wyświetlane są też powód odmowy, jeśli zostało wywołane zdarzenie audio, ale nie wystąpił.
- Opóźnienie jest mierzone w milisekundach (ms).
- Ogólnie czas oczekiwania jest mierzony od momentu włączenia przełącznika dźwięku do potwierdzenie połączenia profilu BT lub powiadomienie o zdarzeniu przełączania wielopunktowego.
- Przełączniki aktywowane przez dostawcę mierzą opóźnienie od momentu rozpoczęcia odtwarzania dźwięku.
Opóźnienie zrzutu
- Poniższe polecenie pozwala użytkownikowi rejestrować pomiary czasu oczekiwania, gdy
przeprowadzanie testów ręcznych:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- Pomiary czasu oczekiwania są wyświetlane w polu
SwitchHistory
funkcjiNearbyDeviceManager
. :
- Pomiary czasu oczekiwania są wyświetlane w polu
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"
- Każdy przełącznik, którego GmsCore nie może zmierzyć (np. aktywny przełącznik HFP), zostanie jest rejestrowany jako opóźnienie 0 ms.
Odniesienie do wzorców logów:
Znane problemy:
Oto znane błędy spowodowane przez aplikację Seeker:
- Nieprawidłowe przełączanie dźwięku gry.
- Telefony Samsung ustawiają stan połączenia na
CONNECTED_A2DP_WITH_AVRCP
zamiastCONNECTED_A2DP_ONLY
podczas odtwarzania gry. - Niektóre gry(np. Candy Crush) mogą odtwarzać muzykę w tle i włączać nowy zdarzenie dźwiękowe bez danych wejściowych użytkownika. Połączone telefony mogą stale się przełączać na każdym telefonie, który uruchomi grę.
- Telefony Samsung ustawiają stan połączenia na