Android डिवाइस पर स्ट्रीमिंग की सुविधा, Firebase की मदद से काम करती है

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

Android Studio में डिवाइस स्ट्रीमिंग का इस्तेमाल करने का ऐनिमेशन.

फ़िलहाल, Spark प्लान वाले Firebase प्रोजेक्ट के साथ, डिवाइस स्ट्रीमिंग की सुविधा को बिना किसी शुल्क के आज़माया जा सकता है. हर महीने बिना किसी शुल्क के मिलने वाले मिनट खत्म होने के बाद, इस्तेमाल करने पर शुल्क लग सकता है. ज़्यादा जानकारी के लिए, Android Device Streaming की कीमत देखें.

किसी डिवाइस से कनेक्ट करने के बाद, Android Studio से बाहर निकले बिना, अपने ऐप्लिकेशन को डिप्लॉय किया जा सकता है, डिसप्ले देखा जा सकता है, डिवाइस के साथ इंटरैक्ट किया जा सकता है (डिवाइस को घुमाना या खोलना भी शामिल है). इसके अलावा, डिवाइस के साथ वह सब किया जा सकता है जो आम तौर पर, एसएसएल कनेक्शन के ज़रिए एडीबी का इस्तेमाल करके किया जाता है. डिवाइस का इस्तेमाल पूरा होने के बाद, Google आपका सारा डेटा मिटा देता है और डिवाइस को फ़ैक्ट्री रीसेट कर देता है. इसके बाद, इसे किसी दूसरे डेवलपर के लिए उपलब्ध कराता है.

शुरू करें

शुरू करने के लिए यह तरीका अपनाएं:

  1. अगर आपने Android Studio का नया वर्शन डाउनलोड और इंस्टॉल नहीं किया है, तो उसे डाउनलोड और इंस्टॉल करें. अगर आपको रिलीज़ न की गई सुविधाओं को पहले ऐक्सेस करना है, तो Canary का नया वर्शन डाउनलोड और इंस्टॉल करें.
  2. Android Studio का कोई प्रोजेक्ट खोलें.
  3. व्यू > टूल विंडो > डिवाइस मैनेजर पर जाएं और विंडो में सबसे ऊपर मौजूद Firebase बटन पर क्लिक करें.
  4. अगर आपने डेवलपर खाते में पहले से साइन इन नहीं किया है, तो Google में लॉग इन करें पर क्लिक करें और निर्देशों का पालन करें. Android Studio को Firebase ऐक्सेस करने की अनुमति देने के बाद, IDE पर वापस जाएं.
  5. कोई Firebase प्रोजेक्ट चुनें. यह भी देखा जा सकता है कि मौजूदा बिलिंग साइकल के लिए, आपका कितना कोटा बचा है या आपने कितने मिनट इस्तेमाल किए हैं.
    • अगर आपके पास कोई Firebase प्रोजेक्ट नहीं है, तो Firebase कंसोल में जाकर, बिना किसी शुल्क के एक प्रोजेक्ट बनाया जा सकता है. ध्यान रखें कि नया प्रोजेक्ट बनाने और उसे Android Studio से चुनने में थोड़ा समय लग सकता है.
    • अगर आपको यह गड़बड़ी मिलती है कि चुने गए प्रोजेक्ट के साथ डिवाइस स्ट्रीमिंग का इस्तेमाल करने के लिए, आपके पास ज़रूरी अनुमतियां नहीं हैं, तो अनुमतियां चालू करने के लिए दिए गए निर्देशों का पालन करें.
  6. पुष्टि करें पर क्लिक करें.

डिवाइस मैनेजर में, डिवाइसों का डिफ़ॉल्ट सेट अपने-आप दिखने लगेगा. इसका इस्तेमाल किया जा सकता है. किसी डिवाइस से कनेक्ट करने के लिए, किसी डिवाइस के बगल में मौजूद शुरू करें कार्रवाई पर क्लिक करें. इसके अलावा, मुख्य टूलबार में डिप्लॉय करने के टारगेट के ड्रॉप-डाउन से कोई डिवाइस चुनें और अपने ऐप्लिकेशन को डिप्लॉय करें. यह तरीका आम तौर पर इस्तेमाल किया जाता है.

Android Studio, आपके अनुरोध किए गए डिवाइस को रिज़र्व करने और उससे कनेक्ट करने के बाद, चालू डिवाइस विंडो दिखेगी. सेशन को बढ़ाने के लिए, चालू डिवाइस विंडो के टूलबार में मौजूद रिज़र्वेशन बढ़ाएं बटन पर क्लिक करें. इसके बाद, वह अवधि चुनें जिसके लिए आपको अपना सेशन बढ़ाना है.

अनुमतियां चालू करना

डिवाइस स्ट्रीमिंग का इस्तेमाल करने के लिए, आपको किसी ऐसे Firebase प्रोजेक्ट का इस्तेमाल करना होगा जिसके लिए आपके पास एडिटर या मालिक की अनुमतियां हों.

अगर आपके मौजूदा Firebase प्रोजेक्ट के लिए ये अनुमतियां नहीं हैं, तो Firebase कंसोल में जाकर, बिना किसी शुल्क के एक नया प्रोजेक्ट बनाया जा सकता है. इसके अलावा, अपनी टीम में किसी ऐसे व्यक्ति से कहा जा सकता है जिसके पास ये अनुमतियां हों. इसके लिए, उसे यह तरीका अपनाना होगा:

  1. Google Cloud Console के IAM सेक्शन पर जाएं.
  2. प्रिंसिपल के हिसाब से देखें > ऐक्सेस दें पर क्लिक करें.
  3. उन सभी उपयोगकर्ताओं की आईडी जोड़ें जिन्हें डिवाइस स्ट्रीमिंग को ऐक्सेस करने की अनुमति देनी है.
  4. कोई भूमिका चुनें ड्रॉप-डाउन का इस्तेमाल करके, Firebase Test Lab के डायरेक्ट ऐक्सेस का एडमिन भूमिका चुनें.
  5. कोई दूसरी भूमिका जोड़ें पर क्लिक करें और कोई भूमिका चुनें ड्रॉप-डाउन से सेवा उपयोग उपभोक्ता को चुनें.
  6. बदलावों को सेव करने के लिए, सेव करें पर क्लिक करें

डिवाइसों का पूरा कैटलॉग आज़माएं

अन्य डिवाइस ब्राउज़ करने और उन्हें डिवाइस मैनेजर में जोड़ने के लिए, यह तरीका अपनाएं:

  1. डिवाइस मैनेजर में, + > दूर मौजूद डिवाइस चुनें पर क्लिक करें.
  2. दिखने वाले कैटलॉग में, उन डिवाइसों को चुना जा सकता है जिनका इस्तेमाल करना है. इसके लिए, हर डिवाइस के बगल में मौजूद बॉक्स को चुनें.

  3. पुष्टि करें पर क्लिक करें. चुने गए डिवाइस अब डिवाइस मैनेजर में दिखने चाहिए.

अपना सेशन खत्म करना

किसी डिवाइस का इस्तेमाल पूरा होने के बाद, Return और डिवाइस का डेटा हमेशा के लिए मिटाएं पर क्लिक करना न भूलें. इसके लिए, डिवाइस मैनेजर में डिवाइस के लिए मौजूद ओवरफ़्लो मेन्यू में जाएं. इसके अलावा, चालू डिवाइस विंडो में डिवाइस टैब बंद करने के बाद दिखने वाली सूचना में जाकर भी यह कार्रवाई की जा सकती है. इससे यह पक्का होता है कि डिवाइस के मिनट का इस्तेमाल ज़रूरत से ज़्यादा न हो. साथ ही, डिवाइस को किसी दूसरे डेवलपर के लिए उपलब्ध कराने से पहले, उसे तुरंत मिटा दिया जाता है और फ़ैक्ट्री रीसेट कर दिया जाता है. आपके सेशन के दौरान इस्तेमाल न किए गए मिनट, आपके प्रोजेक्ट में वापस जोड़ दिए जाते हैं.

Android Partner Device Labs से कनेक्ट करना

Android Partner Device Labs, Google के OEM पार्टनर के डिवाइस लैब हैं. जैसे, Samsung, Xiaomi, OPPO, OnePlus, vivo, Transsion वगैरह. इनसे, Android Device Streaming में उपलब्ध डिवाइसों की संख्या बढ़ जाती है. यह सेवा, Android Studio Narwhal Feature Drop से शुरू होकर, स्टेबल चैनल में उपलब्ध है.

शुरू करने के लिए, नीचे दिए गए तरीके का पालन करें:

  1. डिवाइस मैनेजर में, + > दूर मौजूद डिवाइस चुनें पर क्लिक करें.
  2. दिखने वाली डिवाइस सूची में, Android Partner Device Lab से कोई ऐसा डिवाइस चुनें जिसका इस्तेमाल करना है. पार्टनर लैब के डिवाइसों को कैटलॉग में, उनके डिवाइस आइकॉन और "लैब" कॉलम से पहचाना जा सकता है. डिवाइस लैब फ़िल्टर की मदद से, एक या उससे ज़्यादा डिवाइस लैब के डिवाइसों को फ़िल्टर किया जा सकता है.

  3. पुष्टि करें पर क्लिक करें.
  4. डिवाइस मैनेजर से, पार्टनर लैब के डिवाइस से उसी तरह कनेक्ट किया जा सकता है जैसे Android Device Streaming के किसी अन्य डिवाइस से कनेक्ट किया जाता है.

Google Cloud Console में Partner Device Labs की सुविधा चालू करना

अगर चुने गए Firebase प्रोजेक्ट के लिए, ज़रूरी पार्टनर लैब चालू नहीं है, तो Android Studio आपको इसकी सूचना देगा. इसके बाद, चुने गए पार्टनर लैब को चालू करने के लिए, निर्देशों का पालन किया जा सकता है.

Google Cloud Console में Partner Device Labs पेज पर, हर पार्टनर लैब को चालू करने के लिए, प्रोजेक्ट के एडिटर या मालिक की ज़रूरत होती है. पार्टनर लैब को चालू करने का तरीका यहां दिया गया है:

  1. पक्का करें कि पेज में सबसे ऊपर, सही Google Cloud प्रोजेक्ट चुना गया हो.
  2. जिस डिवाइस लैब को चालू करना है उसके टॉगल पर क्लिक करें और निर्देशों का पालन करें.
  3. पार्टनर लैब के चालू होने के बाद, Android Studio में आपके और आपकी टीम के सदस्य, डिवाइसों का इस्तेमाल कर सकते हैं.

Android Device Streaming की कीमत

ज़्यादा जानकारी के लिए, Firebase के इस्तेमाल के लेवल, कोटा, और कीमत देखें.

अक्सर पूछे जाने वाले सवाल

Firebase की मदद से, Android Device Streaming की सुविधा क्यों खास है?

डिवाइस, सुरक्षा, और सुविधाएं. Android Device Streaming की मदद से, कुछ नए Android डिवाइसों को जल्द से जल्द ऐक्सेस किया जा सकता है. इसके अलावा, इस सेवा में कुछ पुराने डिवाइसों के लिए भी सहायता उपलब्ध है. इससे आपको अलग-अलग कॉन्फ़िगरेशन और एपीआई लेवल ऐक्सेस करने में मदद मिलती है. साथ ही, ये डिवाइस सुरक्षित डेटा सेंटर में रखे जाते हैं. इसलिए, आपके सेशन सुरक्षित होते हैं. डिवाइसों को किसी दूसरे उपयोगकर्ता के लिए उपलब्ध कराने से पहले, उन्हें फ़ैक्ट्री रीसेट कर दिया जाता है और उनका डेटा मिटा दिया जाता है.

आखिर में, इस सेवा को सीधे Android Studio के साथ इंटिग्रेट किया जाता है. इसे एसएसएल कनेक्शन के ज़रिए एडीबी का इस्तेमाल करके ऐक्सेस किया जा सकता है. इसलिए, एडीबी के ज़रिए हर दिन इस्तेमाल किए जाने वाले टूल, डिवाइस स्ट्रीमिंग के साथ आसानी से काम करते हैं.

इस सेवा का कितना शुल्क लगता है?

कीमत की जानकारी के लिए, Android Device Streaming की कीमत देखें.

क्या मेरा सेशन सुरक्षित है और सेशन खत्म होने पर क्या होता है?

हर डिवाइस, Google के सुरक्षित डेटा सेंटर में मौजूद होता है. यह एसएसएल कनेक्शन के ज़रिए एडीबी का इस्तेमाल करके, आपके वर्कस्टेशन से कनेक्ट होता है. सेशन खत्म होने पर, डिवाइस का डेटा पूरी तरह से मिटा दिया जाता है और डिवाइस को फ़ैक्ट्री रीसेट कर दिया जाता है. इसके बाद, इसे किसी दूसरे डेवलपर के लिए उपलब्ध कराया जाता है.

क्या मुझे Android Studio का इस्तेमाल करना होगा?

सेवा से कनेक्ट करने और किसी डिवाइस का अनुरोध करने के लिए, Android Studio Jellyfish या उसके बाद के वर्शन की ज़रूरत होती है. हालांकि, एसएसएल कनेक्शन के ज़रिए डायरेक्ट एडीबी का इस्तेमाल करके, किसी भी ऐसे टूल या IDE का इस्तेमाल किया जा सकता है जो टेस्ट डिवाइसों के साथ कम्यूनिकेट करने के लिए एडीबी का इस्तेमाल करते हैं. इसके लिए, आपको डिवाइस को रिज़र्व करना होगा और उससे कनेक्ट करना होगा.

अनुमतियां

सेवा की अनुमतियां देखें.