Persiapan untuk Sertifikasi
- Menyiapkan perangkat pengujian.
- Anda memerlukan 5 perangkat Android.
- Perangkat ini harus mencakup:
- Minimal satu Android T (13) dan satu Android S (12).
- Minimal satu Samsung dan satu Pixel.
- Misalnya:
- 1 OnePlus (Android 10).
- 3 Samsung (Android 11, 12, 13).
- 1 Pixel (Android 13).
- Perangkat ini harus mencakup:
- Satu perangkat tanpa pengalihan Audio:
- Semua laptop yang dilengkapi iPhone, PC, Bluetooth (BT), atau ponsel Android
pengalihan Audio mana yang dinonaktifkan.
- Anda dapat menonaktifkan Tombol audio dari detail perangkat Bluetooth deskripsi tempat.
- Kasus Pengujian Multipoint (MP) 2.8 memerlukan perangkat tanpa pengalihan Audio selain 5 ponsel uji coba.
- Semua laptop yang dilengkapi iPhone, PC, Bluetooth (BT), atau ponsel Android
pengalihan Audio mana yang dinonaktifkan.
- Anda memerlukan 5 perangkat Android.
- Bergabung dengan grup pengujian pengalihan Audio dengan akun pengujian Anda di
untuk menampilkan notifikasi debug pada ponsel uji coba.
- Hal ini juga memungkinkan Google mengumpulkan data pengujian melalui Google Analytics.
- Pastikan semua perangkat Android memiliki GmsCore versi
23.xx.xx
atau yang lebih baru terinstal.
Kriteria Sertifikasi
- Tingkat keberhasilan Pengalihan Target harus melebihi 95% dalam semua kasus pengujian.
- Dalam pengujian yang memerlukan tombol, koneksi profil, dan status aktif switch harus selesai dalam waktu 3 detik setelah memicu peristiwa audio setidaknya dalam 75% yang berbeda.
Panduan Pengujian
Persiapan Perangkat Dalam Pengujian (DUT)
- Pastikan perangkat BT belum pernah disambungkan dengan ponsel apa pun
login ke Akun Google pengujian.
- Jika perangkat telah disambungkan ke Akun Google pengujian, lakukan tindakan
berikut untuk menghapus penyambungan:
- Di perangkat yang disambungkan:
- Buka setelan Bluetooth.
- Pilih "Lupakan Perangkat".
- Aktifkan dan nonaktifkan Mode pesawat.
- Di perangkat yang disambungkan:
- Memastikan "Simpan perangkat secara otomatis" AKTIF.
- Tombol ini NONAKTIF secara default.
- Anda dapat menemukan opsi ini di Setelan > Google > Perangkat > Disimpan perangkat (satu per DUT).
- Atur perangkat Bluetooth dalam Mode Penyambungan.
- Menyambungkan perangkat Bluetooth awal (A).
- Menyambungkan perangkat Bluetooth berikutnya dengan perangkat lain (B, C, D, dll.).
- Jika perangkat telah disambungkan ke Akun Google pengujian, lakukan tindakan
berikut untuk menghapus penyambungan:
Cakupan
- Semua Headset menjalankan pengujian dari berbagai tab di Template pengujian mandiri pengalihan audio.
- Headset yang hanya mendukung mode SinglePoint (SP) menjalankan hal berikut:
- Tab {i>Generic_test<i}.
- Headset yang mendukung mode MP menjalankan hal berikut:
- Tab {i>Generic_test<i}.
- Tab Multipoint_only.
- Headset MP yang dapat dialihkan ke mode SP menjalankan perintah berikut:
- Tab Generic_test dengan MP nonaktif.
- Tab Generic_test dengan MP aktif.
- Tab Multipoint_only dengan MP aktif.
Menyelesaikan Laporan Istirahat dan Tes Mandiri
- Jalankan semua kasus pengujian setidaknya dua kali.
- Pengujian harus dijalankan dalam bentuk berikut:
- Perangkat A=Android S (12) + Perangkat B=Android T (13)
- Perangkat A=Android T (13) + Perangkat B=Android S (12)
- Perangkat B akan menjadi DUT utama.
- Masukkan detail Perangkat B ke "Ponsel" dan "OS" yang berada di atas template ini.
Contoh kasus pengujian:
Uji ponsel:
- Perangkat 1: Samsung (Android 13)
- Perangkat 2: Pixel (Android 12 atau 13) dan lainnya.
Pengujian yang dijalankan:
- Jalankan 1. Perangkat A=Samsung S10+ (12), Perangkat B=Pixel 7 pro (13) kolom D: Ponsel=Pixel 7 pro, OS=Android 13
- Jalankan 2. Perangkat A=Pixel 7 pro (13), Perangkat B=Pixel 6(12) kolom E: Ponsel=Pixel 6, OS=Android 12
Contoh pengujian yang telah selesai dalam template tes mandiri:
Peristiwa Audio:
- 4 jenis peristiwa audio yang diuji dan aplikasi pengujian yang direkomendasikan adalah:
- Hubungi:
- Aplikasi ponsel bawaan.
- VoIP: Semua Aplikasi VoIP akan berfungsi, seperti:
- Aplikasi pengujian pengalihan Audio.
- FB Messenger.
- Garis.
- WhatsApp.
- Google Meet.
- Google Meet.
- Media: Pemutar audio apa pun yang dapat berfungsi, seperti:
- Aplikasi pengujian pengalihan Audio.
- YouTube Music.
- Apple Music.
- Spotify.
- Google Podcasts.
- Pertandingan:
- Aplikasi pengujian pengalihan Audio.
- Hubungi:
Informasi Debug:
Notifikasi diaktifkan setelah bergabung dengan fp-sass-partner-test. Berikut beberapa contohnya:
Notifikasi status terbaru:
Tidak ada notifikasi peralihan:
- Mengalihkan notifikasi latensi:
Pengukuran Latensi
- Ada dua jenis latensi switch:
- Menyambungkan profil Bluetooth ke Pencari yang terputus.
- Ini mencakup semua kasus SinglePoint, dan beberapa kasus MP yang targetnya Pencari (perangkat B) terputus.
- Mengalihkan Pencari yang terhubung aktif.
- Ini termasuk beberapa kasus MP yang merupakan target Pencari Kerja (perangkat B) sudah terhubung.
- Menyambungkan profil Bluetooth ke Pencari yang terputus.
- Ada dua cara untuk mengambil info latensi:
- Semua latensi dapat dikeluarkan oleh perintah adb.
- Lihat bagian latensi dump untuk mengetahui detailnya.
- Perintah ini dapat menyediakan dan merekam latensi setelah menyelesaikan setidaknya satu kasus pengujian.
- Menggunakan aplikasi Pengujian pengalihan audio.
- Aplikasi yang berjalan pada Pencari Kerja target akan menampilkan latensi setelah secara manual.
- Jika tidak ada tombol akses, aplikasi akan menampilkan tombol 'tidak ada tombol akses' alasan.
- Semua latensi dapat dikeluarkan oleh perintah adb.
Aplikasi Pengujian pengalihan audio:
- Menggunakan aplikasi untuk memicu peristiwa audio VoIP/Media/Game selama pengujian mandiri akan
menyederhanakan penyiapan pengujian dan mengurangi latensi peristiwa Pencari.
- Versi 1.03 dapat didownload di sini.
- Penginstalan Aplikasi:
- Salin apk ke ponsel uji coba, lalu buka.
- Atau, gunakan
adb install audio_test_app.apk
.
- Jika Anda melihat dialog yang meminta akses notifikasi:
- klik "OK"
- Pilih "Uji FP SASS" dalam daftar aplikasi
- Izinkan akses notifikasi.
Ringkasan Aplikasi:
- Penyedia target
- Tombol ini akan menampilkan daftar perangkat Bluetooth yang tersambung saat diklik. Pilih yang ingin Anda uji.
- Tombol Hubungkan dan Putuskan Koneksi berfungsi seperti tombol di Bluetooth pengaturan' detail perangkat.
- Status saat ini
- Kolom ini menunjukkan status koneksi terakhir yang diterima Pencari dari Penyedia menggunakan iklan BLE atau streaming peristiwa.
- Notifikasi debug pengalihan audio juga ditampilkan di sini.
- Jenis pencari
- Opsi ini digunakan untuk mengalihkan perangkat di antara streaming audio.
- Jenis audio
- VoIP
Memilih mode ini akan mengubah mode audio menjadi
AudioManager.MODE_IN_COMMUNICATION
dan panggilAudioManager.startBluetoothSco
, lalu putar audio denganUSAGE_VOICE_COMMUNICATION
.- Jenis aliran data adalah
STREAM_VOICE_CALL
. - Status koneksi penyedia harus beralih ke
CONNECTED_HFP
dalam 5 detik.
- Jenis aliran data adalah
- Media
Memilih mode ini akan memutar audio yang mendukung AVRCP. Jenis penggunaan audio
adalah:
USAGE_MEDIA
.- Status koneksi penyedia harus beralih ke
CONNECTED_A2DP_WITH_AVRCP
dalam 5 detik. - Status koneksi mungkin berubah sebentar ke
CONNECTED_A2DP_ONLY
saat dimulai atau dihentikan.
- Status koneksi penyedia harus beralih ke
- Game
Memilih mode ini akan memutar audio yang tidak mendukung AVRCP. Penggunaan audio
jenisnya adalah
USAGE_GAME
.- Status koneksi penyedia harus beralih ke
CONNECTED_A2DP_ONLY
dalam 5 detik.
- Status koneksi penyedia harus beralih ke
- Tombol Putar dan Berhenti
- Tombol PUTAR dan STOP memulai atau menghentikan audio.
- Ganti hasil
Kolom ini menampilkan latensi aktif Connect dan Switch. Halaman ini juga menampilkan alasan untuk menolak pengalihan jika peristiwa audio dipicu, tetapi {i>switch<i} tidak terjadi.
- Latensi diukur dalam milidetik (ms).
- Secara umum, latensi diukur dari awal pemicu pengalihan Audio hingga tanda terima profil BT terhubung atau Beri tahu peristiwa multipoint-switch.
- Tombol yang dipicu penyedia mengukur latensi dari awal audio.
Latensi Dump
- Perintah berikut memungkinkan pengguna
untuk merekam pengukuran latensi saat
menjalankan pengujian manual:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- Pengukuran latensi ditampilkan di bagian
SwitchHistory
NearbyDeviceManager
:
- Pengukuran latensi ditampilkan di bagian
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"
- {i>Switch<i} apa pun yang tidak dapat diukur oleh GmsCore (misalnya {i>switch<i} aktif untuk HFP) akan dicatat sebagai latensi 0 md.
Referensi pola log:
Masalah Umum:
Berikut adalah bug umum yang disebabkan oleh Pencari Kerja:
- Pengalihan audio game salah.
- Ponsel Samsung akan mengatur
status koneksi ke
CONNECTED_A2DP_WITH_AVRCP
, bukanCONNECTED_A2DP_ONLY
saat memutar {i>game<i} itu. - Beberapa game(misalnya, Candy crush) dapat memutar ulang musik latar belakang dan memicu permainan baru peristiwa audio tanpa input pengguna. Ponsel yang terhubung mungkin terus-menerus beralih audio di setiap ponsel yang membuka game.
- Ponsel Samsung akan mengatur
status koneksi ke