پخش جریانی دستگاه اندروید به شما امکان میدهد تا با برنامههای خود در سطوح مختلف API و فرمفکتورها در مراکز داده امن گوگل در اندروید استودیو تعامل داشته باشید و آنها را آزمایش کنید. با پخش جریانی دستگاه، میتوانید با برنامه خود در یک دستگاه واقعی، درست مانند یک کاربر، تعامل داشته باشید، از جمله چرخاندن و تا کردن دستگاه. این به شما امکان میدهد ببینید که برنامه شما در موقعیتهای مختلف چگونه رفتار میکند و هرگونه مشکلی را که ممکن است در سایر محیطهای آزمایش آشکار نباشد، شناسایی کنید.
شروع به کار با استریمینگ دستگاه اندروید
اگر هنوز این کار را نکردهاید، آخرین نسخه پایدار اندروید استودیو را دانلود و نصب کنید و این مراحل را دنبال کنید:
- در اندروید استودیو، یک پروژه اندروید را باز کنید و به پنجره ابزار Device Manager بروید و روی آیکون Firebase کلیک کنید.
- اگر هنوز وارد حساب توسعهدهنده خود نشدهاید، روی «ورود به گوگل» کلیک کنید و دستورالعملها را دنبال کنید.
- پس از ارائه مجوزهای درخواستی به اندروید استودیو، به IDE برگردید و یک پروژه Firebase انتخاب کنید. اگر پروژه Firebase ندارید، میتوانید بدون هیچ هزینهای در کنسول Firebase یکی ایجاد کنید. توجه: برای فعال کردن مجوزهای مناسب برای استفاده از جریان دستگاه با پروژه Firebase خود، به مجوزهای Test Lab مراجعه کنید.
- پس از انتخاب پروژه، میتوانید فهرست دستگاهها را مرور کرده و دستگاههایی را که میخواهید استفاده کنید انتخاب کنید.
- روی تأیید کلیک کنید.
برای اطلاعات بیشتر در مورد نحوه شروع کار با استریمینگ دستگاه، به بخش استریمینگ دستگاه در اندروید استودیو مراجعه کنید.
فعال کردن مجوزها برای پخش جریانی دستگاه اندروید
برای استفاده از Device Streaming، باید از یک پروژه Firebase استفاده کنید که مجوزهای Editor یا Owner را داشته باشد. اگر میخواهید نقشها و مجوزهای خاصتری را به تیم خود ارائه دهید، میتوانید مجوزهای Test Lab را برای Device Streaming فعال کنید.
مجوزهای آزمایشگاه تست
برای پیکربندی مجوزهای Test Lab به گونهای که بتوانید نتایج تست خود را اجرا و بخوانید، باید دسترسی به Cloud Storage Bucketها را پیکربندی کنید. میتوانید با استفاده از کنسول Firebase یا gcloud CLI به Test Lab دسترسی بدهید.
برای اینکه یک کاربر بتواند تستها را اجرا کند یا نتایج تست را از کنسول Firebase یا ماتریس دستگاه آزمایشگاه تست در اندروید استودیو مشاهده کند، باید نقشهای پروژه ویرایشگر و مشاهدهگر را به او اختصاص دهید.
برای اینکه یک کاربر بتواند هنگام استفاده از مخزن ذخیرهسازی ابری خود، آزمایشها را از رابط خط فرمان gcloud اجرا کند یا نتایج آزمایش را مشاهده کند، میتوانید یک جفت نقش از پیش تعریف شده را اختصاص دهید که با استفاده از کنسول Google Cloud، مجموعه مجوزهای مورد نیاز را با هم اعطا میکنند.
- برای اجرای تست، نقشهای Firebase Test Lab Admin و Firebase Analytics Viewer را تعیین کنید.
- برای مشاهده نتایج آزمایش، نقشهای Firebase Test Lab Viewer و Firebase Analytics Viewer را تعیین کنید.
برای اطلاعات بیشتر در مورد نحوه پیکربندی این مجوزهای جزئی Test Lab، به راهنمای مرجع مجوزهای IAM مربوط به Test Lab مراجعه کنید.