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

התכונה 'סטרימינג ממכשיר Android' זמינה עכשיו בגרסת בטא. במהלך המחזור הזה, תוכלו לנסות את התכונה 'סטרימינג במכשיר' ללא עלות בפרויקטים ב-Firebase בתוכנית Spark או Blaze. שימוש מעבר למספר הדקות החודשי ללא עלות עשוי לגרום לחיוב. מידע נוסף זמין במאמר תמחור לסטרימינג במכשירי Android.
אחרי שמתחברים למכשיר, אפשר לפרוס את האפליקציה, להציג את המסך, לבצע פעולות במכשיר (כולל סיבוב או פתיחה של המכשיר) וכל פעולה אחרת שאפשר לבצע במכשיר באמצעות חיבור ADB באמצעות SSL – והכול בלי לצאת מ-Android Studio. כשמסיימים להשתמש במכשיר, Google מוחקת את כל הנתונים ומאפסת אותו להגדרות המקוריות לפני שהיא מאפשרת למפתח אחר להשתמש בו.
שנתחיל?
תחילה, מבצעים את הפעולות הבאות:
- אם עדיין לא עשיתם זאת, מורידים ומתקינים את הגרסה האחרונה של Android Studio. אם אתם רוצים גישה מוקדמת לתכונות שעדיין לא פורסמו ול-Partner Device Labs, אתם יכולים להוריד ולהתקין את גרסת Canary האחרונה.
- פותחים פרויקט ב-Android Studio.
- עוברים אל View (תצוגה) > Tool Windows (חלונות כלים) > Device Manager (מנהל המכשירים) ולוחצים על הלחצן של Firebase בחלק העליון של החלון.
- אם עדיין לא נכנסתם לחשבון הפיתוח, לוחצים על התחברות ל-Google ופועלים לפי ההוראות. אחרי שמאשרים ל-Android Studio לגשת ל-Firebase, חוזרים לסביבת הפיתוח המשולבת.
- בוחרים פרויקט ב-Firebase. אפשר גם לראות את כמות המכסה שנותר לכם או את מספר הדקות שבהן השתמשתם במחזור החיובים הנוכחי.
- אם אין לכם פרויקט Firebase, תוכלו ליצור פרויקט ללא עלות במסוף Firebase. חשוב לזכור: יכול להיות שיהיה עיכוב קל בין יצירת פרויקט חדש לבין האפשרות לבחור אותו ב-Android Studio.
- אם מופיעה הודעת שגיאה על כך שאין לכם את ההרשאות המתאימות לשימוש בסטרימינג מהמכשיר בפרויקט שנבחר, פועלים לפי ההוראות להפעלת ההרשאות.
- לוחצים על אישור.
קבוצת ברירת מחדל של מכשירים אמורה להופיע באופן אוטומטי ב-Device Manager לשימוש שלכם. כדי להתחבר למכשיר, לוחצים על הפעולה התחלה לצד המכשיר, או בוחרים מכשיר מהתפריט הנפתח של יעד הפריסה בסרגל הכלים הראשי ופורסים את האפליקציה כרגיל.
אחרי ש-Android Studio שומר את המכשיר שביקשת ומתחבר אליו, יופיע החלון Running Devices. כדי להאריך סשן, לוחצים על הלחצן Extend Reservation בסרגל הכלים של החלון Running Devices ובוחרים את משך הזמן שרוצים להאריך את הסשן.
הפעלת ההרשאות
כדי להשתמש בסטרימינג מהמכשיר, צריך להשתמש בפרויקט Firebase שיש לכם בו הרשאות עריכה או בעלות.
אם אין לכם את ההרשאות האלה בפרויקטים הקיימים ב-Firebase, תוכלו ליצור פרויקט חדש בתור בעלים ללא עלות במסוף Firebase, או לבקש ממישהו בצוות שיש לו את ההרשאות האלה לבצע את השלבים הבאים:
- עוברים לקטע IAM במסוף Google Cloud.
- לוחצים על View by principles (תצוגה לפי חשבונות משתמשים) > Grant access (מתן גישה).
- מוסיפים את מזהי המשתמשים של כל משתמש שרוצים שיהיה לו גישה לסטרימינג במכשיר.
- בתפריט הנפתח Select a role, בוחרים את התפקיד Firebase Test Lab Direct Access Admin.
- לוחצים על Add another role ובוחרים את התפקיד Service Usage Consumer בתפריט הנפתח Select a role.
- שומרים את השינויים בלחיצה על שמירה.
נסו את הקטלוג המלא של המכשירים
כדי לעיין במכשירים נוספים ולהוסיף אותם למנהל המכשירים:
- במנהל המכשירים, לוחצים על + > בחירת מכשיר מרוחק.
- בקטלוג שמופיע, מסמנים את התיבה לצד כל מכשיר שרוצים לבחור.
- לוחצים על אישור. המכשירים שבחרתם אמורים להופיע עכשיו ב'מנהל המכשירים'.
סיום הסשן
כשמסיימים להשתמש במכשיר, חשוב ללחוץ על החזרה ומחיקה של המכשיר בתפריט הנפתח של המכשיר במנהל המכשירים, או בהתראה שמופיעה אחרי סגירת הכרטיסייה של המכשיר בחלון 'מכשירים פעילים'. כך תוכלו לוודא שלא תבזבזו דקות שימוש במכשיר ללא צורך, והמכשיר יימחק ויאופס להגדרות המקוריות מיד לאחר מכן, לפני שהוא יהיה זמין למפתח אחר. כל הדקות שלא נוצלו בסשן יוחזר לפרויקט.
התחברות ל-Partner Device Labs
Partner Device Labs הם מעבדות של מכשירים שמנוהלות על ידי שותפי OEM של Google, כמו Samsung, Xiaomi, OPPO, OnePlus, vivo ועוד. המעבדות האלה מרחיבות את מבחר המכשירים שזמינים ב-Android Device Streaming. השירות הזה נמצא בגרסת בטא וזמין בגרסאות Canary האחרונות של Android Studio.
כדי להתחיל, צריך לבצע את הפעולות הבאות:
- אם עדיין לא עשיתם זאת, מתקינים את גרסת Canary האחרונה של Android Studio.
- במנהל המכשירים, לוחצים על + > בחירת מכשירים מרוחקים.
- בקטלוג המכשירים שמופיע, בוחרים את המכשיר שבו רוצים להשתמש מ-Partner Device Lab. מכשירים ממעבדות של שותפים מסומנים בסמל המכשיר שלהם ובעמודה Lab (מעבדה) בקטלוג. המסננים של Device Lab עוזרים לכם לסנן מכשירי Device Lab אחד או יותר.
- לוחצים על אישור.
- אפשר להתחבר למכשיר של מעבדת השותף דרך מנהל המכשירים, כמו שמתחברים לכל מכשיר Android אחר שמשמש לסטרימינג.
הפעלת Partner Device Labs במסוף Google Cloud
אם סדנת השותפים הנדרשת לא מופעלת בפרויקט Firebase שבחרתם, תופיע הודעה ב-Android Studio ותוכלו לפעול לפי ההוראות כדי להפעיל את סדנת השותפים שנבחרה.
משתמשים עם הרשאת עריכה או בעלים של הפרויקט צריכים להפעיל כל מעבדה של שותף בדף Partner Device Labs במסוף Google Cloud. כך מפעילים את תכונת Labs של שותף:cont
- מוודאים שבראש הדף נבחר הפרויקט הנכון ב-Google Cloud.
- לוחצים על המתג של סדנת Google Lab שרוצים להפעיל ופועלים לפי ההנחיות.
- אחרי שהמעבדה של השותפים מופעלת, אתם והצוות שלכם יכולים להשתמש במכשירים ב-Android Studio.
התמחור של סטרימינג במכשירי Android
מידע נוסף זמין במאמר רמות שימוש, מכסות ותמחור ב-Firebase.
שאלות נפוצות
מה מייחד את Android Device Streaming שמבוסס על Firebase?
מכשירים, אבטחה ותכונות. כשמשתמשים בסטרימינג ממכשירי Android, אפשר לצפות לקבל גישה לחלק ממכשירי Android העדכניים ביותר בהקדם האפשרי. בנוסף, השירות תומך במספר מוגבל של מכשירים ישנים, כך שיש לכם גישה למגוון רחב של הגדרות ורמות API. בנוסף, המכשירים האלה נמצאים במרכזי נתונים מאובטחים, כך שהסשנים שלכם מאובטחים והמכשירים שלכם נמחקים ונערכת להם איפוס להגדרות המקוריות לפני שהם זמינים למשתמש אחר.
לבסוף, השירות משולב ישירות ב-Android Studio וניתן לגשת אליו דרך חיבור ADB ב-SSL, כך שהכלים שבהם אתם משתמשים מדי יום דרך ADB פועלים בצורה חלקה עם סטרימינג של מכשירים.
מה העלות של השירות?
פרטי התמחור מפורטים במאמר תמחור של סטרימינג במכשירי Android.
האם הסשן שלי מאובטח ומה קורה בסיום הסשן?
כל מכשיר נמצא במרכזי הנתונים המאובטחים של Google ומחובר למחשב באמצעות חיבור ADB דרך SSL. בסיום הסשן, נתוני המכשיר נמחקים לחלוטין והמכשיר מאפס להגדרות המקוריות לפני שהוא זמין למפתח אחר.
האם צריך להשתמש ב-Android Studio?
כדי להתחבר לשירות ולבקש מכשיר, נדרשת גרסה של Android Studio בגרסה Jellyfish ואילך. עם זאת, חיבור ADB ישיר דרך SSL מאפשר לכם להשתמש בכלים או בסביבות פיתוח משולבות (IDE) שמשתמשים ב-ADB כדי לתקשר עם מכשירי בדיקה אחרי שמזמינים מכשיר ומתחברים אליו.