הכנה להסמכה
- הכנת מכשירי בדיקה.
- יהיה צורך ב-5 מכשירי Android.
- המכשירים האלה חייבים לכלול:
- לפחות מכשיר Android T (13) ו-Android S אחד (12).
- לפחות מכשיר Samsung אחד ו-Pixel אחד.
- לדוגמה:
- 1 OnePlus (Android 10).
- 3 Samsung (Android 11, 12, 13).
- פיקסל אחד (Android 13).
- המכשירים האלה חייבים לכלול:
- מכשיר אחד בלי מתג אודיו:
- כל מחשב נייד עם תמיכה ב-Bluetooth (BT) או טלפון Android , iPhone, PC
איזה מתג אודיו מושבת.
- אפשר להשבית את שינוי מקור האודיו דרך פרטי מכשיר Bluetooth הגדרה אישית.
- לתרחיש הבדיקה של Multipoint (MP) 2.8 נדרש מכשיר ללא מתג אודיו בנוסף ל-5 הטלפונים לבדיקה.
- כל מחשב נייד עם תמיכה ב-Bluetooth (BT) או טלפון Android , iPhone, PC
איזה מתג אודיו מושבת.
- יהיה צורך ב-5 מכשירי Android.
- מצטרפים לקבוצת הבדיקה של שינוי מקור האודיו עם חשבונות הבדיקה ב:
כדי להציג התראות על ניפוי באגים בטלפונים לבדיקה.
- השינוי הזה גם מאפשר ל-Google לאסוף נתוני בדיקה דרך Google Analytics.
- מוודאים שלכל מכשירי Android מותקנת גרסה
23.xx.xx
ואילך של GmsCore מותקנת.
קריטריונים לאישור
- שיעור ההצלחה של החלפת היעד צריך להיות גבוה מ-95% בכל מקרי הבדיקה.
- בבדיקות שדורשות מתג, חיבור הפרופיל והחלפת מצב פעיל חייבת להשלים בתוך 3 שניות לאחר הפעלת אירועי אודיו ב-75% לפחות במקרים רבים.
מדריך הבדיקה
הכנת מכשיר בבדיקה (DUT)
- צריך לוודא שמכשיר ה-BT לא הותאם בעבר לאף טלפון
מחובר לחשבון Google לבדיקה.
- אם המכשיר הותאם לחשבון Google לבדיקה, מבצעים את הפעולות הבאות
כדי לבטל את ההתאמה:
- במכשירים המותאמים:
- עוברים אל הגדרות ה-Bluetooth.
- בוחרים באפשרות 'מחיקת המכשיר'.
- מפעילים ומשביתים את מצב טיסה.
- במכשירים המותאמים:
- מוודאים שהאפשרות 'שמירה אוטומטית של מכשירים' מופעלת.
- כברירת מחדל, המתג הזה מושבת.
- ניתן למצוא את האפשרות הזו ב'הגדרות' > Google > מכשירים > הפריט שמור מכשירים (אחד לכל DUT).
- מעבירים את מכשיר ה-Bluetooth למצב התאמה.
- התאמה של מכשיר ה-Bluetooth הראשוני (A).
- להתאים את מכשירי ה-Bluetooth הבאים למכשירים אחרים (B, C, D וכו').
- אם המכשיר הותאם לחשבון Google לבדיקה, מבצעים את הפעולות הבאות
כדי לבטל את ההתאמה:
היקף
- כל אוזניות הכפתור מריצים בדיקות מהכרטיסיות השונות תבנית בדיקה עצמית לשינוי מקור אודיו.
- אוזניות שתומכות במצב SinglePoint (SP) בלבד מפעילות את הדברים הבאים:
- הכרטיסייה General_test.
- אוזניות שתומכות במצב MP כוללות:
- הכרטיסייה General_test.
- הכרטיסייה Multipoint_only.
- באוזניות MP שאפשר להעביר למצב SP, מפעילים:
- הכרטיסייה General_test עם MP מושבתת.
- הכרטיסייה General_test עם MP מופעלת.
- הכרטיסייה 'Multipoint_only' עם 'MP'.
השלמת דוח המנוחה העצמית ודוח הבדיקה העצמית
- מריצים את כל מקרי הבדיקה לפחות פעמיים.
- את הבדיקות צריך לבצע בצורה הבאה:
- מכשיר א'=Android S (12) + מכשיר B=Android T (13)
- מכשיר A=Android T (13) + מכשיר B=Android S (12)
- מכשיר ב' יהיה ה-DUT הראשי.
- מזינים את הפרטים של מכשיר ב' בקטע 'טלפון' ו-OS שדות בחלק העליון של התבנית.
דוגמה למקרה בדיקה:
טלפונים לבדיקה:
- מכשיר 1: Samsung (Android 13)
- מכשיר 2: Pixel (Android 12 או 13) ועוד.
בדיקות שבוצעו:
- הפעלה 1. מכשיר A=Samsung S10+ (12), מכשיר B=Pixel 7 pro (13) עמודה D: טלפון=Pixel 7 Pro, מערכת ההפעלה (OS=Android 13)
- הפעלה 2. מכשיר A=Pixel 7 pro (13), מכשיר B=Pixel 6(12) עמודה E: טלפון=Pixel 6, OS=Android 12
דוגמה לבדיקה שהושלמה בתבנית של הבדיקה העצמית:
אירועי אודיו:
- 4 הסוגים של אירועי האודיו שנבדקים ואפליקציות בדיקה מומלצות הם:
- התקשרות:
- האפליקציה המובנית לטלפון.
- VoIP: כל אפליקציית VoIP תפעל, למשל:
- אפליקציית הבדיקה של שינוי מקור האודיו.
- FB Messenger.
- קו.
- וואטסאפ.
- Google Meet
- Google Meet
- מדיה: כל נגן אודיו יפעל, למשל:
- אפליקציית הבדיקה של שינוי מקור האודיו.
- YouTube Music.
- Apple Music.
- Spotify.
- Google Podcasts)
- משחק:
- אפליקציית הבדיקה של שינוי מקור האודיו.
- התקשרות:
מידע על תוצאות ניפוי הבאגים:
ההתראות מופעלות אחרי ההצטרפות אל fp-sass-partner-test. הנה כמה דוגמאות:
הודעה על המצב האחרון:
אין התראה על מעבר:
- החלפת התראה על זמן האחזור:
מדידת זמן אחזור
- יש שני סוגים של זמן אחזור מעבר:
- חיבור פרופיל Bluetooth למחפש מנותק.
- הדרישה הזו כוללת את כל בקשות התמיכה ב-SinglePoint וכמה מקרי MP שהיעד שלהם הוא המחפש (מכשיר ב) מנותק.
- החלפת ה-Finder המחובר הפעיל.
- הנתון הזה כולל כמה מקרי MP, שהיעד המחפש (מכשיר ב') כבר מחובר.
- חיבור פרופיל Bluetooth למחפש מנותק.
- יש שתי דרכים לאחזר מידע על זמן האחזור:
- אפשר לשנות את זמן האחזור באמצעות פקודת adb.
- פרטים נוספים זמינים בקטע זמן אחזור של קובץ dump.
- פקודה זו יכולה לספק ולתעד את זמן האחזור לאחר שהיא תסתיים לפחות מקרה בדיקה אחד.
- באמצעות אפליקציית הבדיקה של החלפת האודיו.
- זמן האחזור של האפליקציה שפועלת ב'מחפש היעד' יופיע אחרי בהחלפה.
- אם לא היה מתג, האפליקציה תציג את ההודעה 'ללא מתג'. סיבה.
- אפשר לשנות את זמן האחזור באמצעות פקודת adb.
אפליקציית בדיקה של שינוי מקור האודיו:
- שימוש באפליקציה להפעלת אירועי אודיו של VoIP/מדיה/משחק במהלך בדיקה עצמית יגרום
מפשטים את הגדרת הבדיקה ומקצרים את זמן האחזור של האירוע של המחפש.
- גרסה 1.03 זמינה כאן.
- התקנת אפליקציה:
- מעתיקים את ה-APK לטלפון הבדיקה ופותחים אותה.
- לחלופין, אפשר להשתמש ב-
adb install audio_test_app.apk
.
- אם מוצגת תיבת דו-שיח עם בקשה לגישה להתראות:
- צריך ללחוץ על 'אישור'
- בוחרים באפשרות 'בדיקת FP SASS' ברשימת האפליקציות
- נותנים גישה להתראות.
סקירה כללית של האפליקציה:
- ספק היעד
- לחיצה על הלחצן הזה תציג רשימה של מכשירי Bluetooth שהותאמו. יש לבחור באחת מהאפשרויות הבאות זו שאתם רוצים לבדוק.
- הלחצנים 'התחברות' ו'ניתוק' פועלים כמו זה שב-Bluetooth 'הגדרות' פרטי המכשיר.
- המצב הנוכחי
- בשדה הזה מוצג מצב החיבור האחרון שהמחפש קיבל מספק באמצעות פרסום באמצעות BLE או באמצעות סטרימינג של אירועים.
- התראות על ניפוי באגים בשינוי מקור האודיו מוצגות גם כאן.
- סוג המחפש
- האפשרות הזו משמשת להעברת המכשיר בין שידורי אודיו.
- סוג אודיו
- VoIP
בחירה במצב הזה תשנה את מצב האודיו ל-
AudioManager.MODE_IN_COMMUNICATION
והתקשרותAudioManager.startBluetoothSco
, ולאחר מכן הפעלת אודיו עםUSAGE_VOICE_COMMUNICATION
- סוג מקור הנתונים הוא
STREAM_VOICE_CALL
. - מצב החיבור של הספק אמור להשתנות ל-
CONNECTED_HFP
תוך 5 שניות.
- סוג מקור הנתונים הוא
- מדיה
בחירה במצב הזה תפעיל אודיו שתומך ב-AVRCP. סוג השימוש באודיו
היא:
USAGE_MEDIA
.- מצב החיבור של הספק אמור להשתנות ל-
CONNECTED_A2DP_WITH_AVRCP
תוך 5 שניות. - כשמצב החיבור מופעל, יכול להיות שמצב החיבור ישתנה ל-
CONNECTED_A2DP_ONLY
לזמן קצר או הופסק.
- מצב החיבור של הספק אמור להשתנות ל-
- משחק
אם בוחרים במצב הזה, יופעל אודיו שלא תומך ב-AVRCP. השימוש באודיו
הסוג הוא:
USAGE_GAME
.- מצב החיבור של הספק אמור להשתנות ל-
CONNECTED_A2DP_ONLY
תוך 5 שניות.
- מצב החיבור של הספק אמור להשתנות ל-
- הלחצנים 'הפעלה' ו'עצירה'
- ניתן להפעיל או להפסיק את האודיו באמצעות הלחצנים PLAY ו-STOP.
- החלפת תוצאה
בשדה הזה מוצג זמן האחזור הפעיל Connect ו-Switch. מוצג גם הסיבה לדחיית מתג אם אירוע אודיו הופעל אבל המתג זה לא קרה.
- זמן האחזור נמדד באלפיות שנייה (ms).
- באופן כללי, זמן האחזור נמדד מתחילת הטריגר של מתג האודיו עד קבלת פרופיל BT מחובר או התראה על אירוע של החלפת נקודות בריבוי נקודות.
- מתגים שהופעלו על ידי הספק מודדים את זמן האחזור מהתחלת האודיו.
זמן אחזור של ריקון
- הפקודה הבאה מאפשרת למשתמש לתעד מדידות של זמן האחזור
הרצת בדיקות ידניות:
adb shell dumpsys activity service com.google.android.gms/.nearby.discovery.service.DiscoveryService
- מדידות זמן האחזור מוצגות במסגרת
SwitchHistory
שלNearbyDeviceManager
:
- מדידות זמן האחזור מוצגות במסגרת
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 לא יכול למדוד (למשל, מתג פעיל עבור HFP) יהיה מתועד כזמן אחזור של 0 אלפיות שנייה.
חומר עזר של תבניות יומנים:
בעיות ידועות:
הבאים הם באגים ידועים שנגרמו על ידי ה-Seeker:
- שינוי מקור אודיו במשחק שגוי.
- טלפונים של Samsung יגדירו את מצב החיבור ל-
CONNECTED_A2DP_WITH_AVRCP
, במקוםCONNECTED_A2DP_ONLY
בזמן ההפעלה משחקים. - במשחקים מסוימים(למשל: Candy crush) יש אפשרות להפעיל מחדש מוזיקת רקע ולהפעיל משחק חדש אירוע אודיו ללא קלט של משתמש. הטלפונים המחוברים עשויים לעבור כל הזמן אודיו בכל טלפון שפותח את המשחק.
- טלפונים של Samsung יגדירו את מצב החיבור ל-