סטרימינג במכשירי Android, מופעל על ידי Firebase

התכונה 'סטרימינג של מכשירי Android' מבוססת על Firebase ומאפשרת להתחבר באופן מאובטח למכשירי Android פיזיים מרוחקים שמתארחים במרכזי הנתונים המאובטחים של Google ובמעבדות המכשירים של שותפי Android. זו הדרך הכי מהירה וקלה לבדוק את האפליקציה שלכם במכשירים פיזיים של חלק ממכשירי Android העדכניים ביותר, כולל Google Pixel 9,‏ 9a,‏ 9 Pro,‏ Pixel Fold ומגוון דגמים של Samsung,‏ OPPO,‏ OnePlus,‏ Xiaomi ו-vivo.

אנימציה שמראה איך משתמשים בהזרמת מכשירים ב-Android Studio.

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

אחרי שמתחברים למכשיר, אפשר לפרוס את האפליקציה, לראות את התצוגה, לבצע פעולות במכשיר (כולל סיבוב או פתיחה של המכשיר) וכל פעולה אחרת שאפשר לבצע במכשיר באמצעות חיבור ADB over SSL – והכול בלי לצאת מ-Android Studio. בסיום השימוש במכשיר, Google מוחקת את כל הנתונים שלכם ומאפסת את המכשיר להגדרות המקוריות לפני שהיא מעמידה אותו לרשות מפתח אחר.

שנתחיל?

תחילה, מבצעים את הפעולות הבאות:

  1. אם עדיין לא עשיתם זאת, מורידים ומתקינים את הגרסה העדכנית של Android Studio. אם אתם רוצים לקבל גישה מוקדמת לתכונות שאנחנו עובדים עליהן, אתם יכולים להוריד ולהתקין את הגרסה האחרונה של Canary.
  2. פותחים פרויקט Android Studio.
  3. עוברים אל View > Tool Windows > Device Manager (תצוגה > חלונות כלים > מנהל המכשירים) ולוחצים על הלחצן Firebase בחלק העליון של החלון.
  4. אם עדיין לא נכנסתם לחשבון הפיתוח, לוחצים על כניסה ל-Google ופועלים לפי ההנחיות. אחרי שנותנים ל-Android Studio הרשאת גישה ל-Firebase, חוזרים לסביבת הפיתוח המשולבת.
  5. בוחרים פרויקט ב-Firebase. אפשר גם לראות את כמות המכסה שנותרה או את מספר הדקות שנוצלו במחזור החיובים הנוכחי.
    • אם אין לכם פרויקט Firebase, אתם יכולים ליצור פרויקט בחינם במסוף Firebase. חשוב לזכור: יכול להיות שיהיה עיכוב קל בין יצירת פרויקט חדש לבין האפשרות לבחור בו מ-Android Studio.
    • אם מוצגת שגיאה שלפיה אין לכם את ההרשאות המתאימות לשימוש בהזרמת מכשירים עם הפרויקט שנבחר, פועלים לפי ההוראות להפעלת הרשאות.
  6. לוחצים על אישור.

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

אחרי ש-Android Studio ישריין את המכשיר שביקשתם ויתחבר אליו, יופיע החלון Running Devices. כדי להאריך את משך ההפעלה, לוחצים על הלחצן הארכת ההזמנה בסרגל הכלים של החלון מכשירים פעילים ובוחרים את משך ההפעלה שרוצים להאריך.

הפעלת ההרשאות

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

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

  1. עוברים לקטע IAM במסוף Google Cloud.
  2. לוחצים על View by principles > Grant access (תצוגה לפי עקרונות > הענקת גישה).
  3. מוסיפים את מזהי המשתמשים של כל משתמש שרוצים לאפשר לו גישה להזרמת המכשיר.
  4. בתפריט הנפתח Select a role, בוחרים את התפקיד Firebase Test Lab Direct Access Admin.
  5. לוחצים על Add another role ובוחרים את התפקיד Service Usage Consumer מהתפריט הנפתח Select a role.
  6. לוחצים על שמירה כדי לשמור את השינויים.

נסו את הקטלוג המלא של המכשירים

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

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

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

סיום הסשן

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

חיבור ל-Android Partner Device Labs

מעבדות מכשירים של שותפי Android הן מעבדות מכשירים שמופעלות על ידי שותפי OEM של Google, כמו Samsung, ‏ Xiaomi, ‏ OPPO, ‏ OnePlus, ‏ vivo ואחרים, והן מרחיבות את מבחר המכשירים שזמינים בסטרימינג של מכשירי Android. השירות הזה זמין בערוץ היציב, החל מ-Android Studio Narwhal Feature Drop.

כדי להתחיל, צריך לבצע את הפעולות הבאות:

  1. במרכז ניהול המכשירים, לוחצים על + > בחירת מכשירים מרוחקים.
  2. בקטלוג המכשירים שמופיע, בוחרים מכשיר ממעבדת המכשירים של שותף Android שרוצים להשתמש בו. מכשירים ממעבדות של שותפים מסומנים בסמל המכשיר שלהם ובעמודה 'מעבדה' בקטלוג. מסננים של מעבדת מכשירים עוזרים לסנן מכשירים ממעבדת מכשירים אחת או יותר.

  3. לוחצים על אישור.
  4. מתוך מרכז ניהול המכשירים, אפשר להתחבר למכשיר המעבדה של השותף כמו לכל מכשיר אחר להזרמת Android.

הפעלה של Partner Device Labs במסוף Google Cloud

אם מעבדת השותפים הנדרשת לא מופעלת בפרויקט Firebase שבחרתם, תקבלו על כך הודעה ב-Android Studio ותוכלו לפעול לפי ההנחיות כדי להפעיל את מעבדת השותפים שבחרתם.

כדי להפעיל כל מעבדת שותפים בדף Partner Device Labs ב-Google Cloud Console, צריך להיות בעלי הרשאת עריכה או בעלות על הפרויקט. כך מפעילים תכונת Labs של שותף:

  1. מוודאים שבחרתם בפרויקט הנכון ב-Google Cloud בחלק העליון של הדף.
  2. לוחצים על המתג של מעבדת המכשירים שרוצים להפעיל ופועלים לפי ההנחיות.
  3. אחרי שמפעילים את המעבדה לשותפים, אתם והצוות שלכם יכולים להשתמש במכשירים ב-Android Studio.

תמחור של סטרימינג למכשירי Android

מידע נוסף זמין במאמר רמות שימוש, מכסות ותמחור ב-Firebase.

שאלות נפוצות

מה מייחד את Android Device Streaming שמבוסס על Firebase?

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

בנוסף, השירות משולב ישירות ב-Android Studio ונגיש דרך חיבור ADB over SSL, כך שהכלים שבהם אתם משתמשים מדי יום דרך ADB פועלים בצורה חלקה עם סטרימינג של מכשירים.

מה העלות של השירות?

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

האם הסשן שלי מאובטח ומה קורה כשהסשן מסתיים?

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

האם צריך להשתמש ב-Android Studio?

נדרש Android Studio Jellyfish או גרסה מתקדמת יותר כדי להתחבר לשירות ולבקש מכשיר, אבל חיבור ADB ישיר באמצעות SSL מאפשר לכם להשתמש בכלים או בסביבות פיתוח משולבות (IDE) שמשתמשים ב-ADB כדי לתקשר עם מכשירי בדיקה אחרי שאתם מזמינים מכשיר ומתחברים אליו.