כדי לנפות באגים באפליקציה ל-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 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 ל-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 וגם בהוראות ההתקנה.
כדאי לעיין במקורות המידע שקשורים לנושא: