הגדרת אפשרויות למפתחים במכשיר (original) (raw)

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

הפעלת האפשרויות למפתחים

ב-Android מגרסה 4.1 ומטה, המסך אפשרויות למפתחים זמין כברירת מחדל. ב-Android מגרסה 4.2 ואילך, צריך להפעיל את המסך הזה.

הערה: יכול להיות שבמכשירים מסוימים המסך אפשרויות למפתחים נמצא במקום אחר או נקרא בשם אחר.

  1. במכשיר, מחפשים את האפשרות מספר Build. בטבלה הבאה מוצג המיקום של ההגדרה מספר בנייה במכשירים שונים:
    טבלה 1. המיקום של הגדרות המכשיר עבור האפשרות מספר גרסת ה-Build
    מכשיר הגדרה
    Google Pixel הגדרות > מידע על הטלפון > מספר Build
    Google Pixel Watch הגדרות > מערכת > מידע כללי > גרסאות > מספר Build
    ‫Samsung Galaxy S8 ודגמים חדשים יותר הגדרות > מידע על הטלפון > פרטי תוכנה >מספר Build
    ‫LG G6 ואילך הגדרות > מידע על הטלפון > פרטי תוכנה > מספר Build
    ‫HTC U11 ואילך הגדרות > מידע כללי > פרטי תוכנה > עוד > מספר Build או הגדרות > מערכת > מידע על הטלפון > פרטי תוכנה > עוד > מספר Build
    ‫OnePlus 5T ואילך הגדרות > מידע על הטלפון > מספר Build
  2. מקישים שבע פעמים על האפשרות מספר Build עד שמופיעה ההודעה You are now a developer!. כך מפעילים את האפשרויות למפתחים במכשיר.
  3. חוזרים למסך הקודם ומחפשים את אפשרויות למפתחים בתחתית.

איור 1. אפשרויות למפתחים במכשיר.

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

הפעלת ניפוי באגים במכשיר

כדי להשתמש בכלי לניפוי באגים ובכלים אחרים, צריך להפעיל את ניפוי הבאגים. כך Android Studio וכלי SDK אחרים יכולים לתקשר עם המכשיר. אפשר להתחבר באמצעות USB או Wi-Fi.

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

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

אחרי שמפעילים את ניפוי הבאגים ב-Wi-Fi במכשיר, מצמידים את המכשיר למחשב הפיתוח. איך מתחברים למכשיר באמצעות Wi-Fi

אפשרויות כלליות

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

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

איור 2. להוסיף אפשרויות לחלונית ההגדרות המהירות.

אפשרויות כלליות נוספות:

ניפוי באגים

איור 3. האפשרויות לניפוי באגים מופעלות.

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

מפעילים ניפוי באגים ב-USB, כמו שמוצג באיור 3, כדי שמכשיר Android יוכל לתקשר עם מכונת הפיתוח דרך ממשק הגישור של Android‏ (ADB). האפשרות המתנה למנפה הבאגים לא זמינה עד שמשתמשים באפשרות בחירת אפליקציה לניפוי באגים כדי לבחור את האפליקציה לניפוי באגים. אם מפעילים את האפשרות המתנה לניפוי באגים, האפליקציה שנבחרה ממתינה שמנפה הבאגים יצורף אליה לפני שהיא מופעלת.

אפשרויות נוספות לניפוי באגים:

איור 4. צפייה במאפיינים.

רשתות

איור 5. בוחרים באפשרויות של תצורת USB.

אפשרויות הרשת מאפשרות להגדיר את הגדרות ה-Wi-Fi וה-DHCP.

מקישים על בחירת הגדרת USB כדי לציין איך רוצים שהמחשב יזהה את המכשיר. כפי שמוצג באיור 5, אפשר להגדיר את המכשירים לטעינה בלבד, להעברת קבצים (MTP), להעברת תמונות (PTP), לשימוש באינטרנט בנייד במחשב (RNDIS) או להעברת קובצי אודיו או MIDI.

מקישים על גרסת Bluetooth AVRCP ובוחרים את גרסת הפרופיל שרוצים להשתמש בה כדי לשלוט בציוד אודיו/וידאו של Bluetooth שהמכשיר יכול לגשת אליו.

בנוסף, כדי לכוונן את הפעלת האודיו במכשיר, מקישים על האפשרויות הבאות ומגדירים אותן:

ברשימה הבאה מפורטות דרכים נוספות להגדרת Wi-Fi ו-DHCP:

קלט

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

איור 6. סרגל מיקום הסמן.

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

שרטוט

איור 7. מבנים של ממשקי משתמש.

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

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

אפשרויות נוספות לציור:

עיבוד מואץ של חומרה

איור 8. מרחב הצבעים של עיוורון צבעים מסוג פרוטנומליה.

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

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

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

אם מצלמים צילומי מסך במרחב צבעים מדומה, הם נראים רגילים, כאילו לא שיניתם את ערכת הצבעים.

אלה כמה דרכים נוספות להשתמש באפשרויות שמבוססות על חומרה:

מגדירים את האפשרות השבתת ניתוב אודיו ב-USB ל'מופעל' כדי להשבית את הניתוב האוטומטי למכשירי אודיו חיצוניים שמחוברים למחשב דרך יציאת USB. ניתוב אוטומטי עלול להפריע לאפליקציות שמזהות התקני USB.

ב-Android מגרסה 11 ואילך, כשמשתמשים באפליקציה ללא הרשאה RECORD_AUDIO ב-UsbManager כדי לבקש גישה ישירה למכשיר אודיו USB עם יכולת הקלטת אודיו (כמו אוזניות USB), מוצגת הודעת אזהרה שבה המשתמש מתבקש לאשר את ההרשאה להשתמש במכשיר. מערכת מתעלמת מכל אפשרות של "שימוש תמיד", ולכן המשתמש חייב לאשר את האזהרה ולהעניק הרשאה בכל פעם שאפליקציה מבקשת גישה. כדי להימנע מהתנהגות כזו, האפליקציה צריכה לבקש את ההרשאה RECORD_AUDIO.

מעקב

איור 9. פרופיל עיבוד ב-GPU כייצוג של עמודות.

אפשרויות המעקב מספקות מידע חזותי על ביצועי האפליקציה, כמו פעולות ארוכות של שרשור ו-GPU.

מקישים על עיבוד פרופיל ב-GPU ואז על במסך כעמודות כדי להציג את פרופיל העיבוד ב-GPU כעמודות, כמו שמוצג באיור 9. מידע נוסף זמין במאמר בנושא מהירות העיבוד של פרופיל ב-GPU.

אפליקציות

איור 10. הגדרת מגבלה של תהליכים ברקע.

אפשרויות האפליקציה עוזרות להבין איך האפליקציה פועלת במכשיר היעד.

מקישים על מגבלה של תהליכים ברקע כדי להגדיר את מספר התהליכים שיכולים לפעול ברקע בו-זמנית. ההגדרות האפשריות מוצגות באיור 10.

במהלך הבדיקה, מקישים על איפוס הגבלת דירוג ב-ShortcutManager כדי שאפליקציות ברקע יוכלו להמשיך לקרוא לממשקי ה-API של קיצורי הדרך עד שתגיעו שוב להגבלת הדירוג. מידע נוסף על קיצורי דרך ומגבלות קצב זמין במאמר ShortcutManager.

כדי להאריך את חיי הסוללה, אפשר להפעיל את האפשרות אל תשמור פעילויות כדי להשמיד כל פעילות ברגע שהמשתמש עוזב את התצוגה הראשית של הפעילות.

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