इस दस्तावेज़ में, Android के साथ काम करने से जुड़े सामान्य सवालों के जवाब दिए गए हैं.
Android के साथ काम करने वाले डिवाइस किस तरह के हो सकते हैं?
Android सॉफ़्टवेयर को कई अलग-अलग डिवाइसों पर पोर्ट किया जा सकता है. इनमें से कुछ ऐसे डिवाइस भी शामिल हैं जिन पर तीसरे पक्ष के ऐप्लिकेशन ठीक से काम नहीं करते. Android कंपैटबिलिटी डेफ़िनिशन डॉक्यूमेंट (सीडीडी) में, डिवाइस के उन कॉन्फ़िगरेशन के बारे में बताया गया है जो Android के साथ काम करते हैं.
उदाहरण के लिए, Android के सोर्स कोड को ऐसे फ़ोन पर पोर्ट किया जा सकता है जिसमें कैमरा नहीं है. हालांकि, सीडीडी के मुताबिक सभी फ़ोन में कैमरा होना ज़रूरी है. इससे डेवलपर को अपने ऐप्लिकेशन लिखते समय, सुविधाओं के एक जैसे सेट पर भरोसा करने में मदद मिलती है.
बाज़ार की मौजूदा स्थितियों के हिसाब से, सीडीडी में लगातार बदलाव किया जा रहा है. उदाहरण के लिए, सीडीडी का वर्शन 1.6 सिर्फ़ सेल फ़ोन पर काम करता है. हालांकि, वर्शन 2.1 में डिवाइसों को टेलीफ़ोनी हार्डवेयर को शामिल न करने की अनुमति मिलती है. इससे फ़ोन के अलावा अन्य डिवाइसों, जैसे कि टैबलेट स्टाइल वाले म्यूज़िक प्लेयर के साथ भी इस सुविधा का इस्तेमाल किया जा सकता है. Google इन बदलावों को लागू कर रहा है. साथ ही, Google Play में भी बदलाव कर रहा है, ताकि डेवलपर यह तय कर सकें कि उनके ऐप्लिकेशन कहां उपलब्ध होंगे. टेलीफ़ोनी के उदाहरण को जारी रखते हुए, एसएमएस मैसेज मैनेज करने वाला ऐप्लिकेशन मीडिया प्लेयर पर काम का नहीं होता. इसलिए, Google Play डेवलपर को उस ऐप्लिकेशन को सिर्फ़ फ़ोन डिवाइसों पर इस्तेमाल करने की अनुमति देता है.
अगर मेरा डिवाइस ज़रूरी शर्तें पूरी करता है, तो क्या मेरे पास Google Play और ब्रैंडिंग का ऐक्सेस अपने-आप मिल जाता है?
नहीं. ऐक्सेस अपने-आप नहीं मिलता. Google Play, Google की एक सेवा है. Google Play के सॉफ़्टवेयर और ब्रैंडिंग का ऐक्सेस पाने के लिए, डिवाइस का Google Play के साथ काम करना ज़रूरी है. जब कोई डिवाइस Android के साथ काम करने वाले डिवाइस के तौर पर मंज़ूर हो जाता है, तो आपको Google Play का ऐक्सेस पाने के लिए, Google Mobile Services के लाइसेंस में शामिल संपर्क फ़ॉर्म भरना होगा.
क्या यह ज़रूरी है कि ऐप्लिकेशन, डिवाइस के साथ काम करता हो?
नहीं. Android Compatibility Program में शामिल होना ज़रूरी नहीं है. Android का सोर्स कोड ओपन है. इसलिए, कोई भी व्यक्ति इसका इस्तेमाल करके किसी भी तरह का डिवाइस बना सकता है. हालांकि, अगर आपको अपने प्रॉडक्ट के साथ Android नाम का इस्तेमाल करना है या Google Play को ऐक्सेस करना है, तो आपको सबसे पहले यह पक्का करना होगा कि आपका डिवाइस इसके साथ काम करता हो.
डिवाइस के साथ काम करने की पुष्टि करने वाले सर्टिफ़िकेट का शुल्क कितना है?
किसी डिवाइस के लिए Android के साथ काम करने की सुविधा पाने के लिए, कोई शुल्क नहीं लिया जाता. Compatibility Test Suite एक ओपन सोर्स है. यह डिवाइस की टेस्टिंग के लिए, किसी भी व्यक्ति के लिए उपलब्ध है.
कंपैटबिलिटी डेफ़िनिशन कौन तय करता है?
Android को एक प्लैटफ़ॉर्म और प्रॉडक्ट के तौर पर दिशा-निर्देश देने की ज़िम्मेदारी Google की है. इसलिए, Google हर रिलीज़ के लिए Compatibility Definition Document (सीडीडी) को बनाए रखता है. Google, नए Android वर्शन के लिए सीडीडी का ड्राफ़्ट तैयार करता है. इसके लिए, वह अलग-अलग ओईएम से सलाह लेता है.
नए डिवाइसों पर, Android के हर वर्शन के लिए कितने समय तक सहायता मिलती है?
Android का कोड ओपन सोर्स है. इसलिए, Google किसी व्यक्ति को डिवाइस लॉन्च करने के लिए, किसी भी वर्शन का इस्तेमाल करने से नहीं रोक सकता. इसके बजाय, Google ने पुराने वर्शन पर इस्तेमाल करने के लिए, Google Play क्लाइंट सॉफ़्टवेयर को लाइसेंस न देने का फ़ैसला किया है. इससे कोई भी व्यक्ति, Android के पुराने वर्शन वाले डिवाइसों को शिप करना जारी रख सकता है. हालांकि, ये डिवाइस Android का नाम इस्तेमाल नहीं कर सकते. साथ ही, ये Android ऐप्लिकेशन के इकोसिस्टम से बाहर होते हैं. ऐसा तब होता है, जब ये डिवाइस Android के साथ काम नहीं करते.
क्या किसी डिवाइस में अलग यूज़र इंटरफ़ेस होने पर भी, वह Wear OS के साथ काम कर सकता है?
Android Compatibility Program यह तय करता है कि किसी डिवाइस पर तीसरे पक्ष के ऐप्लिकेशन चल सकते हैं या नहीं. डिवाइस के साथ शिप किए गए यूज़र इंटरफ़ेस कॉम्पोनेंट (जैसे कि होम स्क्रीन, डायलर, और कलर स्कीम) का आम तौर पर तीसरे पक्ष के ऐप्लिकेशन पर ज़्यादा असर नहीं पड़ता. इसलिए, डिवाइस बनाने वाली कंपनियां, यूज़र इंटरफ़ेस को अपनी पसंद के मुताबिक बना सकती हैं. संगतता की परिभाषा वाले दस्तावेज़ में, ओईएम को सिस्टम के उपयोगकर्ता इंटरफ़ेस में बदलाव करने की अनुमति दी गई है. हालांकि, यह अनुमति सिर्फ़ उन हिस्सों के लिए है जिन पर तीसरे पक्ष के ऐप्लिकेशन का असर पड़ता है.
Android के नए वर्शन के लिए, कंपैटबिलिटी डेफ़िनिशन कब रिलीज़ किए जाते हैं?
Google का लक्ष्य, Android Compatibility Definition Document (CDD) का नया वर्शन रिलीज़ करना है. ऐसा तब किया जाता है, जब Android प्लैटफ़ॉर्म का वर्शन, CDD के नए वर्शन के साथ काम करने के लिए तैयार हो जाता है. Google, Android सॉफ़्टवेयर के किसी वर्शन के लिए सीडीडी का फ़ाइनल ड्राफ़्ट तब तक रिलीज़ नहीं कर सकता, जब तक कि पहला फ़्लैगशिप डिवाइस उस सॉफ़्टवेयर के साथ शिप न हो जाए. हालांकि, फ़ाइनल सीडीडी हमेशा पहले डिवाइस के बाद रिलीज़ की जाती हैं. हालांकि, Google जहां भी हो सके, सीडीडी के ड्राफ़्ट वर्शन रिलीज़ करता है.
डिवाइस बनाने वाली कंपनियों के, डिवाइस के साथ काम करने से जुड़े दावों की पुष्टि कैसे की जाती है?
Android डिवाइसों के साथ काम करने की सुविधा की पुष्टि करने की कोई प्रोसेस नहीं है. हालांकि, अगर डिवाइस में Google Play शामिल करना है, तो Google आम तौर पर डिवाइस की जांच करता है. इससे यह पता चलता है कि डिवाइस, Google Play के साथ काम करता है या नहीं. इसके बाद ही, Google Play के क्लाइंट सॉफ़्टवेयर का लाइसेंस देने के लिए सहमति देता है.
अगर कोई डिवाइस, गेम के साथ काम करने का दावा करता है, लेकिन बाद में पता चलता है कि वह गेम के साथ काम नहीं करता, तो क्या होगा?
आम तौर पर, Google आपसे अपडेट की गई सिस्टम इमेज रिलीज़ करने के लिए कहता है. इससे, डिवाइसों के साथ काम न करने की किसी भी समस्या को ठीक किया जा सकता है.