Firebase की मदद से काम करने वाली Android डिवाइस स्ट्रीमिंग की सुविधा की मदद से, Google के सुरक्षित डेटा सेंटर और पार्टनर डिवाइस लैब में होस्ट किए गए, रिमोट तौर पर मौजूद Android डिवाइसों से सुरक्षित तरीके से कनेक्ट किया जा सकता है. यह सबसे तेज़ और आसान तरीका है, जिससे अपने ऐप्लिकेशन को कुछ नए Android डिवाइसों की फ़िज़िकल यूनिट पर टेस्ट किया जा सकता है. इनमें Google Pixel 9, 9a 9 Pro, Pixel Fold के साथ-साथ Samsung, OPPO, OnePlus, Xiaomi, और vivo के अलग-अलग मॉडल शामिल हैं.

Android डिवाइस पर स्ट्रीमिंग की सुविधा अब बीटा वर्शन में उपलब्ध है. इस दौरान, डिवाइस स्ट्रीमिंग की सुविधा को बिना किसी शुल्क के आज़माया जा सकता है. इसके लिए, Firebase प्रोजेक्ट के साथ Spark या Blaze प्लान का इस्तेमाल करना होगा. बिना किसी शुल्क के मिलने वाले महीने के मिनटों के बाद, कॉल करने पर शुल्क लिया जा सकता है. ज़्यादा जानकारी के लिए, Android डिवाइस पर स्ट्रीमिंग की कीमत देखें.
किसी डिवाइस से कनेक्ट करने के बाद, Android Studio में ही अपना ऐप्लिकेशन डिप्लॉय किया जा सकता है, डिसप्ले देखा जा सकता है, डिवाइस के साथ इंटरैक्ट किया जा सकता है (इसमें डिवाइस को घुमाना या खोलना भी शामिल है), और एसएसएल कनेक्शन पर ADB का इस्तेमाल करके, डिवाइस के साथ अन्य काम किए जा सकते हैं. डिवाइस का इस्तेमाल करने के बाद, Google आपका सारा डेटा मिटा देता है. साथ ही, डिवाइस को किसी दूसरे डेवलपर के लिए उपलब्ध कराने से पहले, उसे फ़ैक्ट्री रीसेट कर देता है.
शुरू करें
शुरू करने के लिए यह तरीका अपनाएं:
- अगर आपने अब तक ऐसा नहीं किया है, तो Android Studio का नया वर्शन डाउनलोड और इंस्टॉल करें. अगर आपको रिलीज़ नहीं हुई सुविधाओं और Partner Device Labs का रिलीज़ होने से पहले ऐक्सेस चाहिए, तो Canary का नया वर्शन डाउनलोड और इंस्टॉल करें.
- Android Studio प्रोजेक्ट खोलें.
- व्यू > टूल विंडो > डिवाइस मैनेजर पर जाएं और विंडो में सबसे ऊपर मौजूद Firebase बटन पर क्लिक करें.
- अगर आपने पहले से अपने डेवलपर खाते में साइन इन नहीं किया है, तो Google में लॉग इन करें पर क्लिक करें और निर्देशों का पालन करें. Android Studio को Firebase ऐक्सेस करने की अनुमति देने के बाद, IDE पर वापस जाएं.
- कोई Firebase प्रोजेक्ट चुनें. आपके पास यह देखने का विकल्प भी होता है कि आपके पास कितना कोटा बचा है या मौजूदा बिलिंग साइकल के लिए कितने मिनट इस्तेमाल किए गए हैं.
- अगर आपके पास कोई Firebase प्रोजेक्ट नहीं है, तो Firebase कंसोल में जाकर बिना किसी शुल्क के एक प्रोजेक्ट बनाया जा सकता है. ध्यान रखें कि नया प्रोजेक्ट बनाने और Android Studio से उसे चुनने के बीच, थोड़ी देरी हो सकती है.
- अगर आपको गड़बड़ी का कोई मैसेज मिलता है, जिसमें लिखा हो कि आपके पास चुने गए प्रोजेक्ट के साथ डिवाइस स्ट्रीमिंग का इस्तेमाल करने के लिए ज़रूरी अनुमतियां नहीं हैं, तो अनुमतियां चालू करने के लिए दिए गए निर्देशों का पालन करें.
- पुष्टि करें पर क्लिक करें.
डिवाइस मैनेजर में, डिफ़ॉल्ट रूप से डिवाइसों का एक सेट अपने-आप दिखना चाहिए, ताकि आप उसका इस्तेमाल कर सकें. किसी डिवाइस से कनेक्ट करने के लिए, डिवाइस के बगल में मौजूद शुरू करें कार्रवाई पर क्लिक करें. इसके अलावा, मुख्य टूलबार में मौजूद डिप्लॉय टारगेट ड्रॉप-डाउन से कोई डिवाइस चुनकर भी, अपने ऐप्लिकेशन को डिप्लॉय किया जा सकता है.
Android Studio, आपके अनुरोध किए गए डिवाइस को रिज़र्व करने और उससे कनेक्ट करने के बाद, चालू डिवाइस विंडो दिखेगी. किसी सेशन को बढ़ाने के लिए, चालू डिवाइस विंडो टूलबार में जाकर, बुकिंग की अवधि बढ़ाएं बटन पर क्लिक करें. इसके बाद, वह अवधि चुनें जितनी देर तक आपको सेशन बढ़ाना है.
अनुमतियां चालू करना
डिवाइस स्ट्रीमिंग का इस्तेमाल करने के लिए, आपको उस Firebase प्रोजेक्ट का इस्तेमाल करना होगा जिसके लिए आपके पास एडिटर या मालिक की अनुमतियां हों.
अगर आपके मौजूदा Firebase प्रोजेक्ट के लिए, आपके पास ये अनुमतियां नहीं हैं, तो Firebase कंसोल में बिना किसी शुल्क के, मालिक के तौर पर नया प्रोजेक्ट बनाया जा सकता है. इसके अलावा, अपनी टीम के किसी ऐसे व्यक्ति से भी कहा जा सकता है जिसके पास ये अनुमतियां हैं कि वह यह तरीका अपनाए:
- Google Cloud Console के आईएएम सेक्शन पर जाएं.
- सिद्धांतों के हिसाब से देखें > ऐक्सेस दें पर क्लिक करें.
- हर उस उपयोगकर्ता के लिए उपयोगकर्ता आईडी जोड़ें जिसे आपको डिवाइस से स्ट्रीमिंग की सुविधा ऐक्सेस करनी है.
- कोई भूमिका चुनें ड्रॉप-डाउन का इस्तेमाल करके, Firebase Test Lab के डायरेक्ट ऐक्सेस एडमिन की भूमिका चुनें.
- कोई और भूमिका जोड़ें पर क्लिक करें. इसके बाद, कोई भूमिका चुनें ड्रॉप-डाउन से सेवा के इस्तेमाल का उपभोक्ता चुनें.
- सेव करें पर क्लिक करके बदलाव सेव करें
डिवाइसों का पूरा कैटलॉग आज़माएं
अन्य डिवाइसों को ब्राउज़ करने और उन्हें डिवाइस मैनेजर में जोड़ने के लिए, यह तरीका अपनाएं:
- डिवाइस मैनेजर में, + > रिमोट डिवाइस चुनें पर क्लिक करें.
- दिखने वाले कैटलॉग में, अपने हिसाब से डिवाइस चुनें. इसके लिए, हर डिवाइस के बगल में मौजूद बॉक्स को चुनें.
- पुष्टि करें पर क्लिक करें. आपने जो डिवाइस चुने हैं वे अब डिवाइस मैनेजर में दिखने लगेंगे.
अपना सेशन खत्म करना
किसी डिवाइस का इस्तेमाल करने के बाद, डिवाइस मैनेजर में डिवाइस के लिए मौजूद ओवरफ़्लो मेन्यू या 'चालू डिवाइस' विंडो में डिवाइस टैब बंद करने के बाद दिखने वाली सूचना में जाकर, डिवाइस वापस करें और उसका डेटा मिटाएं पर क्लिक करना न भूलें. इससे यह पक्का होता है कि आपका डिवाइस, किसी दूसरे डेवलपर के लिए उपलब्ध कराने से पहले, तुरंत मिटा दिया जाए और फ़ैक्ट्री रीसेट कर दिया जाए. आपके सेशन के बचे हुए मिनट, आपके प्रोजेक्ट में वापस आ जाते हैं.
Partner Device Labs से कनेक्ट करना
पार्टनर डिवाइस लैब, डिवाइस लैब होते हैं. इन्हें Google के OEM पार्टनर चलाते हैं. जैसे, Samsung, Xiaomi, OPPO, OnePlus, vivo वगैरह. इनसे Android डिवाइस स्ट्रीमिंग में उपलब्ध डिवाइसों की संख्या बढ़ती है. यह सेवा बीटा वर्शन में है और यह Android Studio के सबसे नए Canary रिलीज़ में उपलब्ध है.
शुरू करने के लिए, यह तरीका अपनाएं:
- अगर आपने अब तक ऐसा नहीं किया है, तो Android Studio का सबसे नया Canary वर्शन इंस्टॉल करें.
- डिवाइस मैनेजर में, + > रिमोट डिवाइस चुनें पर क्लिक करें.
- डिवाइसों के दिखने वाले कैटलॉग में, पार्टनर डिवाइस लैब से वह डिवाइस चुनें जिसका आपको इस्तेमाल करना है. पार्टनर लैब के डिवाइसों को, डिवाइस के आइकॉन और कैटलॉग में "लैब" कॉलम से दिखाया जाता है. डिवाइस लैब फ़िल्टर की मदद से, एक या एक से ज़्यादा डिवाइस लैब के डिवाइसों को फ़िल्टर किया जा सकता है.
- पुष्टि करें पर क्लिक करें.
- डिवाइस मैनेजर से, पार्टनर लैब डिवाइस को उसी तरह कनेक्ट किया जा सकता है जिस तरह किसी दूसरे Android डिवाइस को स्ट्रीमिंग डिवाइस से कनेक्ट किया जाता है.
Google Cloud Console में Partner Device Labs चालू करना
अगर आपके चुने गए Firebase प्रोजेक्ट के लिए, ज़रूरी पार्टनर लैब चालू नहीं है, तो Android Studio आपको इसकी सूचना देगा. इसके बाद, चुने गए पार्टनर लैब चालू करने के लिए, निर्देशों का पालन करें.
Google Cloud Console में Partner Device Labs पेज पर, हर पार्टनर लैब को चालू करने के लिए, प्रोजेक्ट के एडिटर या मालिक की ज़रूरत होती है. पार्टनर लैब को चालू करने का तरीका:cont
- पक्का करें कि पेज पर सबसे ऊपर, सही Google Cloud प्रोजेक्ट चुना गया हो.
- आपको जिस डिवाइस लैब को चालू करना है उसके टॉगल पर क्लिक करें और निर्देशों का पालन करें.
- पार्टनर लैब चालू होने के बाद, आप और आपकी टीम Android Studio में डिवाइसों का इस्तेमाल कर सकती है.
Android डिवाइस पर स्ट्रीमिंग के लिए शुल्क
ज़्यादा जानकारी के लिए, Firebase के इस्तेमाल के लेवल, कोटा, और कीमत देखें.
अक्सर पूछे जाने वाले सवाल
Firebase की मदद से काम करने वाली Android डिवाइस स्ट्रीमिंग की सुविधा, अन्य सुविधाओं से किस तरह अलग है?
डिवाइस, सुरक्षा, और सुविधाएं. Android डिवाइस स्ट्रीमिंग की मदद से, आपको कुछ नए Android डिवाइसों का ऐक्सेस जल्द से जल्द मिल सकता है. इसके अलावा, यह सेवा कुछ पुराने डिवाइसों के साथ काम करती है, ताकि आपके पास कई तरह के कॉन्फ़िगरेशन और एपीआई लेवल का ऐक्सेस हो. साथ ही, ये डिवाइस सुरक्षित डेटा सेंटर में रखे जाते हैं. इसलिए, आपके सेशन सुरक्षित रहते हैं. साथ ही, किसी दूसरे उपयोगकर्ता के लिए उपलब्ध कराने से पहले, आपके डिवाइसों को फ़ैक्ट्री रीसेट कर दिया जाता है और उनका डेटा मिटा दिया जाता है.
आखिर में, यह सेवा सीधे Android Studio के साथ इंटिग्रेट की गई है और एसएसएल कनेक्शन पर ADB के ज़रिए ऐक्सेस की जा सकती है. इसलिए, ADB के ज़रिए हर दिन इस्तेमाल किए जाने वाले टूल, डिवाइस स्ट्रीमिंग के साथ आसानी से काम करते हैं.
इस सेवा के लिए कितना शुल्क लिया जाता है?
कीमत की जानकारी के लिए, Android डिवाइस पर स्ट्रीमिंग के लिए कीमत लेख पढ़ें.
क्या मेरा सेशन सुरक्षित है और सेशन खत्म होने पर क्या होता है?
हर डिवाइस, Google के सुरक्षित डेटा सेंटर में मौजूद होता है. साथ ही, एसएसएल कनेक्शन पर ADB का इस्तेमाल करके, आपके वर्कस्टेशन से कनेक्ट होता है. आपका सेशन खत्म होने के बाद, डिवाइस का डेटा पूरी तरह मिटा दिया जाता है और उसे फ़ैक्ट्री रीसेट कर दिया जाता है. इसके बाद ही, डिवाइस को किसी दूसरे डेवलपर के लिए उपलब्ध कराया जाता है.
क्या मुझे Android Studio का इस्तेमाल करना होगा?
सेवा से कनेक्ट करने और डिवाइस का अनुरोध करने के लिए, Android Studio Jellyfish या उसके बाद के वर्शन का इस्तेमाल करना ज़रूरी है. हालांकि, एसएसएल कनेक्शन पर सीधे तौर पर ADB का इस्तेमाल करके, किसी भी ऐसे टूल या आईडीई का इस्तेमाल किया जा सकता है जो किसी डिवाइस को रिज़र्व करने और उससे कनेक्ट करने के बाद, टेस्ट डिवाइसों के साथ बातचीत करने के लिए ADB का इस्तेमाल करता है.