Firebase की मदद से, Android डिवाइस स्ट्रीमिंग की मदद से Google की सुरक्षा में होस्ट किए गए, रिमोट फ़िज़िकल Android डिवाइसों से सुरक्षित तरीके से कनेक्ट कर सकते हैं डेटा सेंटर. यह वास्तविक के मुकाबले अपने ऐप्लिकेशन का परीक्षण करने का सबसे तेज़ और आसान तरीका है कुछ नए Android डिवाइसों की यूनिट Pro, Pixel Fold, Samsung के चुनिंदा डिवाइस वगैरह.
![Android Studio में डिवाइस स्ट्रीमिंग का इस्तेमाल करने का ऐनिमेशन.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=6&hl=hi)
Android डिवाइस की स्ट्रीमिंग की सुविधा अब बीटा वर्शन में उपलब्ध है. इस दौरान, Firebase प्रोजेक्ट के साथ डिवाइस स्ट्रीमिंग की सुविधा बिना किसी शुल्क के उपलब्ध है या तो स्पार्क या ब्लेज़ प्लान में मिल सकती है.
डिवाइस से कनेक्ट करने के बाद, अपने ऐप्लिकेशन को डिप्लॉय किया जा सकता है. इसके अलावा, डिवाइस का डिसप्ले, डिवाइस के साथ इंटरैक्ट करना (इसमें डिवाइस को घुमाना या खोलना शामिल है) और एसएसएल पर सीधे ADB पर डिवाइस की मदद से किए जाने वाले अन्य काम इंटरनेट से कनेक्ट करें—और वह भी Android Studio से. जब आप तो डिवाइस बनाने से पहले Google आपका सारा डेटा वाइप कर देता है और डिवाइस को फैक्ट्री रीसेट कर देता है अन्य डेवलपर को उपलब्ध कराएं.
बीटा अवधि में शुरू करें
बीटा वर्शन का इस्तेमाल शुरू करने के लिए यह तरीका अपनाएं:
- अगर आपने अभी तक ऐसा नहीं किया है, तो इसका नवीनतम वर्शन डाउनलोड और इंस्टॉल करें Android Studio. अगर आपको सामान्य सुविधाओं से कोई परेशानी नहीं है, तो स्थिर रिलीज़. अगर आपको रिलीज़ होने से पहले नई सुविधाओं का ऐक्सेस चाहिए, तो डाउनलोड करें और कैनरी की सबसे नई रिलीज़ इंस्टॉल करें.
- Android Studio प्रोजेक्ट खोलें.
- देखें > टूल की विंडो > डिवाइस मैनेजर और Firebase
बटन.
- अगर आपने अपने डेवलपर खाते में पहले से साइन इन नहीं किया है, तो Google में लॉग इन करें और दिए गए निर्देशों का पालन करें.
- Android Studio को अनुरोध की गई अनुमतियां देने के बाद, यहां वापस जाएं
IDE करें और कोई Firebase प्रोजेक्ट चुनें.
- अगर आपके पास कोई Firebase प्रोजेक्ट नहीं है, तो इसे यहां जाकर बिना किसी शुल्क के बनाया जा सकता है: Firebase कंसोल. ध्यान रखें, नया प्रोजेक्ट बनाने और उसे Android Studio से चुना जा सकता है.
- अगर आपको यह गड़बड़ी मिलती है कि आपके पास डिवाइस इस्तेमाल करने के लिए ज़रूरी अनुमतियां नहीं हैं स्ट्रीम करने के लिए, चुने गए प्रोजेक्ट का पालन करें अनुमतियां चालू करने के लिए निर्देश.
- प्रोजेक्ट चुनने के बाद, डिवाइसों की सूची ब्राउज़ की जा सकती है. इसके बाद,
जिन डिवाइसों का इस्तेमाल करना है. इसके लिए, सूची में मौजूद हर डिवाइस के आगे मौजूद बॉक्स पर सही का निशान लगाएं.
- ठीक है पर क्लिक करें.
जिन डिवाइसों का उपयोग आप करना चाहते हैं, उन्हें डिवाइस मैनेजर में दिखाई देने के बाद, आप किसी डिवाइस से कनेक्ट करने के लिए, डिवाइस के आगे मौजूद कार्रवाई शुरू करें पर क्लिक करें या इसके लिए, डिप्लॉय टारगेट ड्रॉप-डाउन से किसी डिवाइस को चुनने के बाद, और आपके ऐप्लिकेशन को डिप्लॉय करने पर ध्यान दें, जैसा कि आप आम तौर पर करते हैं.
जब Android Studio आपके अनुरोध किए गए डिवाइस को रिज़र्व और उससे कनेक्ट कर लेता है, तो चल रहे डिवाइस विंडो दिखाई देगी. सेशन को आगे बढ़ाने के लिए, चल रहे डिवाइस विंडो टूलबार से रिज़र्वेशन बढ़ाएं बटन और अपने सेशन की अवधि चुनें.
डिवाइस का इस्तेमाल कर लेने के बाद, वापस जाएँ और डिवाइस मैनेजर में डिवाइस के ओवरफ़्लो मेन्यू से डिवाइस का डेटा हमेशा के लिए मिटाएं या 'चल रहा है' सेक्शन में डिवाइस टैब को बंद करने के बाद दिखने वाली सूचना से डिवाइस की विंडो. इससे यह पक्का होता है कि आप डिवाइस पर काम करते समय, बेवजह खर्च न करें. और डिवाइस बनने के बाद उसे सुरक्षित तरीके से वाइप कर दिया जाता है और फ़ैक्ट्री रीसेट कर दिया जाता है किसी अन्य डेवलपर को उपलब्ध कराया जा सकता है. आपके सेशन के बचे हुए मिनट आपके प्रोजेक्ट पर वापस भेज दिया गया है.
अनुमतियां सक्षम करें
डिवाइस स्ट्रीमिंग का इस्तेमाल करने के लिए, आपको उस Firebase प्रोजेक्ट का इस्तेमाल करना होगा जिसके लिए आपके पास एडिटर या मालिक की अनुमतियां होनी चाहिए.
अगर आपके पास ये अनुमतियां नहीं हैं अगर आपको मौजूदा Firebase प्रोजेक्ट के लिए साइन अप करना है, तो आप चाहें, तो मालिक के तौर पर नया प्रोजेक्ट बनाएं Firebase कंसोल में जाकर ऐसा किया जा सकता है या अपनी टीम के किसी ऐसे व्यक्ति से कहें जो इन चरणों को पूरा करे:
- इसके IAM सेक्शन पर जाएं Google Cloud Console.
- नियमों के हिसाब से देखें > पर क्लिक करें ऐक्सेस दें.
- हर उस उपयोगकर्ता के लिए यूज़र आईडी जोड़ें जिसे आपको डिवाइस स्ट्रीमिंग का ऐक्सेस देना है.
- भूमिका चुनें ड्रॉप-डाउन का इस्तेमाल करके, Firebase टेस्ट लैब डायरेक्ट एडमिन की भूमिका ऐक्सेस करें.
- दूसरी भूमिका जोड़ें पर क्लिक करें और फिर सेवा के इस्तेमाल से जुड़े उपभोक्ता को चुनें कोई भूमिका चुनें ड्रॉप-डाउन.
- सेव करें पर क्लिक करके बदलावों को सेव करें
Android डिवाइस स्ट्रीमिंग के लिए मूल्य-निर्धारण
Android डिवाइस की स्ट्रीमिंग के लिए बिलिंग की सुविधा, 31 मई, 2024 तक बंद कर दी गई है.
ज़्यादा जानकारी के लिए, Firebase के इस्तेमाल के लेवल, कोटा, और कीमत देखें.
अक्सर पूछे जाने वाले सवाल
Firebase की मदद से काम करने वाली Android डिवाइस स्ट्रीमिंग, अलग कैसे होती है?
डिवाइस, सुरक्षा, और सुविधाएं. Android डिवाइस की स्ट्रीमिंग आपको कुछ नए Android डिवाइसों का ऐक्सेस जल्द ही मिल सकता है किया जा सकता है. इसके अलावा, यह सेवा कुछ पुराने डिवाइसों के साथ भी काम करती है इससे आपको कई तरह के कॉन्फ़िगरेशन और एपीआई का ऐक्सेस मिलता है लेवल. ये डिवाइस Google के सुरक्षित डेटा सेंटर में रखे जाते हैं, आपके सेशन सुरक्षित हैं और डिवाइसों को पहले फ़ैक्ट्री रीसेट और वाइप कर दिया गया है वे किसी दूसरे उपयोगकर्ता को उपलब्ध कराए जाते हैं.
आखिर में, इस सेवा को सीधे Android Studio के साथ इंटिग्रेट करके, इसे आसानी से ऐक्सेस किया जा सकता है पर चर्चा करते हैं, ताकि एडीबी पर रोज़ाना इस्तेमाल होने वाले टूल काम कर सकें और आसानी से इस्तेमाल किया जा सकता है.
सेवा की क़ीमत कितनी है?
कीमत की जानकारी के लिए, Android डिवाइस स्ट्रीमिंग के लिए कीमत देखें.
क्या मेरा सेशन सुरक्षित है और इसके खत्म होने पर क्या होगा?
हर डिवाइस, Google के सुरक्षित डेटा सेंटर में मौजूद होता है और आपके एसएसएल कनेक्शन पर ADB का इस्तेमाल करके वर्कस्टेशन. आपका सेशन खत्म होने पर, डिवाइस पर डेटा पूरी तरह से वाइप कर दिया जाता है और डिवाइस बनाने से पहले उसे फ़ैक्ट्री रीसेट कर दिया जाता है किसी अन्य डेवलपर को उपलब्ध कराया जा सकता है.
क्या मुझे Android Studio का इस्तेमाल करना होगा?
हालांकि, सेवा से कनेक्ट करने के लिए Android Studio मांगने का या उसके बाद के वर्शन की ज़रूरत होती है और किसी डिवाइस का अनुरोध करते हैं, तो एसएसएल कनेक्शन के बजाय सीधे ADB की मदद से, किसी भी टूल को इस्तेमाल करने की सुविधा मिलती है या ऐसे IDEs जो आपके रिज़र्व करने के बाद टेस्ट डिवाइसों से संपर्क करने के लिए ADB का इस्तेमाल करते हैं और किसी डिवाइस से कनेक्ट करो.