Android डिवाइस स्ट्रीमिंग की मदद से, Android Studio में Google के सुरक्षित डेटा सेंटर में मौजूद कई एपीआई लेवल और अलग-अलग साइज़, डाइमेंशन, और कॉन्फ़िगरेशन वाले डिवाइसों पर, अपने ऐप्लिकेशन को टेस्ट किया जा सकता है. डिवाइस स्ट्रीमिंग की मदद से, असली डिवाइस पर अपने ऐप्लिकेशन के साथ इंटरैक्ट किया जा सकता है. ठीक उसी तरह जैसे कोई उपयोगकर्ता करता है. इसमें डिवाइस को घुमाना और फ़ोल्ड करना भी शामिल है. इससे आपको यह देखने में मदद मिलती है कि आपका ऐप्लिकेशन अलग-अलग स्थितियों में कैसा काम करता है. साथ ही, उन समस्याओं का पता लगाने में मदद मिलती है जो शायद अन्य टेस्ट एनवायरमेंट में साफ़ तौर पर न दिखें.
Android डिवाइस स्ट्रीमिंग की सुविधा का इस्तेमाल शुरू करना
अगर आपने अब तक ऐसा नहीं किया है, तो Android Studio का सबसे नया स्टेबल बिल्ड डाउनलोड और इंस्टॉल करें. इसके बाद, यह तरीका अपनाएं:
- Android Studio में, कोई Android प्रोजेक्ट खोलें और डिवाइस मैनेजर टूल विंडो पर जाएं. इसके बाद, Firebase आइकॉन पर क्लिक करें.
- अगर आपने पहले से अपने डेवलपर खाते में साइन इन नहीं किया है, तो Google में लॉग इन करें पर क्लिक करें और निर्देशों का पालन करें.
- Android Studio को ज़रूरी अनुमतियां देने के बाद, IDE पर वापस जाएं और कोई Firebase प्रोजेक्ट चुनें. अगर आपके पास कोई Firebase प्रोजेक्ट नहीं है, तो Firebase कंसोल में जाकर, बिना किसी शुल्क के एक प्रोजेक्ट बनाया जा सकता है. ध्यान दें: अपने Firebase प्रोजेक्ट के साथ डिवाइस स्ट्रीमिंग की सुविधा का इस्तेमाल करने के लिए, ज़रूरी अनुमतियां चालू करें. इसके लिए, Test Lab अनुमतियां देखें.
- प्रोजेक्ट चुनने के बाद, डिवाइसों की सूची ब्राउज़ की जा सकती है. साथ ही, उन डिवाइसों को चुना जा सकता है जिनका इस्तेमाल करना है.
- ठीक है पर क्लिक करें.
डिवाइस स्ट्रीमिंग की सुविधा इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, Android Studio में डिवाइस स्ट्रीमिंग लेख पढ़ें.
Android डिवाइस स्ट्रीमिंग के लिए अनुमतियां चालू करना
डिवाइस स्ट्रीमिंग की सुविधा का इस्तेमाल करने के लिए, आपको ऐसे Firebase प्रोजेक्ट का इस्तेमाल करना होगा जिसके लिए आपके पास एडिटर या मालिक की अनुमतियां हों. अगर आपको अपनी टीम को ज़्यादा खास भूमिकाएं और अनुमतियां देनी हैं, तो डिवाइस स्ट्रीमिंग के लिए Test Lab की अनुमतियां चालू की जा सकती हैं.
Test Lab की अनुमतियां
Test Lab की अनुमतियों को कॉन्फ़िगर करने के लिए, आपको Cloud Storage बकेट का ऐक्सेस कॉन्फ़िगर करना होगा. इससे, टेस्ट को चलाया जा सकेगा और उसके नतीजे देखे जा सकेंगे. Firebase कंसोल या gcloud सीएलआई का इस्तेमाल करके, Test Lab का ऐक्सेस दिया जा सकता है.
अगर किसी उपयोगकर्ता को Firebase कंसोल या Android Studio में Test Lab डिवाइस मैट्रिक्स से टेस्ट चलाने हैं या टेस्ट के नतीजे देखने हैं, तो आपको उसे एडिटर और व्यूअर की भूमिकाएं असाइन करनी होंगी.
अगर किसी उपयोगकर्ता को आपकी Cloud Storage बकेट का इस्तेमाल करके, gcloud सीएलआई से टेस्ट चलाने हैं या टेस्ट के नतीजे देखने हैं, तो उसे पहले से तय भूमिकाओं का एक जोड़ा असाइन किया जा सकता है. इससे उसे ज़रूरी अनुमतियों का सेट एक साथ मिल जाएगा. इसके लिए, Google Cloud कंसोल का इस्तेमाल करें.
- टेस्ट चलाने के लिए, Firebase टेस्ट लैब एडमिन और Firebase Analytics व्यूअर की भूमिकाएं असाइन करें.
- टेस्ट के नतीजे देखने के लिए, Firebase टेस्ट लैब व्यूअर और Firebase Analytics व्यूअर की भूमिकाएं असाइन करें.
Test Lab की इन अनुमतियों को कॉन्फ़िगर करने के तरीके के बारे में ज़्यादा जानने के लिए, Test Lab की IAM अनुमतियों की रेफ़रंस गाइड देखें.