כדי לנפות באגים באפליקציה ל-Wear OS בשעון פיזי, צריך לחבר את מכשיר הפיתוח לשעון באמצעות Wi-Fi או Bluetooth. לחלופין, אם לשעון יש יציאת USB, אפשר לחבר אותו באמצעות USB.
אם האפליקציה שלכם דורשת תמיכה כזו, תוכלו גם לבדוק תהליכי עבודה שמתרחשים בכמה מכשירים, כמו שעון וטלפון. מידע נוסף על הגדרת חיבור לצורך בדיקה זמין במאמר חיבור שעון לטלפון.
הערה: אם אין לכם שעון פיזי, תוכלו גם לבדוק את האפליקציה ולהריץ אותה במהדמה ב-Android Studio.
עדכון לגרסה האחרונה של Wear OS
כדי לוודא שהאפליקציה פועלת כצפוי בתוכנה העדכנית ביותר, צריך לוודא שבמכשיר הבדיקה פועלת הגרסה העדכנית ביותר של Wear OS שתומכת במכשיר.
כדי לבדוק אם יש עדכון מערכת במכשיר הבדיקה:
- מחברים את המכשיר לרשת Wi-Fi.
- מתחילים לטעון את המכשיר.
- ממתינים עד שהסוללה של המכשיר תיטען ל-50% או יותר.
-
במכשיר הבדיקה, נכנסים אל Settings (הגדרות) > System (מערכת) > System (עדכוני מערכת).
אם יש עדכון מערכת זמין, הוא יורד ומתקין במכשיר הבדיקה.
התקנת גרסה ספציפית של Wear OS (אופציונלי)
אם תרחיש הבדיקה של האפליקציה שלכם תלוי בגרסה ספציפית של Wear OS, תוכלו להטמיע קובץ אימג' של תוכנה בשעונים שתומכים בחיבור USB להעברת נתונים. לדוגמה, אפשר לשדרג קובץ אימג' של היצרן או תמונת OTA מלאה למכשיר Google Pixel Watch 3 או Google Pixel Watch 2.
הפעלת אפשרויות למפתחים בשעון
כדי לנפות באגים בשעון, צריך להפעיל את האפשרויות למפתחים. צריך לעשות את זה רק פעם אחת. האפשרויות למפתחים יישארו מופעלות עד שתשביתו אותן. כדי להפעיל את האפשרויות למפתחים:
- פותחים את ההגדרות בשעון.
- מקישים על מערכת > מידע > גרסאות.
- מקישים שבע פעמים על הפריט מספר Build.
- תופיע הודעה שמאשרת שהחשבון שלכם מוגדר כחשבון פיתוח.
ניפוי באגים באמצעות Wi-Fi
לפני שמתחילים, צריך להפעיל את האפשרויות למפתחים בשעון כמו שמתואר למעלה.
צריך לחבר את השעון לרשת Wi-Fi
- פותחים את ההגדרות בשעון.
- מקישים על קישוריות > Wi-Fi.
- בוחרים רשת ומזינים את הסיסמה שלה, אם צריך.
הערה: השעון ומכונת הפיתוח צריכים להיות מחוברים לאותה רשת. לא כל נקודות הגישה מתאימות. יכול להיות שתצטרכו להשתמש בנקודת גישה שחומת האש שלה מוגדרת כראוי כדי לתמוך ב-
adb
.
הפעלת ניפוי באגים ב-Wi-Fi
- פותחים את ההגדרות בשעון.
- מקישים על אפשרויות למפתחים > ניפוי באגים באמצעות Wi-Fi.
- אחרי רגע, כתובת ה-IP של השעון תוצג במסך, למשל
192.168.1.100
. תצטרכו את השם הזה בשלב הבא, לכן כדאי לכתוב אותו.
התאמת הכלי לניפוי באגים לשעון
- במכשיר Wear OS, מחפשים את אפשרויות ניפוי הבאגים האלחוט בהגדרות המערכת. בוחרים באפשרות התאמת מכשיר חדש.
- שימו לב לקוד ההתאמה ל-Wi-Fi ולכתובת ה-IP והיציאה.
-
בחלון מסוף במחשב הפיתוח, מקלידים את הפקודה הבאה:
adb pair IP_ADDRESS:PORT
-
כשמופיעה בקשה, מזינים את קוד ההתאמה של ה-Wi-Fi משלב 2. הטרמינל יפיק פלט אם ההתאמה הצליחה. לדוגמה:
Enter pairing code: 123456 Successfully paired to 192.168.1.100:5555
חיבור מנתח הבאגים לשעון
- מחברים את השעון ואת מכונת הפיתוח לאותה רשת.
מחברים את מנתח הבאגים לשעון באמצעות כתובת ה-IP של השעון ומספר יציאה. לדוגמה, אם כתובת ה-IP היא
192.168.1.100
ומספר היציאה הוא5555
, הפקודהadb connect
והתגובה שלה ייראו כך:adb connect 192.168.1.100:5555 connected to 192.168.1.100:5555
השעון מחובר עכשיו למנטר הבאגים ועכשיו אפשר להתחיל בניפוי הבאגים.
שולחים פקודות adb
לשעון באמצעות הדגל -s
, ומציינים את כתובת ה-IP של השעון ואת מספר היציאה:
adb -s 192.168.1.100:5555 <command>
אם אתם לא משתמשים במהדר ומחובר רק מכשיר אחד לניפוי באגים, אין צורך לציין את הכתובת:
adb <command>
ניפוי באגים באמצעות Bluetooth
הערה: ניפוי באגים ב-Bluetooth פועל רק בשעונים מותאמים ל-Android עם מערכת Wear OS 2.
לפני שמתחילים, צריך להתאים את השעון לטלפון ולהפעיל את האפשרויות למפתחים בשעון, כפי שמתואר למעלה. פותחים את תפריט ההגדרות בטלפון ומחפשים את האפשרות אפשרויות למפתחים כדי לוודא שהאפשרויות האלה מופעלות בטלפון. במקרה הצורך, מפעילים אפשרויות למפתחים בטלפון.
הפעלת ניפוי באגים ב-USB בטלפון
- פותחים את תפריט ההגדרות בטלפון.
- בוחרים באפשרות אפשרויות למפתחים ומפעילים את האפשרות ניפוי באגים ב-USB.
הפעלת ניפוי באגים באמצעות ADB או Bluetooth בשעון
- פותחים את תפריט ההגדרות בשעון.
- גוללים אל אפשרויות למפתחים.
- מוודאים שניפוי הבאגים באמצעות ADB מופעל.
- מפעילים את האפשרות ניפוי באגים ב-Bluetooth.
הפעלת ניפוי באגים ב-Bluetooth בטלפון
- בטלפון, פותחים את האפליקציה הנלווית של Wear OS.
- גוללים אל הגדרות מתקדמות ומקישים כדי להציג את האפשרויות של הגדרות מתקדמות.
- מפעילים את האפשרות ניפוי באגים ב-Bluetooth. הודעת הסטטוס הבאה תוצג מתחת לאפשרות:
Host: disconnected Target: connected
בשלב הזה, מכונת הפיתוח (המארח) לא מתקשרת עם השעון. צריך להשלים את הקישור.
הערה: אפשר לנפות באגים במכשיר אחד בלבד בכל פעם. אם יש לכם כמה שעונים מותאמים, ניפוי הבאגים ב-Bluetooth מופעל רק במכשיר שנבחר במסך הראשי.
חיבור מנתח הבאגים לשעון
בשלב האחרון הזה משתמשים בכל: בכלי לניפוי באגים, בטלפון ובשעון.
- מחברים את הטלפון למכשיר הפיתוח באמצעות כבל USB.
- מריצים את שתי הפקודות האלה בכלי לניפוי באגים:
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
הערה: צריך להשתמש בכתובת ה-IP 127.0.0.1. משתמשים בכל יציאה זמינה במכונה לפיתוח, ומשתמשים באותה יציאה בשתי הפקודות. בדוגמה הזו, היציאה היא 4444.
- אחרי שמזינים את פקודת ההתחברות, תופיע בשעון בקשה לאשר שאתם מפעילים ניפוי באגים של ADB.
- בטלפון, בודקים את תצוגת הסטטוס באפליקציה הנלווית של Wear OS כדי לראות את הפרטים הבאים:
Host: connected Target: connected
השעון מחובר עכשיו למנטר הבאגים, ועכשיו אפשר להתחיל בניפוי הבאגים.
כשמנפים באגים בשעון באמצעות Bluetooth, adb
תמיד משתמש בכתובת ה-IP 127.0.0.1
וביציאה שהקציתם. בדוגמה הזו, היציאה היא 4444
. כל פקודות adb
בנויות בפורמט הבא:
adb -s 127.0.0.1:4444 <command>
אם אתם לא משתמשים במהדר ומחובר רק מכשיר אחד לניפוי באגים, אין צורך לציין את הכתובת:
adb <command>
שימוש בהקלטת מסך ב-Wear OS
אם אתם מפתחים ב-macOS, תוכלו להשתמש בפרויקט GitHub Android tool for Mac כדי לצלם סרטון ממכשיר Wear OS.
לחלופין, אפשר להקליט סרטון ממכשיר Wear OS באופן הבא:
- הקלטת מסגרות גולמיות בשעון:
adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
- מעתיקים את הקובץ הגולמי למכונת הפיתוח:
adb pull /sdcard/video.raw video.raw
- משתמשים ב-
ffmpeg
כדי להמיר את הקובץ הגולמי ל-MP4:ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4
הערה: תוכלו לעיין באתר של FFmpeg כדי לקבל הוראות להורדה ולהתקנה.
אפשר להיעזר במקורות המידע הבאים: