Chuẩn bị cho bài đánh giá cấp chứng chỉ
- Chuẩn bị thiết bị thử nghiệm.
- Bạn sẽ cần có 5 thiết bị Android.
- Các thiết bị này phải bao gồm:
- Có ít nhất một thiết bị Android T (13) và một Android S (12).
- Ít nhất một thiết bị Samsung và một chiếc Pixel.
- Ví dụ:
- 1 OnePlus (Android 10).
- 3 Samsung (Android 11, 12, 13).
- 1 Pixel (Android 13).
- Các thiết bị này phải bao gồm:
- Một thiết bị không có tính năng Chuyển đổi âm thanh:
- Mọi máy tính xách tay hỗ trợ iPhone, máy tính, Bluetooth (BT) hoặc điện thoại Android đã tắt tính năng Chuyển đổi âm thanh.
- Bạn có thể tắt tính năng Chuyển đổi âm thanh trong chế độ cài đặt chi tiết về thiết bị Bluetooth.
- Trường hợp kiểm thử đa điểm (MP) 2.8 cần có một thiết bị không có nút chuyển Âm thanh ngoài 5 điện thoại thử nghiệm.
- Mọi máy tính xách tay hỗ trợ iPhone, máy tính, Bluetooth (BT) hoặc điện thoại Android đã tắt tính năng Chuyển đổi âm thanh.
- Bạn sẽ cần có 5 thiết bị Android.
- Tham gia Nhóm kiểm thử chuyển đổi âm thanh với tài khoản kiểm thử của bạn để hiển thị thông báo gỡ lỗi trên điện thoại kiểm thử.
- Việc này cũng cho phép Google thu thập dữ liệu thử nghiệm thông qua Google Analytics.
- Đảm bảo tất cả thiết bị Android đều cài đặt GmsCore phiên bản
23.xx.xx
trở lên.
Tiêu chí chứng nhận
- Tỷ lệ thành công của tính năng Chuyển đổi mục tiêu phải vượt quá 95% trong tất cả các trường hợp kiểm thử.
- Trong các thử nghiệm cần chuyển đổi, quá trình kết nối hồ sơ và chuyển đổi trạng thái hoạt động phải hoàn tất trong vòng 3 giây sau khi kích hoạt sự kiện âm thanh trong ít nhất 75% trường hợp.
Hướng dẫn kiểm thử
Chuẩn bị thiết bị đang kiểm tra (DUT)
- Xác minh rằng trước đây thiết bị BT chưa được ghép nối với bất kỳ điện thoại nào đã đăng nhập vào Tài khoản Google kiểm thử.
- Nếu thiết bị đã được ghép nối với Tài khoản Google kiểm thử, hãy làm như sau để xoá tính năng ghép nối:
- Trong các thiết bị đã ghép nối:
- Chuyển đến phần cài đặt Bluetooth.
- Chọn "Xoá thiết bị".
- Bật và tắt Chế độ trên máy bay.
- Trong các thiết bị đã ghép nối:
- Đảm bảo bạn đã BẬT chế độ "Tự động lưu thiết bị".
- Theo mặc định, nút chuyển này ở trạng thái TẮT.
- Bạn có thể tìm thấy tuỳ chọn này trong phần Cài đặt > Google > Thiết bị > Thiết bị đã lưu (một thiết bị cho mỗi DUT).
- Đặt thiết bị Bluetooth ở Chế độ ghép nối.
- Ghép nối thiết bị Bluetooth ban đầu (A).
- Ghép nối các thiết bị Bluetooth tiếp theo với các thiết bị khác (B, C, D, v.v.).
- Nếu thiết bị đã được ghép nối với Tài khoản Google kiểm thử, hãy làm như sau để xoá tính năng ghép nối:
Phạm vi
- Tất cả tai nghe đều chạy kiểm thử từ nhiều thẻ trong Mẫu tự kiểm tra tính năng chuyển đổi âm thanh.
- Tai nghe chỉ hỗ trợ chế độ SinglePoint (SP) sẽ chạy như sau:
- Thẻ Generic_test.
- Tai nghe hỗ trợ chế độ MP chạy như sau:
- Thẻ Generic_test.
- Thẻ Multipoint_only.
- Tai nghe MP có thể chuyển đổi sang chế độ SP hãy chạy như sau:
- Thẻ Generic_test đang tắt MP.
- Thẻ General_test đang bật MP.
- Thẻ Multipoint_only đang bật MP.
Hoàn thành chương trình tự nghỉ ngơi và báo cáo tự kiểm tra
- Chạy tất cả các trường hợp kiểm thử ít nhất 2 lần.
- Các bài kiểm thử phải được thực thi theo biểu mẫu sau:
- Thiết bị A=Android S (12) + Thiết bị B=Android T (13)
- Thiết bị A=Android T (13) + Thiết bị B=Android S (12)
- Thiết bị B sẽ là DUT chính.
- Nhập thông tin chi tiết của Thiết bị B vào các trường "Phone" (Điện thoại) và "OS" (Hệ điều hành) ở đầu mẫu.
Ví dụ về trường hợp kiểm thử:
Điện thoại thử nghiệm:
- Thiết bị 1: Samsung (Android 13)
- Thiết bị 2: Pixel (Android 12 hoặc 13) và các thiết bị khác.
Số lần kiểm thử đã thực thi:
- Chạy 1. Thiết bị A=Samsung S10+ (12), Thiết bị B=Pixel 7 pro (13) cột D: Điện thoại=Pixel 7 pro, OS=Android 13
- Lần chạy 2. Thiết bị A=Pixel 7 pro (13), Thiết bị B=Pixel 6(12) cột E: Điện thoại=Pixel 6, OS=Android 12
Ví dụ về một bài kiểm thử hoàn chỉnh trong mẫu tự kiểm tra:
Sự kiện âm thanh:
- Có 4 loại sự kiện âm thanh được kiểm thử và ứng dụng kiểm thử được đề xuất:
- Gọi:
- Ứng dụng điện thoại tích hợp sẵn.
- VoIP: Mọi ứng dụng VoIP đều hoạt động, chẳng hạn như:
- Ứng dụng kiểm tra tính năng Chuyển đổi âm thanh.
- FB Messenger.
- Dòng.
- WhatsApp.
- Google Meet.
- Google Meet.
- Nội dung nghe nhìn: Mọi trình phát âm thanh đều hoạt động, chẳng hạn như:
- Ứng dụng kiểm tra tính năng Chuyển đổi âm thanh.
- YouTube Music.
- Apple Music.
- Spotify.
- Google Podcasts).
- Trò chơi:
- Ứng dụng kiểm tra tính năng Chuyển đổi âm thanh.
- Gọi:
Thông tin gỡ lỗi:
Thông báo được bật sau khi tham gia nhóm fp-sass-partner-test. Sau đây là một số ví dụ:
Thông báo về trạng thái mới nhất:
Không có thông báo chuyển đổi:
- Thông báo về độ trễ của công tắc:
Đo lường độ trễ
- Có hai loại độ trễ khi chuyển đổi:
- Kết nối hồ sơ Bluetooth với Trình tìm kiếm đã ngắt kết nối.
- Điều này bao gồm tất cả các trường hợp SinglePoint và một số trường hợp MP có Trình tìm kiếm mục tiêu (thiết bị B) bị ngắt kết nối.
- Tôi đang chuyển đổi Trình tìm kiếm đang hoạt động được kết nối.
- Điều này bao gồm một số trường hợp MP mà Người tìm kiếm mục tiêu (thiết bị B) đã được kết nối.
- Kết nối hồ sơ Bluetooth với Trình tìm kiếm đã ngắt kết nối.
- Có 2 cách để truy xuất thông tin về độ trễ:
- Bạn có thể kết xuất tất cả độ trễ bằng lệnh adb.
- Vui lòng tham khảo phần độ trễ kết xuất để biết thông tin chi tiết.
- Lệnh này có thể cung cấp và ghi lại độ trễ sau khi hoàn tất ít nhất một trường hợp kiểm thử.
- Sử dụng Ứng dụng kiểm tra chuyển đổi âm thanh.
- Ứng dụng chạy trên Trình tìm kiếm mục tiêu sẽ hiển thị độ trễ sau khi chuyển đổi.
- Nếu không có quá trình chuyển đổi, ứng dụng sẽ cho thấy lý do "không có yêu cầu chuyển đổi".
- Bạn có thể kết xuất tất cả độ trễ bằng lệnh adb.
Ứng dụng thử nghiệm chuyển đổi âm thanh:
- Việc sử dụng ứng dụng để kích hoạt các sự kiện âm thanh VoIP/Phương tiện/Trò chơi trong quá trình tự kiểm thử sẽ đơn giản hoá quá trình thiết lập kiểm thử và giảm độ trễ sự kiện của Trình tìm kiếm.
- Bạn có thể tải phiên bản 1.03 xuống tại đây.
- Cài đặt ứng dụng:
- Sao chép tệp APK vào điện thoại thử nghiệm và mở tệp APK đó.
- Ngoài ra, hãy dùng
adb install audio_test_app.apk
.
- Nếu bạn thấy hộp thoại yêu cầu quyền truy cập vào thông báo, hãy làm như sau:
- hãy nhấp vào "OK"
- Chọn "FP SASS test" trong danh sách ứng dụng
- Cho phép truy cập thông báo.
Tổng quan về ứng dụng:
- Nhà cung cấp mục tiêu
- Nút này sẽ hiển thị danh sách thiết bị Bluetooth đã ghép nối khi được nhấp vào. Hãy chọn phiên bản mà bạn muốn kiểm thử.
- Nút Kết nối và Ngắt kết nối hoạt động giống như nút trong phần thông tin thiết bị trong phần cài đặt Bluetooth.
- Trạng thái hiện tại
- Trường này hiển thị trạng thái kết nối gần đây nhất mà Người tìm kiếm nhận được từ Nhà cung cấp bằng cách sử dụng quảng cáo BLE hoặc luồng sự kiện.
- Thông báo gỡ lỗi khi chuyển đổi âm thanh cũng xuất hiện tại đây.
- Loại người tìm kiếm
- Tuỳ chọn này dùng để chuyển đổi thiết bị giữa các luồng âm thanh.
- Loại âm thanh
- VoIP
Khi chọn chế độ này, chế độ âm thanh sẽ thay đổi thành
AudioManager.MODE_IN_COMMUNICATION
và gọiAudioManager.startBluetoothSco
, sau đó phát âm thanh bằngUSAGE_VOICE_COMMUNICATION
.- Loại luồng là
STREAM_VOICE_CALL
. - Trạng thái kết nối của nhà cung cấp sẽ chuyển sang
CONNECTED_HFP
trong vòng 5 giây.
- Loại luồng là
- Nội dung nghe nhìn
Khi bạn chọn chế độ này, âm thanh hỗ trợ AVRCP sẽ phát. Kiểu sử dụng âm thanh là:
USAGE_MEDIA
.- Trạng thái kết nối của nhà cung cấp sẽ chuyển sang
CONNECTED_A2DP_WITH_AVRCP
trong vòng 5 giây. - Trạng thái kết nối có thể chuyển nhanh sang
CONNECTED_A2DP_ONLY
khi bắt đầu hoặc dừng.
- Trạng thái kết nối của nhà cung cấp sẽ chuyển sang
- Trò chơi
Khi bạn chọn chế độ này, âm thanh không hỗ trợ AVRCP sẽ phát. Kiểu sử dụng âm thanh là:
USAGE_GAME
.- Trạng thái kết nối của nhà cung cấp sẽ chuyển sang
CONNECTED_A2DP_ONLY
trong vòng 5 giây.
- Trạng thái kết nối của nhà cung cấp sẽ chuyển sang
- Nút Phát và nút Dừng
- Nút PHÁT và DỪNG sẽ bắt đầu hoặc dừng âm thanh.
- Chuyển đổi kết quả
Trường này hiển thị độ trễ hoạt động của tính năng Kết nối và Chuyển đổi. Mẫu này cũng cho biết lý do từ chối nút chuyển nếu sự kiện âm thanh được kích hoạt nhưng thao tác đó không xảy ra.
- Độ trễ được tính bằng mili giây (ms).
- Nói chung, độ trễ được đo từ khi bắt đầu Trình kích hoạt chuyển đổi âm thanh đến khi nhận được hồ sơ BT được kết nối hoặc Thông báo sự kiện chuyển đổi nhiều điểm.
- Các công tắc do nhà cung cấp kích hoạt sẽ đo độ trễ từ khi bắt đầu phát âm thanh.
Độ trễ kết xuất
- Lệnh sau đây cho phép người dùng thu thập thông tin đo lường độ trễ khi chạy kiểm thử thủ công:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- Thông tin đo lường độ trễ hiển thị trong phần
SwitchHistory
củaNearbyDeviceManager
:
- Thông tin đo lường độ trễ hiển thị trong phần
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"
- Mọi lượt chuyển đổi mà GmsCore không thể đo lường (ví dụ: chuyển đổi đang hoạt động cho HFP) sẽ được ghi lại dưới dạng độ trễ 0 mili giây.
Tham chiếu các mẫu nhật ký:
Vấn đề đã biết:
Sau đây là các lỗi đã biết do Trình tìm kiếm gây ra:
- Quá trình chuyển đổi âm thanh của trò chơi không chính xác.
- Điện thoại Samsung sẽ đặt trạng thái kết nối thành
CONNECTED_A2DP_WITH_AVRCP
, thay vìCONNECTED_A2DP_ONLY
khi chơi trò chơi. - Một số trò chơi(ví dụ: Candy Crush) có thể phát lại nhạc nền và kích hoạt sự kiện âm thanh mới mà không cần người dùng nhập. Các điện thoại đã kết nối có thể liên tục chuyển đổi âm thanh trên mọi điện thoại mở trò chơi.
- Điện thoại Samsung sẽ đặt trạng thái kết nối thành