כדי לנפות באגים באפליקציה ל-Wear OS בשעון פיזי, מחברים את מכונת הפיתוח לשעון באמצעות Wi-Fi או Bluetooth. לחלופין, אם לשעון יש יציאת USB, מחוברים באמצעות USB.
אפשר גם לבדוק תהליכי עבודה בכמה מכשירים, כמו שעון טלפון, אם האפליקציה מחייבת את התמיכה הזו. מידע נוסף על הגדרת חיבור לצורך בדיקה זמין במאמר חיבור שעון לטלפון.
הערה: אם אין לכם שעון פיזי, תוכלו גם לבדוק את האפליקציה ולהריץ אותה במהדמ"ה ב-Android Studio.
עדכון לגרסה האחרונה של Wear OS
כדי לוודא שהאפליקציה פועלת כצפוי בתוכנה העדכנית ביותר, צריך לוודא שבמכשיר הבדיקה פועלת הגרסה העדכנית ביותר של Wear OS שתומכת במכשיר.
כדי לבדוק אם יש עדכון מערכת במכשיר הבדיקה, מבצעים את השלבים הבאים:
- מחברים את המכשיר לרשת Wi-Fi.
- מתחילים לטעון את המכשיר.
- ממתינים עד שסוללת המכשיר תיטען ל-50% או יותר.
-
במכשיר הבדיקה, נכנסים אל הגדרות > מערכת > עדכוני מערכת.
אם יש עדכון מערכת זמין, הוא יורד ומתקין במכשיר הבדיקה.
התקנת גרסה ספציפית של 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.
- אחרי שמזינים את הפקודה connect, בשעון תוצג בקשה לאשר את ניפוי הבאגים ב-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
- כדי להמיר את הקובץ הגולמי ל-MP4, משתמשים ב-
ffmpeg
: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 וגם בהוראות ההתקנה.
כדאי לעיין במקורות המידע שקשורים לנושא: