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

यह पृष्ठ कुछ अक्सर पूछे जाने वाले प्रश्नों (एफएक्यू) के उत्तर प्रदान करता है।

खुला स्त्रोत

एंड्रॉइड ओपन सोर्स प्रोजेक्ट क्या है?

एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) उन लोगों, प्रक्रियाओं और स्रोत कोड को संदर्भित करता है जो एंड्रॉइड बनाते हैं।

लोग परियोजना की देखरेख करते हैं और स्रोत कोड विकसित करते हैं। प्रक्रियाएं वे उपकरण और प्रक्रियाएं हैं जिनका उपयोग हम सॉफ्टवेयर के विकास को प्रबंधित करने के लिए करते हैं। शुद्ध परिणाम स्रोत कोड है, जिसका उपयोग आप मोबाइल फोन और अन्य उपकरणों में कर सकते हैं।

हमने Android स्रोत कोड क्यों खोला?

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

Android किस प्रकार का ओपन सोर्स प्रोजेक्ट है?

Google कोर एंड्रॉइड ओपन सोर्स प्लेटफॉर्म के विकास की देखरेख करता है और मजबूत डेवलपर और उपयोगकर्ता समुदाय बनाने के लिए काम करता है। अधिकांश भाग के लिए, एंड्रॉइड सोर्स कोड को कॉपीलेफ्ट लाइसेंस के बजाय अनुमेय अपाचे लाइसेंस 2.0 के तहत लाइसेंस प्राप्त है। हमने Apache 2.0 लाइसेंस को इसलिए चुना क्योंकि हमारा मानना ​​है कि यह व्यापक रूप से Android सॉफ़्टवेयर अपनाने को प्रोत्साहित करता है। विवरण के लिए, लाइसेंस देखें।

Google Android का प्रभारी क्यों है?

एक सॉफ्टवेयर प्लेटफॉर्म लॉन्च करना जटिल है। एक मंच की दीर्घकालिक सफलता के लिए खुलापन महत्वपूर्ण है, क्योंकि खुलापन डेवलपर्स से निवेश को आकर्षित करता है और एक समान खेल मैदान सुनिश्चित करता है। मंच भी उपयोगकर्ताओं के लिए एक सम्मोहक उत्पाद होना चाहिए।

Google ने यह सुनिश्चित करने के लिए आवश्यक पेशेवर इंजीनियरिंग संसाधनों को प्रतिबद्ध किया है कि Android पूरी तरह से प्रतिस्पर्धी सॉफ़्टवेयर प्लेटफ़ॉर्म है। Google एंड्रॉइड प्रोजेक्ट को एक पूर्ण पैमाने पर उत्पाद विकास ऑपरेशन के रूप में मानता है और यह सुनिश्चित करने के लिए आवश्यक व्यावसायिक सौदों पर हमला करता है कि एंड्रॉइड चलाने वाले महान डिवाइस इसे बाजार में लाएं।

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

Google का लक्ष्य Android के आसपास एक सफल पारिस्थितिकी तंत्र सुनिश्चित करना है। हमने एंड्रॉइड सोर्स कोड खोला ताकि कोई भी अपनी जरूरतों को पूरा करने के लिए सॉफ्टवेयर को संशोधित और वितरित कर सके।

Android उत्पाद विकास के लिए Google की समग्र रणनीति क्या है?

हम प्रतिस्पर्धी बाज़ार में बेहतरीन डिवाइस जारी करते हैं। फिर हम अगले संस्करण के रूप में कोर प्लेटफॉर्म में किए गए नवाचारों और संवर्द्धन को शामिल करते हैं।

व्यवहार में, इसका मतलब है कि एंड्रॉइड इंजीनियरिंग टीम "फ्लैगशिप" उपकरणों की एक छोटी संख्या पर ध्यान केंद्रित करती है और उन उत्पाद लॉन्च का समर्थन करने के लिए एंड्रॉइड सॉफ्टवेयर का अगला संस्करण विकसित करती है। ये प्रमुख उपकरण उत्पाद के अधिकांश जोखिम को अवशोषित करते हैं और व्यापक ओईएम समुदाय के लिए एक मार्ग प्रशस्त करते हैं, जो नई सुविधाओं का लाभ उठाने वाले अधिक उपकरणों का अनुसरण करते हैं। इस तरह, हम सुनिश्चित करते हैं कि एंड्रॉइड प्लेटफॉर्म वास्तविक दुनिया के उपकरणों की जरूरतों के अनुसार विकसित हो।

एंड्रॉइड सॉफ्टवेयर कैसे विकसित किया जाता है?

Android के प्रत्येक प्लेटफ़ॉर्म संस्करण (जैसे 1.5 या 8.1) की ओपन सोर्स ट्री में संबंधित शाखा होती है। नवीनतम शाखा को वर्तमान स्थिर शाखा संस्करण माना जाता है। यह वह शाखा है जिसे निर्माता अपने उपकरणों में पोर्ट करते हैं। इस शाखा को हर समय रिलीज के लिए उपयुक्त रखा गया है।

इसके साथ ही, एक वर्तमान प्रायोगिक शाखा है, जहां सट्टा योगदान, जैसे कि बड़ी अगली पीढ़ी की विशेषताएं विकसित की जाती हैं। बग फिक्स और अन्य योगदानों को प्रायोगिक शाखा से वर्तमान स्थिर शाखा में उपयुक्त के रूप में शामिल किया जा सकता है।

अंत में, Google एक फ्लैगशिप डिवाइस विकसित करने के साथ-साथ एंड्रॉइड प्लेटफॉर्म के अगले संस्करण पर काम करता है। यह शाखा उपयुक्त के रूप में प्रयोगात्मक और स्थिर शाखाओं से परिवर्तन खींचती है।

कोडलाइन, शाखाओं और रिलीज के बारे में विवरण के लिए, एओएसपी कोड प्रबंधन देखें।

Android के कुछ हिस्सों को निजी तौर पर क्यों विकसित किया जाता है?

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

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

सोर्स कोड रिलीज़ कब किए जाते हैं?

जब वे तैयार हों। स्रोत कोड जारी करना काफी जटिल प्रक्रिया है। Android के कुछ हिस्से खुले में विकसित किए गए हैं, और वह स्रोत कोड हमेशा उपलब्ध रहता है। अन्य भागों को पहले एक निजी ट्री में विकसित किया जाता है, और वह स्रोत कोड तब जारी किया जाता है जब अगला प्लेटफ़ॉर्म संस्करण तैयार होता है।

कुछ रिलीज में, कोर प्लेटफॉर्म एपीआई काफी पहले से तैयार होते हैं ताकि हम डिवाइस के रिलीज होने से पहले स्रोत कोड को जल्दी से देख सकें। अन्य रिलीज़ में, यह संभव नहीं है। सभी मामलों में, हम प्लेटफ़ॉर्म स्रोत को तब रिलीज़ करते हैं जब हमें लगता है कि संस्करण स्थिर है, और जब विकास प्रक्रिया अनुमति देती है।

नए Android संस्करण के लिए स्रोत कोड जारी करने में क्या शामिल है?

Android प्लेटफ़ॉर्म के नए संस्करण के लिए स्रोत कोड जारी करना एक महत्वपूर्ण प्रक्रिया है। सबसे पहले, सॉफ़्टवेयर को डिवाइस के लिए एक सिस्टम इमेज में बनाया गया है और उन क्षेत्रों के लिए सरकारी नियामक प्रमाणन सहित प्रमाणीकरण के विभिन्न रूपों के माध्यम से रखा गया है, जहां फोन तैनात किए जाएंगे। कोड भी ऑपरेटर परीक्षण के माध्यम से चला जाता है। यह प्रक्रिया का एक महत्वपूर्ण चरण है, क्योंकि यह सॉफ़्टवेयर बग का पता लगाने में मदद करता है।

जब रिलीज को नियामकों और ऑपरेटरों द्वारा अनुमोदित किया जाता है, तो निर्माता बड़े पैमाने पर उपकरणों का उत्पादन शुरू करता है, और हम स्रोत कोड जारी करना शुरू करते हैं।

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

हमारी कानूनी टीम कोड को ओपन सोर्स में जारी करने के लिए अंतिम साइन-ऑफ करती है। जिस तरह ओपन सोर्स योगदानकर्ताओं को उनके योगदान के बौद्धिक संपदा स्वामित्व को प्रमाणित करने वाले एक योगदानकर्ता लाइसेंस समझौते पर हस्ताक्षर करने की आवश्यकता होती है, Google को यह सत्यापित करना होगा कि योगदान करने के लिए स्रोत को मंजूरी दे दी गई है।

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

एओएसपी एंड्रॉइड संगतता कार्यक्रम से कैसे संबंधित है?

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

एंड्रॉइड संगतता कार्यक्रम का कार्य एंड्रॉइड के आधारभूत कार्यान्वयन को परिभाषित करना है जो डेवलपर्स द्वारा लिखित तृतीय-पक्ष एप्लिकेशन के साथ संगत है। Android संगत डिवाइस Google Play सहित Android पारिस्थितिकी तंत्र में भाग लेने के योग्य हैं; अनुकूलता आवश्यकताओं को पूरा नहीं करने वाले उपकरण उस पारिस्थितिकी तंत्र के बाहर मौजूद हैं।

दूसरे शब्दों में, Android संगतता कार्यक्रम यह है कि हम Android-संगत उपकरणों को उन उपकरणों से कैसे अलग करते हैं जो केवल स्रोत कोड के डेरिवेटिव चलाते हैं। हम एंड्रॉइड सोर्स कोड के सभी उपयोगों का स्वागत करते हैं, लेकिन एंड्रॉइड इकोसिस्टम में भाग लेने के लिए, एक डिवाइस को प्रोग्राम द्वारा एंड्रॉइड-संगत के रूप में पहचाना जाना चाहिए।

मैं एंड्रॉइड में कैसे योगदान दे सकता हूं?

आप बग की रिपोर्ट कर सकते हैं, Android के लिए ऐप्स लिख सकते हैं या Android ओपन सोर्स प्रोजेक्ट में सोर्स कोड का योगदान कर सकते हैं।

हमारे द्वारा स्वीकार किए जाने वाले कोड योगदान के प्रकारों की सीमाएं हैं। उदाहरण के लिए, हो सकता है कि कोई व्यक्ति वैकल्पिक एप्लिकेशन API का योगदान करना चाहे, जैसे कि पूर्ण C++-आधारित परिवेश। हम उस योगदान को अस्वीकार कर देंगे, क्योंकि एंड्रॉइड एआरटी रनटाइम में एप्लिकेशन चलाने के लिए प्रोत्साहित करता है। इसी तरह, हम GPL या LGPL लाइब्रेरी जैसे योगदान स्वीकार नहीं करेंगे जो हमारे लाइसेंसिंग लक्ष्यों के साथ असंगत हैं।

हम किसी भी काम को शुरू करने से पहले एंड्रॉइड कम्युनिटी पेज पर सूचीबद्ध चैनलों के माध्यम से हमसे संपर्क करने के लिए स्रोत कोड का योगदान करने में रुचि रखने वालों को प्रोत्साहित करते हैं। विवरण के लिए, योगदान करना देखें।

मैं एक Android कमिटर कैसे बनूँ?

एंड्रॉइड ओपन सोर्स प्रोजेक्ट में वास्तव में कमिटर की धारणा नहीं है। सभी योगदान (Google कर्मचारियों द्वारा लिखे गए सहित) एक वेब-आधारित प्रणाली के माध्यम से जाते हैं जिसे गेरिट कहा जाता है जो एंड्रॉइड इंजीनियरिंग प्रक्रिया का हिस्सा है। यह प्रणाली स्रोत कोड योगदान को साफ-सुथरा प्रबंधित करने के लिए गिट स्रोत कोड प्रबंधन प्रणाली के साथ मिलकर काम करती है।

सबमिट किए जाने पर, परिवर्तनों को एक नामित अनुमोदनकर्ता द्वारा स्वीकार करने की आवश्यकता होती है। स्वीकृतकर्ता आम तौर पर Google के कर्मचारी होते हैं, लेकिन सभी सबमिशन के लिए एक ही अनुमोदक जिम्मेदार होते हैं, चाहे उनका मूल कुछ भी हो।

विवरण के लिए, पैच सबमिट करना देखें।

वापस शीर्ष पर

अनुकूलता

एंड्रॉइड "संगतता" क्या है?

हम एक एंड्रॉइड-संगत डिवाइस को परिभाषित करते हैं जो एंड्रॉइड एसडीके और एनडीके का उपयोग करके तीसरे पक्ष के डेवलपर्स द्वारा लिखे गए किसी भी एप्लिकेशन को चला सकता है। हम इसे एक फिल्टर के रूप में उन उपकरणों को अलग करने के लिए उपयोग करते हैं जो एंड्रॉइड ऐप इकोसिस्टम में भाग ले सकते हैं और जो नहीं कर सकते हैं। उचित रूप से संगत डिवाइस के लिए, डिवाइस निर्माता Android ट्रेडमार्क का उपयोग करने के लिए अनुमोदन प्राप्त कर सकते हैं। जो डिवाइस संगत नहीं हैं वे Android स्रोत कोड से प्राप्त किए गए हैं और उन्हें Android ट्रेडमार्क का उपयोग करने की अनुमति नहीं है।

दूसरे शब्दों में, Android ऐप्स पारिस्थितिकी तंत्र में भागीदारी के लिए संगतता एक पूर्वापेक्षा है। Android स्रोत कोड का उपयोग करने के लिए किसी का भी स्वागत है। लेकिन अगर डिवाइस संगत नहीं है, तो इसे एंड्रॉइड इकोसिस्टम का हिस्सा नहीं माना जाता है।

संगतता में Google Play की क्या भूमिका है?

Android-संगत डिवाइस वाले डिवाइस निर्माता Google Play क्लाइंट सॉफ़्टवेयर का लाइसेंस प्राप्त करने का प्रयास कर सकते हैं। लाइसेंस प्राप्त डिवाइस एंड्रॉइड ऐप इकोसिस्टम का हिस्सा बन जाते हैं, जिससे उनके उपयोगकर्ता सभी संगत डिवाइसों द्वारा साझा किए गए कैटलॉग से डेवलपर्स के ऐप डाउनलोड कर सकते हैं। असंगत उपकरणों के लिए लाइसेंसिंग उपलब्ध नहीं है।

किस प्रकार के उपकरण Android संगत हो सकते हैं?

एंड्रॉइड सॉफ़्टवेयर को कई अलग-अलग डिवाइसों में पोर्ट किया जा सकता है, जिनमें कुछ ऐसे भी शामिल हैं जिन पर तृतीय-पक्ष ऐप्स ठीक से नहीं चलेंगे। एंड्रॉइड कम्पैटिबिलिटी डेफिनिशन डॉक्यूमेंट (सीडीडी) उन विशिष्ट डिवाइस कॉन्फ़िगरेशन को बताता है जिन्हें संगत माना जाता है।

उदाहरण के लिए, हालांकि एंड्रॉइड सोर्स कोड को ऐसे फोन पर चलाने के लिए पोर्ट किया जा सकता है जिसमें कैमरा नहीं है, सीडीडी के लिए सभी फोन में कैमरा होना जरूरी है। यह डेवलपर्स को अपने ऐप्स लिखते समय क्षमताओं के लगातार सेट पर भरोसा करने की अनुमति देता है।

सीडीडी बाजार की वास्तविकताओं को प्रतिबिंबित करने के लिए विकसित हो रहा है। उदाहरण के लिए, सीडीडी का संस्करण 1.6 केवल सेल फोन का समर्थन करता है। लेकिन संस्करण 2.1 उपकरणों को टेलीफोनी हार्डवेयर को छोड़ने की अनुमति देता है, जिससे गैर-फोन डिवाइस जैसे टैबलेट-शैली संगीत प्लेयर संगत हो सकते हैं। जैसे-जैसे हम ये परिवर्तन करते हैं, हम Google Play को भी संवर्धित करेंगे ताकि डेवलपर्स अपने ऐप्स उपलब्ध होने पर नियंत्रण बनाए रख सकें। टेलीफ़ोनी उदाहरण जारी रखने के लिए, SMS टेक्स्ट संदेशों को प्रबंधित करने वाला ऐप मीडिया प्लेयर पर उपयोगी नहीं है, इसलिए Google Play डेवलपर को उस ऐप को विशेष रूप से फ़ोन उपकरणों तक सीमित रखने की अनुमति देता है।

यदि मेरा उपकरण संगत है, तो क्या उसके पास Google Play और ब्रांडिंग तक स्वचालित रूप से पहुंच है?

नहीं, पहुंच स्वचालित नहीं है। Google Play Google द्वारा संचालित एक सेवा है। Google Play सॉफ़्टवेयर और ब्रांडिंग तक पहुंच प्राप्त करने के लिए संगतता प्राप्त करना एक पूर्वापेक्षा है। डिवाइस के Android-संगत डिवाइस के रूप में योग्य होने के बाद, डिवाइस निर्माता को Google Play तक पहुंच प्राप्त करने के लिए Google मोबाइल सेवाओं को लाइसेंस देने में शामिल संपर्क फ़ॉर्म को पूरा करना चाहिए। अगर हम आपकी मदद कर सकते हैं तो हम संपर्क में रहेंगे।

अगर मैं निर्माता नहीं हूं, तो मैं Google Play कैसे प्राप्त कर सकता हूं?

Google Play को केवल हैंडसेट निर्माताओं के शिपिंग उपकरणों के लिए लाइसेंस दिया गया है। विशिष्ट मामलों के बारे में प्रश्नों के लिए android-partnerships@google.com पर संपर्क करें।

मैं मानचित्र जैसे Android के लिए Google ऐप्स तक कैसे पहुंच प्राप्त कर सकता हूं?

Android के लिए Google ऐप्स जैसे, उदाहरण के लिए, YouTube, Google मानचित्र और Gmail Google की ऐसी संपत्तियां हैं जो Android का हिस्सा नहीं हैं और अलग से लाइसेंस प्राप्त हैं। इन ऐप्स से संबंधित पूछताछ के लिए android-partnerships@google.com से संपर्क करें।

क्या अनुकूलता अनिवार्य है?

नहीं। Android संगतता कार्यक्रम वैकल्पिक है। Android स्रोत कोड खुला है, इसलिए कोई भी इसका उपयोग किसी भी प्रकार का उपकरण बनाने के लिए कर सकता है। हालांकि, अगर निर्माता अपने उत्पादों के साथ एंड्रॉइड नाम का उपयोग करना चाहते हैं, या Google Play तक पहुंच चाहते हैं, तो उन्हें पहले यह प्रदर्शित करना होगा कि उनके डिवाइस संगत हैं

संगतता प्रमाणन की लागत कितनी है?

किसी डिवाइस के लिए Android संगतता प्राप्त करने की कोई कीमत नहीं है। संगतता परीक्षण सूट खुला स्रोत है और डिवाइस परीक्षण के लिए किसी के लिए भी उपलब्ध है।

संगतता में कितना समय लगता है?

प्रक्रिया स्वचालित है। संगतता परीक्षण सूट एक रिपोर्ट तैयार करता है जिसे Google को संगतता सत्यापित करने के लिए प्रदान किया जा सकता है। अंततः हम इन रिपोर्टों को सार्वजनिक डेटाबेस में अपलोड करने के लिए स्वयं-सेवा उपकरण प्रदान करने का इरादा रखते हैं।

संगतता परिभाषा कौन निर्धारित करता है?

Google प्लेटफ़ॉर्म और उत्पाद के रूप में Android की संपूर्ण दिशा के लिए ज़िम्मेदार है, इसलिए Google प्रत्येक रिलीज़ के लिए संगतता परिभाषा दस्तावेज़ (CDD) रखता है। हम इनपुट प्रदान करने वाले विभिन्न ओईएम के परामर्श से एक नए एंड्रॉइड संस्करण के लिए सीडीडी का मसौदा तैयार करते हैं।

नए उपकरणों के लिए प्रत्येक Android संस्करण कब तक समर्थित रहेगा?

Android का कोड खुला स्रोत है, इसलिए हम किसी को डिवाइस लॉन्च करने के लिए पुराने संस्करण का उपयोग करने से नहीं रोक सकते। इसके बजाय, Google अप्रचलित माने जाने वाले संस्करणों पर उपयोग के लिए Google Play क्लाइंट सॉफ़्टवेयर को लाइसेंस नहीं देने का विकल्प चुनता है। यह किसी को भी एंड्रॉइड के पुराने संस्करणों को शिप करना जारी रखने की अनुमति देता है, लेकिन वे डिवाइस एंड्रॉइड नाम का उपयोग नहीं करेंगे और एंड्रॉइड ऐप इकोसिस्टम के बाहर मौजूद होंगे, जैसे कि वे संगत नहीं थे।

क्या किसी डिवाइस का एक अलग यूजर इंटरफेस हो सकता है और फिर भी वह संगत हो सकता है?

Android संगतता कार्यक्रम यह निर्धारित करता है कि कोई उपकरण तृतीय-पक्ष एप्लिकेशन चला सकता है या नहीं। डिवाइस के साथ भेजे गए उपयोगकर्ता इंटरफ़ेस घटक (जैसे होम स्क्रीन, डायलर और रंग योजना) का आमतौर पर तृतीय-पक्ष एप्लिकेशन पर अधिक प्रभाव नहीं पड़ता है। जैसे, डिवाइस निर्माता यूजर इंटरफेस को अनुकूलित करने के लिए स्वतंत्र हैं। संगतता परिभाषा दस्तावेज़ उस डिग्री को प्रतिबंधित करता है जिस तक ओईएम को तृतीय-पक्ष एप्लिकेशन को प्रभावित करने वाले क्षेत्रों के लिए सिस्टम उपयोगकर्ता इंटरफ़ेस को बदलने की अनुमति है।

नए Android संस्करणों के लिए संगतता परिभाषाएँ कब जारी की जाती हैं?

हमारा लक्ष्य एंड्रॉइड कम्पैटिबिलिटी डेफिनिशन डॉक्यूमेंट (सीडीडी) का एक नया संस्करण जारी करना है, जब संबंधित एंड्रॉइड प्लेटफॉर्म संस्करण इसे अनुमति देने के लिए पर्याप्त रूप से परिवर्तित हो गया है। जबकि हम उस सॉफ़्टवेयर के साथ पहले फ़्लैगशिप डिवाइस शिप करने से पहले किसी Android सॉफ़्टवेयर संस्करण के लिए CDD का अंतिम ड्राफ्ट जारी नहीं कर सकते हैं, अंतिम CDD हमेशा पहले डिवाइस के बाद जारी किए जाते हैं। हालाँकि, जहाँ कहीं भी व्यावहारिक होता है, हम सीडीडी के ड्राफ्ट संस्करण जारी करते हैं।

डिवाइस निर्माताओं के संगतता दावों की पुष्टि कैसे की जाती है?

Android डिवाइस संगतता के लिए कोई सत्यापन प्रक्रिया नहीं है। हालांकि, अगर डिवाइस में Google Play शामिल है, तो Google Play क्लाइंट सॉफ़्टवेयर को लाइसेंस देने के लिए सहमत होने से पहले Google आमतौर पर संगतता के लिए डिवाइस को मान्य करता है।

यदि संगतता का दावा करने वाले उपकरण में बाद में संगतता समस्याएँ पाई जाती हैं तो क्या होता है?

आमतौर पर, Google Play लाइसेंसधारियों के साथ Google के संबंध हमें डिवाइस निर्माता से ऐसी अद्यतन सिस्टम छवियां जारी करने के लिए कहने की अनुमति देते हैं जो समस्याओं को ठीक करती हैं।

वापस शीर्ष पर

संगतता परीक्षण सूट

सीटीएस का उद्देश्य क्या है?

संगतता परीक्षण सूट डिवाइस निर्माताओं द्वारा उपयोग किया जाने वाला एक उपकरण है जो यह सुनिश्चित करने में मदद करता है कि उनके उपकरण संगत हैं, और सत्यापन के लिए परीक्षण परिणामों की रिपोर्ट करने के लिए। संगतता मुद्दों को जल्दी पकड़ने के लिए सीटीएस को इंजीनियरिंग प्रक्रिया के दौरान ओईएम द्वारा बार-बार चलाने का इरादा है।

सीटीएस किस तरह की चीजों का परीक्षण करता है?

सीटीएस वर्तमान में परीक्षण करता है कि सभी समर्थित एंड्रॉइड मजबूत-टाइप एपीआई मौजूद हैं और सही ढंग से व्यवहार करते हैं। यह अन्य गैर-एपीआई सिस्टम व्यवहारों का भी परीक्षण करता है जैसे कि अनुप्रयोग जीवनचक्र और प्रदर्शन। हम इंटेंट जैसे सॉफ्ट एपीआई का परीक्षण करने के लिए भविष्य के सीटीएस संस्करणों में समर्थन जोड़ने की योजना बना रहे हैं।

क्या सीटीएस रिपोर्ट सार्वजनिक की जाएगी?

हाँ। जबकि वर्तमान में लागू नहीं किया गया है, Google सीटीएस रिपोर्ट प्रकाशित करने के लिए ओईएम के लिए वेब-आधारित स्वयं-सेवा उपकरण प्रदान करना चाहता है ताकि कोई भी उन्हें देख सके। निर्माता सीटीएस रिपोर्ट को अपनी पसंद के अनुसार व्यापक दर्शकों के साथ साझा कर सकते हैं।

सीटीएस लाइसेंस कैसे प्राप्त किया जाता है?

CTS को उसी Apache Software लाइसेंस 2.0 के तहत लाइसेंस प्राप्त है जिसका अधिकांश Android उपयोग करता है।

क्या सीटीएस योगदान स्वीकार करता है?

हाँ कृपया! एंड्रॉइड ओपन सोर्स प्रोजेक्ट किसी अन्य घटक की तरह ही सीटीएस को बेहतर बनाने के लिए योगदान स्वीकार करता है। वास्तव में, CTS परीक्षण मामलों की कवरेज और गुणवत्ता में सुधार करना Android की मदद करने के सर्वोत्तम तरीकों में से एक है।

क्या कोई मौजूदा उपकरणों पर सीटीएस का उपयोग कर सकता है?

संगतता परिभाषा दस्तावेज़ के लिए आवश्यक है कि संगत उपकरण adb डिबगिंग उपयोगिता को लागू करें। इसका मतलब है कि कोई भी संगत डिवाइस (रिटेल में उपलब्ध उपकरणों सहित) को सीटीएस परीक्षण चलाने में सक्षम होना चाहिए।

क्या कोडेक सीटीएस द्वारा सत्यापित हैं?

हाँ। सभी अनिवार्य कोडेक्स सीटीएस द्वारा सत्यापित हैं।

वापस शीर्ष पर