אמצעי בקרה, הגדרות ועזרה מורחבים

אפשר להשתמש באמצעי הבקרה המורחבים ב-Android Emulator כדי לשלוח נתונים, לשנות את מאפייני המכשיר, לשלוט באפליקציות ועוד. כדי לפתוח את החלון אמצעי בקרה מתקדמים, לוחצים על עוד סמל של אמצעי בקרה מורחבים של אמולטור בחלונית האמולטור. שימו לב, חלק מאפשרויות השליטה המתקדמות האלה זמינות רק כשמפעילים את האמולטור בחלון נפרד, מחוץ ל-Android Studio.

אפשר להשתמש במקשי קיצור כדי לבצע רבות מהמשימות האלה. כדי לפתוח את חלונית העזרה ולראות רשימה מלאה של קיצורי הדרך באמולטור, מקישים על F1 (או על Command+/ ב-macOS).

טבלה 1. פרטים על אמצעי בקרה מתקדמים

תכונה תיאור
מקרנים

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

  1. כדי להוסיף מסך, לוחצים על הוספת מסך משני.
  2. בתפריט שמתחת למסכים משניים, מבצעים אחת מהפעולות הבאות:
    1. בוחרים אחד מיחסי הגובה-רוחב המוגדרים מראש.
    2. בוחרים באפשרות בהתאמה אישית ומגדירים את הגובה, הרוחב וה-DPI של התצוגה המותאמת אישית.
  3. (אופציונלי) לוחצים שוב על הוספת מסך משני כדי להוסיף מסך שלישי.
  4. לוחצים על החלת שינויים כדי להוסיף את המסכים שצוינו למכשיר הווירטואלי הפועל.
רשת סלולרית

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

בוחרים סוג רשת:

  • GSM: מערכת גלובלית לתקשורת ניידת
  • HSCSD: נתונים מהירים במיתוג מעגלים
  • GPRS: שירות רדיו כללי של מנות
  • EDGE: קצבי נתונים משופרים עבור אבולוציית GSM
  • UMTS: מערכת אוניברסלית לטלקומוניקציה ניידת
  • HSPDA: High-Speed Downlink Packet Access
  • LTE: Long-Term Evolution
  • מלא (ברירת מחדל): שימוש ברשת כפי שהיא מסופקת על ידי המחשב

בוחרים עוצמת קליטה:

  • ללא
  • ברמה נמוכה
  • בינוני (ברירת מחדל)
  • טובה
  • מעולה

בוחרים סטטוס של Voice, סטטוס של נתונים או את שניהם:

  • דף הבית (ברירת מחדל)
  • נדידה
  • חיפוש
  • נדחתה (שיחות חירום בלבד)
  • לא רשום (מושבת)
סוללה

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

בוחרים ערך של חיבור מטען:

  • ללא
  • מטען AC

בוחרים ערך של תקינות הסוללה:

  • טובה (ברירת מחדל)
  • נכשל
  • Dead
  • מתח יתר
  • התחממות יתר
  • לא ידוע

בוחרים ערך של מצב הסוללה :

  • לא ידוע
  • טעינה (ברירת מחדל)
  • Discharging
  • לא בטעינה
  • Full
מצלמה אפשר לטעון תמונות לסצנה שמדמה את המצלמה כשפותחים את האמולטור. מידע נוסף זמין במאמר הוספת תמונות מורחבות לסצנה במסמכי התיעוד של ARCore.
מיקום

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

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

נקודות בודדות

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

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

מסלולים

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

  1. בתצוגת המפה, משתמשים בשדה הטקסט כדי לחפש את היעד הראשון במסלול.
  2. בוחרים את המיקום מתוצאות החיפוש.
  3. לוחצים על הלחצן ניווט .
  4. בוחרים במפה את נקודת ההתחלה של המסלול.
  5. (אופציונלי) לוחצים על הוספת יעד כדי להוסיף עוד עצירות למסלול.
  6. כדי לשמור את המסלול, לוחצים על שמירת המסלול בתצוגת המפה.
  7. מזינים שם למסלול ולוחצים על שמירה.

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

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

ייבוא נתוני GPX ו-KML

כדי להשתמש בנתונים גיאוגרפיים מקובץ בפורמט GPS exchange ‏ (GPX) או בפורמט Keyhole Markup Language ‏ (KML):

  1. לוחצים על טעינת GPX/KML.
  2. בתיבת הדו-שיח של הקובץ, בוחרים קובץ במחשב ולוחצים על פתיחה.
  3. אפשר גם לבחור מהירות.
  4. מהירות ברירת המחדל היא הערך של השהיה (מהירות 1X). אפשר להגביר את המהירות פי שניים (מהירות 2X), פי שלושה (מהירות 3X) וכן הלאה.

  5. לוחצים על הפעלה סמל ההרצה.
טלפון

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

כדי להתחיל שיחה לאמולטור:

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

כדי לשלוח הודעת טקסט לאמולטור:

  1. בוחרים או מקלידים מספר טלפון בשדה מאת.
  2. מקלידים הודעה בשדה הודעת SMS.
  3. לוחצים על שליחת הודעה.
לחצני החיצים

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

שליטה באמצעות לחצני החיצים (D-pad)
מיקרופון

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

  • המיקרופון הווירטואלי משתמש בקלט האודיו של המארח: כשהאפשרות הזו מופעלת, האמולטור מקבל קלט אודיו מהמיקרופון של המארח. כשההגדרה מושבתת, האמולטור לא מקבל קלט אודיו. שימו לב: בפעם הראשונה שמפעילים את האפשרות הזו, יכול להיות שתקבלו בקשה ממערכת ההפעלה של המארח (Windows, ‏ macOS או Linux) לאשר גישה למיקרופון.
  • הוכנס תקע וירטואלי של אוזניות: האפשרות הזו מדמה את החיבור של אוזניות ומיקרופון לשקע אודיו בגודל 3.5 מ"מ. החלפת המצב של האפשרות הזו מפעילה את אירועי הקלט SW_HEADPHONE_INSERT ו-SW_MICROPHONE_INSERT, ומעדכנת את מערכת Android לגבי החיבור המדומה של החומרה.
  • לאוזניות וירטואליות יש מיקרופון: האפשרות הזו מדמה את הנוכחות של מיקרופון באוזניות מחוברות. החלפת האפשרות הזו מפעילה את האירוע המרכזי KEY_HEADSETHOOK. קוד המקש הזה ב-Android משמש בדרך כלל לפעולות כמו מענה לשיחות, ניתוק שיחות ושליטה בהפעלת מדיה.
  • Voice Assist: האפשרות הזו מדמה את ההפעלה של האסיסטנט הקולי במכשיר. הפעלת האפשרות הזו מפעילה את האירוע המרכזי KEYCODE_ASSIST. קוד המקש הזה ב-Android משמש להפעלת אפליקציית העוזר הדיגיטלי במכשיר, כמו Google Assistant.
זיהוי טביעת אצבע

האפשרות הזו יכולה לדמות 10 סריקות שונות של טביעות אצבע. אתם יכולים להשתמש בה כדי לבדוק את השילוב של טביעת האצבע באפליקציה שלכם. התכונה הזו מושבתת ב-Android מגרסה 5.1 (API ברמה 22) ומטה וב-Wear OS.

כדי לדמות סריקת טביעת אצבע במכשיר הווירטואלי:

  1. הכנת אפליקציה לקבלת טביעת אצבע.
  2. בוחרים ערך של טביעת אצבע.
  3. לוחצים על חיישן מגע.
חיישנים וירטואליים > מיקום המכשיר

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

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

הדוחות של אמצעי הבקרה TYPE_ACCELEROMETER מציגים את האירועים בציר x, בציר y ובציר z. הערכים האלה כוללים את כוח המשיכה. לדוגמה, אם המכשיר נמצא במצב השהיה בחלל החיצון, הוא לא יחווה תאוצה (כל הערכים של x,‏ y ו-z יהיו 0). כשהמכשיר נמצא על כדור הארץ והמסך שלו פונה כלפי מעלה על שולחן, התאוצה היא 0, 0 ו-9.8 בגלל כוח המשיכה.

הפקד גם מדווח על TYPE_MAGNETIC_FIELD אירועים שמודדים את השדה המגנטי הסביבתי בציר x, בציר y ובציר z במיקרוטסלה (μT).

כדי לסובב את המכשיר סביב הצירים x,‏ y ו-z, בוחרים באפשרות סיבוב ומבצעים אחת מהפעולות הבאות:

  • משנים את המיקום באמצעות פסי ההזזה Yaw, ‏ Pitch ו-Roll, ומתבוננים במיקום בחלונית העליונה.
  • מזיזים את ייצוג המכשיר בחלונית העליונה ומתבוננים בערכים של Yaw,‏ Pitch ו-Roll ובשינויים שמתרחשים בערכי המד תאוצה.

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

כדי להזיז את המכשיר אופקית (x) או אנכית (y), בוחרים באפשרות הזזה ומבצעים אחת מהפעולות הבאות:

  • משנים את המיקום באמצעות המחוונים X ו-Y ומתבוננים במיקום בחלונית העליונה.
  • מזיזים את ייצוג המכשיר בחלונית העליונה ומתבוננים בערכי המחוון X ו-Y ובשינויים בערכי המד תאוצה שמתקבלים.

כדי למקם את המכשיר בזווית של 0, 90, 180 או 270 מעלות:

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

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

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

חיישנים וירטואליים > חיישנים נוספים

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

  • טמפרטורת הסביבה: חיישן הסביבה הזה מודד את טמפרטורת האוויר בסביבה.
  • שדה מגנטי: חיישן המיקום הזה מודד את השדה המגנטי הסביבתי בציר X, בציר Y ובציר Z, בהתאמה. הערכים הם במיקרוטסלה (μT).
  • קירבה: חיישן המיקום הזה מודד את המרחק מאובייקט מסוים. לדוגמה, הוא יכול לשלוח לטלפון התראה על כך שפנים קרובות אליו כדי לבצע שיחה. כדי להשתמש באמצעי הבקרה הזה, צריך להפעיל את חיישן הקרבה ב-AVD.
  • אור: החיישן הסביבתי הזה מודד את עוצמת האור. הערכים הם ביחידות לוקס.
  • לחץ: חיישן סביבתי שמודד את לחץ האוויר בסביבה. הערכים הם ביחידות מיליבר (hPa).
  • לחות יחסית: חיישן סביבתי שמודד את הלחות היחסית בסביבה.

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

דוח על באג אם נתקלתם בבעיות באמולטור, אתם יכולים להכין ולשלוח דוח על באג. האמולטור אוסף באופן אוטומטי צילומי מסך, יומנים ונתונים אחרים לדוח על הבאג.
הקלטה והפעלה איך מקליטים את המסך
Google Play אם תמונת המערכת של AVD כוללת את אפליקציית חנות Play, יוצג מידע על הגרסה של Google Play Services.
הגדרות > כללי
  • עיצוב חלון האמולטור: בוחרים באפשרות בהיר או כהה.
  • שליחת מקשי קיצור אל: כברירת מחדל, חלק משילובי המקשים מפעילים מקשי קיצור לשליטה באמולטור. אם אתם מפתחים אפליקציה שכוללת מקשי קיצור, למשל אפליקציה שמיועדת למכשירים עם מקלדות Bluetooth, אתם יכולים לשנות את ההגדרה הזו כדי לשלוח את כל הקלט מהמקלדת למכשיר הווירטואלי, כולל קלט שיהיה מקש קיצור באמולטור.
  • מיקום השמירה של צילומי המסך: לוחצים על סמל התיקייה כדי לציין מיקום לשמירת צילומי המסך של מסך האמולטור.
  • שימוש במיקום ADB שזוהה: אם אתם מפעילים את האמולטור מ-Android Studio, בוחרים בהגדרה הזו (ברירת המחדל). אם מריצים את האמולטור מחוץ ל-Android Studio ורוצים שהוא ישתמש בקובץ הפעלה ספציפי של adb, צריך לבטל את הסימון של האפשרות הזו ולציין את המיקום של SDK Tools. אם ההגדרה הזו שגויה, תכונות כמו צילום מסך והתקנת אפליקציות בשיטת 'גרור ושחרר' לא יפעלו.
  • מתי לשלוח דוחות על קריסות: בוחרים באפשרות תמיד, אף פעם או לשאול.
  • הצגת מסגרת חלון סביב המכשיר: כברירת מחדל, אמולטורים עם קובצי סקין של מכשירים מוצגים ללא מסגרת חלון מסביב.
הגדרות > Proxy

כברירת מחדל, האמולטור משתמש בהגדרות ה-proxy של HTTP ב-Android Studio. במסך הזה אפשר להגדיר ידנית את ההגדרות של שרת proxy מסוג HTTP לאמולטור. מידע נוסף זמין במאמר בנושא שימוש באמולטור עם שרת proxy.

הגדרות > מתקדם
  • OpenGL ES renderer: בוחרים את סוג האצת הגרפיקה. (האפשרות הזו זהה לאפשרות -gpu בשורת הפקודה).
    • זיהוי אוטומטי על סמך המארח: מאפשר לאמולטור לבחור האצת גרפיקה בחומרה או בתוכנה על סמך הגדרת המחשב. הוא בודק אם מנהל ההתקן של ה-GPU תואם לרשימה של מנהלי התקנים פגומים ידועים של GPU. אם הוא תואם, האמולטור משבית את האמולציה של חומרת הגרפיקה ומשתמש במעבד במקום זאת.
    • ANGLE: (ב-Windows בלבד). שימוש ב-ANGLE Direct3D כדי לעבד גרפיקה בתוכנה.
    • SwiftShader: שימוש ב-SwiftShader לעיבוד גרפיקה בתוכנה.
    • Desktop native OpenGL: שימוש ב-GPU במחשב המארח. זו בדרך כלל האפשרות הכי מהירה. עם זאת, יש מנהלי התקנים שנתקלים בבעיות בעיבוד גרפיקה של OpenGL, ולכן יכול להיות שזו לא אפשרות אמינה.
  • רמת ה-API של OpenGL ES: בוחרים את הגרסה המקסימלית של OpenGL ES לשימוש באמולטור.
    • בחירה אוטומטית: מאפשרים לאמולטור לבחור את גרסת OpenGL ES על סמך התמיכה במארח ובאורח.
    • הגרסה המקסימלית של כלי העיבוד (עד OpenGL ES 3.1): המערכת מנסה להשתמש בגרסה המקסימלית של OpenGL ES.
    • תאימות (OpenGL ES 1.1/2.0): שימוש בגרסה של OpenGL ES שתואמת לרוב הסביבות.
עזרה > מקשי קיצור (באימולטור עצמאי)

בחלונית הזו מופיעה רשימה מלאה של מקשי הקיצור של האמולטור. כדי לפתוח את החלונית הזו בזמן העבודה באמולטור, מקישים על F1 (Command+/ ב-macOS).

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

אפשרות התפריט הזו לא זמינה כשהאמולטור פועל במצב מוטמע ב-Android Studio. אם משתמשים באמולטור במצב מוטמע, אפשר למצוא את מקשי הקיצור בקובץ (Android Studio ב-macOS) > הגדרות > מיפוי מקשים בקטע מכשירים פועלים.

עזרה > עזרה באמולטור (אמולטור עצמאי)

כדי לעבור למסמכי העזרה באינטרנט של האמולטור, לוחצים על Documentation.

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

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

עזרה > מידע על

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

המספר הסידורי של האמולטור הוא emulator-adb_port, שאפשר לציין אותו כאפשרות בשורת הפקודה adb, למשל.