בדיקה באמולטור Wear OS

אמולטור Android מאפשר לכם לבדוק את האפליקציות שלכם ל-Wear OS במכשירים וירטואליים. רוב הפונקציונליות שלו מוסברת במסמכי התיעוד העיקריים של אמולטור Android. הדף הזה מתמקד בתכונות, ביכולות הבדיקה ובטיפים לפתרון בעיות שספציפיים לפיתוח של Wear OS.

הוראות בסיסיות להגדרה מופיעות במאמר יצירה והפעלה של אפליקציה ב-Wear OS.

יכולות בדיקה של Wear OS

האמולטור מספק כלים ייעודיים לבדיקת תכונות של Wear OS.

בדיקת אודיו ב-Bluetooth

איך בודקים אודיו ב-Bluetooth באמולטורים

הדמיה של חיישנים

האמולטור מספק דרכים שונות לדמות נתוני חיישנים מסרגל הכלים, בהתאם לסוג הנתונים.

סמלים של סרגל הכלים ב-Android Studio
איור 1.: סרגל הכלים 'מכשירים פעילים' ב-Android Studio.
  • נתוני Health Services:
    • אפשר לגשת לחלונית הייעודית Health Services ישירות מסרגל הכלים של האמולטור (מחפשים את סמל הלב "heart
icon"). בחלונית הזו אפשר לשלוט בפרטים הקטנים של סימול הנתונים שספציפיים ל-Health Services, כמו מדדי פעילות גופנית. הוראות מפורטות זמינות במאמר סימולציה של נתוני חיישנים באמצעות Health Services.
  • חיישנים אחרים (כמו מיקום, תנוחה, דופק):
    • כדי להשתמש בסוגים אחרים של חיישנים, לוחצים על כפתור לאפשרויות נוספות (...) בסרגל הכלים של האמולטור כדי לפתוח את החלון Extended Controls (אמצעי בקרה מתקדמים).
    • מיקום: עוברים אל אמצעי בקרה מתקדמים > מיקום כדי לספק נקודות GPS בודדות או לדמות מסלולים. האפשרות הזו שימושית לבדיקת אפליקציות באמצעות Fused Location Provider API ולאימות הטיפול במיקום משוער.
    • מיקום המכשיר (מד תאוצה וג'ירוסקופ): עוברים אל אמצעי בקרה מתקדמים > חיישנים וירטואליים > מיקום המכשיר. כדי לבדוק אינטראקציות שמבוססות על תנועה, משנים את ההגדרות של המחוונים Rotation (X-Rot,‏ Y-Rot,‏ Z-Rot) ו-Movement (X,‏ Y,‏ Z).
    • קצב לב וחיישנים נוספים: עוברים אל אמצעי בקרה מתקדמים > חיישנים וירטואליים > חיישנים נוספים. הדמיה של דופק וחיישנים אחרים כמו טמפרטורת הסביבה, שדה מגנטי, קירבה, אור, לחץ ולחות יחסית.

הדמיה של קלט לשעון

  • מגע ותנועות: אינטראקציה רגילה עם העכבר מחקה מגע.
  • לחצנים פיזיים (כולל לחצן צד מסתובב ומסגרת):

    • אפשר להשתמש בלחצנים בחלק העליון של חלונית האמולטור כדי לדמות לחצני חומרה (לחצן 1 ‫"button 1
icon", לחצן 2 "button 2
icon") וגם אינטראקציות פיזיות אחרות, כמו החלקה עם כף היד ! סמל כף היד שמטה את המכשיר ומחליק אחורה

    • כדי להשתמש בחוגה להזנת נתונים, פותחים את תפריט האפשרויות הנוספות (...) בסרגל הכלים של האמולטור ובוחרים באפשרות חוגה להזנת נתונים.

להתאמת המכשירים

האמולטור תומך בהתאמה לטלפונים פיזיים או וירטואליים. כדי לקבל הנחיות להגדרה, אפשר להשתמש בכלי העזר להתאמה של אמולטור Wear OS במנהל המכשירים של Android Studio. פרטים נוספים מופיעים במאמר בנושא חיבור שעון לטלפון.

שיקולים חשובים

כשעורכים בדיקות, חשוב לשים לב לשיקולים הטכניים והביצועיים העיקריים הבאים.

ארכיטקטורה של 64 ביט בלבד (תמונות עדכניות)

תמונות מערכת של אמולטורים ל-Wear OS 4 (API 33) ומעלה תומכות רק בארכיטקטורות של 64 ביט (x86-64, arm64-v8a).

הבדלים בביצועים

הביצועים של האמולטור, במיוחד בכל הנוגע לצריכת הסוללה ולמהירות העיבוד, עשויים להיות שונים באופן משמעותי מאלה של מכשירים פיזיים. חשוב תמיד לבצע בדיקות על חומרה אמיתית כדי לאמת את הביצועים הסופיים ולבצע ייעול חיי הסוללה.

בעיות מוכרות

בקטע הזה מפורטות בעיות נפוצות שספציפיות לאמולטור של Wear OS. לבעיות כלליות באמולטור, אפשר לעיין בדף הראשי פתרון בעיות מוכרות ב-Android Emulator.

  • אזהרות לגבי חיישן הטיית פרק כף היד: יכול להיות שתראו הודעות חוזרות ביומן כמו the host has not provided value yet for sensorHandle=16. אפשר להתעלם מהן.
  • Tiles Renderer: יכול להיות שאובייקטים DashedArcLine וגם רכיבים שנוצרו על ידי circularProgressIndicator() לא יוצגו בצורה תקינה באמולטור API 36.
  • התאמה לאפליקציית Google Pixel Watch: יכול להיות שתיתקלו בקריסה כשפותחים את Google Pixel Watch באמולטור של טלפון אחרי שמסיימים את הוראות ההתאמה. באימולטור של הטלפון, עוברים אל 'הגדרות' -> 'אפליקציות' -> Google Pixel Watch -> 'הרשאות' ומאשרים את ההרשאה 'מכשירים בקרבת מקום'.