जेनरिक सिस्टम इमेज (जीएसआई) बिना बदलाव किए गए Android ओपन सोर्स प्रोजेक्ट (एओएसपी) के साथ, पूरी तरह Android लागू करना इसे कई तरह के Android डिवाइसों पर चलाया जा सकता है.
ऐप्लिकेशन का बेहतर काम करने के लिए, ऐप्लिकेशन डेवलपर सबसे नए Android GSI को इंस्टॉल करके चला सकते हैं का परीक्षण करने के साथ-साथ Android OS रिलीज़ के चरण, जिनमें डेवलपर प्रीव्यू और बीटा बिल्ड शामिल हैं. जोड़ा जा रहा है पुष्टि और जांच की प्रोसेस के लिए जीएसआई, आपको फ़ायदे:
- असल डिवाइसों के बड़े सेट पर ज़्यादा टेस्ट कवरेज
- साथ काम करने से जुड़ी ऐप्लिकेशन की समस्याओं को ठीक करने के लिए ज़्यादा समय
- Android डिवाइस के साथ काम करने से जुड़ी जिन समस्याओं के बारे में शिकायत की गई है उन्हें ठीक करने के ज़्यादा मौके ऐप्लिकेशन डेवलपर की ओर से
जीएसआई प्रोजेक्ट चालू है सोर्स साथ ही, यह ऐप्लिकेशन को बेहतर बनाने के कई तरीके उपलब्ध कराता है, ताकि Android नेटवर्क को बेहतर बनाया जा सके और ओएस की क्वालिटी में बदलाव करें.
![सभी डिवाइसों पर जीएसआई की सुविधा](https://developer.android.google.cn/static/topic/generic-system-image/images/gsi-support.png?authuser=7&hl=hi)
जीएसआई में सभी डिवाइसों के लिए, एक जैसे मुख्य सिस्टम फ़ंक्शन शामिल होते हैं पर इंस्टॉल किया गया. दूसरे शब्दों में, जीएसआई में डिवाइस मैन्युफ़ैक्चरर के पसंद के मुताबिक बनाया जा सकता है. इस वजह से, आपको व्यवहार में अंतर देखने को मिल सकता है इन स्थितियों में:
- ऐसे इंटरैक्शन जिनमें यूज़र इंटरफ़ेस (यूआई) शामिल है
- हार्डवेयर की नई सुविधाओं का अनुरोध करने वाले वर्कफ़्लो
डिवाइस अनुपालन देखें
जीएसआई सिर्फ़ इन विशेषताओं वाले डिवाइस पर काम कर सकते हैं:
- बूटलोडर को अनलॉक किया गया.
- पूरी तरह से ट्रेबल का अनुपालन करने वाला.
- यह सुविधा, Android 9 (एपीआई लेवल 28) या उसके बाद के वर्शन के साथ लॉन्च की गई हो. इस पर अपग्रेड किए गए डिवाइस पुराने वर्शन वाला Android 9 वर्शन, जीएसआई के साथ काम कर भी सकता है और नहीं भी.
यह पता लगाने के लिए कि आपका डिवाइस जीएसआई का इस्तेमाल कर सकता है या नहीं और आपके पास जीएसआई OS का कौनसा वर्शन है को इंस्टॉल करना है, तो ये काम करें:
निम्न आदेश चलाकर ट्रेबल सहायता की जांच करें:
adb shell getprop ro.treble.enabled
अगर
false
रिस्पॉन्स देता है, तो इसका मतलब है कि डिवाइस, जीएसआई के साथ काम नहीं करता है जारी नहीं रखना चाहिए. अगर रिस्पॉन्सtrue
है, तो अगले चरण पर जाएं.नीचे दिए गए निर्देश की मदद से, क्रॉस-वर्शन सहायता की जांच करें:
adb shell cat /system/etc/ld.config.version_identifier.txt \ | grep -A 20 "\[vendor\]"
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया हैआउटपुट में, इसके लिए
[vendor]
सेक्शन में देखेंnamespace.default.isolated
.अगर उस एट्रिब्यूट की वैल्यू
true
है, तो डिवाइस पूरी तरह से काम करता है वेंडर नेटिव डेवलपमेंट किट (VNDK) और इसका इस्तेमाल कर सकते हैं जीएसआई ऑपरेटिंग सिस्टम (ओएस) का कोई ऐसा वर्शन जो डिवाइस में मौजूद ओएस से नया हो वर्शन है. जब भी हो सके, जीएसआई ओएस के सबसे नए वर्शन का इस्तेमाल करें.अगर एट्रिब्यूट की वैल्यू
false
है, तो इसका मतलब है कि डिवाइस पूरी तरह से नहीं है VNDK के साथ काम करता हो. साथ ही, डिवाइस एक ही ऑन-डिवाइस ओएस के लिए, सिर्फ़ जीएसआई का इस्तेमाल कर सकता हो वर्शन है. उदाहरण के लिए, Android 10 (एपीआई वर्शन 29) वाला ऐसा डिवाइस जो VNDK का पालन करने पर, सिर्फ़ Android 10 की जीएसआई इमेज लोड की जा सकती है.जीएसआई सीपीयू आर्किटेक्चर का टाइप, डिवाइस के सीपीयू आर्किटेक्चर से मेल खाना चाहिए. यहां की यात्रा पर हूं जीएसआई इमेज के लिए सही सीपीयू आर्किटेक्चर खोजें, और नीचे दिए गए तरीके से आदेश:
adb shell getprop ro.product.cpu.abi
आउटपुट का इस्तेमाल करके यह तय करें कि अपनी विंडो को फ़्लैश करते समय किस जीएसआई इमेज का इस्तेमाल करना है डिवाइस. उदाहरण के लिए, Pixel 5 पर, आउटपुट से पता चलेगा कि सीपीयू (CPU) आर्किटेक्चर
arm64-v8a
है, इसलिए आपकोarm64
टाइप के जीएसआई का इस्तेमाल करना होगा.
जीएसआई डाउनलोड करें
अपने डेवलपमेंट की ज़रूरतों के हिसाब से, जीएसआई पाने के कुछ तरीके यहां दिए गए हैं:
- GMS के साथ Android प्रीव्यू जीएसआई और Android जीएसआई के लिए इमेज डाउनलोड करें. जीएसआई रिलीज़ पेज पर जाएं.
GMS ऐप्लिकेशन के बिना पहले से बनी GSI इमेज के लिए, यहां से इमेज डाउनलोड करें एओएसपी सीआई की साइट:
GMS के बिना Android GSI बनाने के लिए, यहां से सोर्स कोड डाउनलोड करें AOSP और बिल्ड आपके जीएसआई.
जीएसआई इंस्टॉल करना
जीएसआई इंस्टॉल करने की प्रोसेस, डिवाइस पर निर्भर करती है. इसके लिए अपने डिवाइस के निर्माता से संपर्क करें सटीक टूल और प्रक्रियाओं के बारे में बताया था. Pixel 3 और Pixel 3 जैसे तो इंस्टॉल करने के कई तरीके हैं:
- मैन्युअल रूप से फ़्लैश की जा रही जीएसआई इमेज: फ़्लैश करने वाले जीएसआई से जुड़ी ज़रूरी शर्तें देखें
- उन डिवाइसों के लिए डाइनैमिक सिस्टम अपडेट (DSU) का इस्तेमाल करना जो पहले से Android 10 या ज़्यादा: डाइनैमिक सिस्टम अपडेट पेज देखें
सुझाव, शिकायत या राय दें
जीएसआई की मदद से, आपको Android पर अपने ऐप्लिकेशन की पुष्टि करने में मदद मिलती है. हम आपके सहयोग की सराहना करते हैं पर सुझाव, शिकायत या राय शेयर करें. साथ ही, जीएसआई को डिवाइस.
गड़बड़ियों की जानकारी देने या सुविधा के अनुरोधों के बारे में हमें सूचना देने के लिए, समस्या को ट्रैक करने वाले खास टूल का इस्तेमाल करें कॉम्पोनेंट GSI के लिए.