רובנו כאן כבר די מכירים את ה-ADB (Android Debug Bridge). לעזאזל, אפילו הייתי מהמר שרבים מאיתנו משתמשים בו על בסיס די קבועדחיפת adbing ו מְשׁוֹךing קבצים, אתחול מחדש של adbהפעלה, הפעלת פקודות מעטפת וכן הלאה. רוב המשתמשים החדשים, לעומת זאת, לא זכו לחשיפה כזו. ובואו נודה בזה: עבור צעירים שנולדו לאחר הופעתו והפופולריות של ה-GUI, ממשקי שורת הפקודה יכולים להיות מפחידים למדי. אז אם אתה ותיק ותיק שמכיר את ADB כמו את כף ידך, המאמר הזה הוא לא בשבילך. אבל אם אתה משתמש חדש שמעוניין ללמוד קצת יותר על הכלי הנהדר הזה, המשך לקרוא!
Android Debug Bridge, המגיע כחלק מה-Android SDK, מאפשר תקשורת בין המחשב השולחני שלך למכשיר היעד. אז מה אתה יכול לעשות עם ADB? לא מעט. כפי שצוין קודם לכן, אתה יכול לדחוף קבצים למכשיר ממחשב הלקוח, למשוך את המכשיר מהמכשיר למחשב הלקוח, אתה יכול הפעל מחדש (לאנדרואיד, טוען אתחול או שחזור), הקלט לוגקט, השג דוח באג, בצע פקודות לינוקס סטנדרטיות רבות, ועוד הרבה יותר.
הבעיה הגדולה ביותר עבור משתמשים חדשים הופכת לדעת אילו פקודות ניתן לבצע ולזכור את התחביר המתאים. למרבה המזל, הפקודות הללו והתחביר שלהן מובנים למדי. לדוגמה, תסתכל על הפקודות הבאות בתחביר תקין:
- adb start-server: פקודה זו מפעילה את הדמון adb במחשב השולחני שלך ומאפשרת למחשב שלך ליצור אינטראקציה עם המכשיר שלך. שים לב שפקודה זו אינה חיונית, מכיוון שביצוע כל פקודת ADB אחרת תפעיל את הדמון באופן אוטומטי.
- adb kill-server: כפי שהיית מצפה, זה הורג את הדמון adb.
- adb logcat: זה יוצר א logcat, וזה די שימושי כאשר מבינים היכן דברים משתבשים. אתה יכול להפנות את הפלט לקובץ טקסט באמצעות ">". לדוגמה, אתה יכול להקליד "adb logcat > logcat.txt" כדי להקליט את ה-logcat שלך בתור logcat.txt.
- adb bugreport: יוצר דוח באג פשוט. בדיוק כמו logcat, אתה יכול להפנות את זה לקובץ טקסט באמצעות ">"
- התקנת adb
: מתקין APK מהמחשב השולחני שלך ישירות למכשיר שלך. - adb למשוך
: מושך את הקובץ שצוין ומפקיד אותו בתיקייה שצוינה עם השם שצוין. - דחיפת adb
: פונקציות כמו adb pull, אבל הפוך.
אולם האמור לעיל אינו כמעט מקיף. אלו הן רק חלק מהפקודות הנפוצות יותר שתתקל בהן.
למי שמחפש ללמוד עוד כמה, או למי שפשוט רוצה לראות פלט חזותי של הפקודות הללו בפעולה, XDA Contributor מוכר doctor_droid יצרה מדריך בסיסי המכסה את כל מה שמתחיל צריך לדעת על מנת לבצע משימות בסיסיות באמצעות ADB.
Doctor_droid כולל גם קישור ישיר לקובצי ADB הנדרשים עבור משתמשי Windows, כך שלא תצטרך להוריד את ה-SDK רק כדי להפעיל את ADB. בעוד שהליכי ההתקנה מיועדים אך ורק למשתמשי Windows, שאר המדריך תקף באותה מידה עבור משתמשי לינוקס ו-Mac.
אם אתה משתמש חדש שמעוניין ללמוד קצת יותר על ADB, או אפילו אם אתה וטרינר ותיק שמעוניין לוודא שאתה יודע את כל הפקודות הנפוצות, עבור אל חוט מנחה ללמוד 'יותר.