फ़ील्ड में मौजूद Android डिवाइसों को सिस्टम, ऐप्लिकेशन सॉफ़्टवेयर, और टाइम ज़ोन के नियमों के लिए, ऑवर-द-एयर (ओटीए) अपडेट मिल सकते हैं और उन्हें इंस्टॉल किया जा सकता है. इस सेक्शन में, अपडेट पैकेज के स्ट्रक्चर और उन्हें बनाने के लिए उपलब्ध टूल के बारे में बताया गया है. यह उन डेवलपर के लिए है जो नए Android डिवाइसों पर, ओटीए अपडेट को काम करना चाहते हैं. साथ ही, यह उन डेवलपर के लिए भी है जो रिलीज़ किए गए डिवाइसों के लिए अपडेट पैकेज बनाना चाहते हैं.
ओटीए अपडेट, डिवाइस के ऑपरेटिंग सिस्टम, सिस्टम के सेगमेंट में इंस्टॉल किए गए सिर्फ़ पढ़ने के लिए उपलब्ध ऐप्लिकेशन, और टाइम ज़ोन के नियमों को अपग्रेड करने के लिए डिज़ाइन किए गए हैं. इन अपडेट का असर, उपयोगकर्ता के Google Play से इंस्टॉल किए गए ऐप्लिकेशन पर नहीं पड़ता.
वर्चुअल A/B (बिना किसी रुकावट के) सिस्टम अपडेट
Android 11 और उसके बाद के वर्शन वाले आधुनिक डिवाइसों पर, अपडेट के दौरान हर पार्टीशन (A और B) की दो कॉपी सेव रहती हैं. अपडेट करने के इस तरीके को, कंप्रेस किए गए वर्चुअल A/B कहा जाता है. लेगसी A/B अपडेट (Android 10 और उससे पहले के वर्शन) में, हर एक partition के लिए दो कॉपी सेव की जाती थीं. वहीं, वर्चुअल A/B में, सिर्फ़ बूट के लिए ज़रूरी partition के लिए दो फ़िज़िकल स्लॉट सेव किए जाते हैं. इस्तेमाल नहीं किए गए स्लॉट को सीधे तौर पर बूट क्रिटिकल पार्टिशन के लिए लिखा जाता है. डाइनैमिक पार्टिशन में ऑपरेटिंग सिस्टम का नया डेटा, कंप्रेस किए गए स्नैपशॉट के तौर पर लिखा जाता है. इसकी वजह यह है कि इमेज का साइज़ ज़्यादा बड़ा होता है. कंप्रेस किए गए स्नैपशॉट की मदद से, डिवाइस में दो स्लॉट होने का अनुभव मिलता है. साथ ही, स्टोरेज की ज़रूरत भी कम हो जाती है. वर्चुअल A/B
ओटीए अपडेट के बारे में ज़्यादा जानकारी के लिए, वर्चुअल A/B (बिना किसी रुकावट के) सिस्टम अपडेट देखें. A/B अपडेट इंस्टॉल करने के लिए, Android सिस्टम अपडेट एपीआई (यानी,
update_engine
) का इस्तेमाल करने के उदाहरण देने वाले सैंपल ऐप्लिकेशन के लिए,
SystemUpdaterSample पर जाएं. ऐप्लिकेशन की जानकारी,
updater_sample/README.md
में उपलब्ध है.
लेगसी A/B अपडेट और A/B से जुड़े सिस्टम के अपडेट
Android के लेगसी A/B अपडेट, A/B अपडेट का पहला वर्शन थे. अपडेट करने के इस तरीके में, हर एक partition के लिए दो स्लॉट रखे जाते थे. हालांकि, इसकी एक समस्या यह थी कि हर partition के लिए दोगुना स्टोरेज की ज़रूरत होती थी. ज़्यादा जानकारी के लिए, A/B सिस्टम अपडेट देखें. Android 15 के बाद से, बिना A/B अपडेट के काम करना बंद कर दिया गया है. ज़्यादा जानकारी के लिए, A/B के अलावा अन्य सिस्टम अपडेट देखें.
टाइम ज़ोन के नियम से जुड़े अपडेट
Android 8.1 के बाद, OEM डिवाइसों पर टाइम ज़ोन के नियमों का अपडेट किया गया डेटा, सिस्टम अपडेट किए बिना पुश कर सकते हैं. इस सुविधा की मदद से, उपयोगकर्ताओं को समय पर अपडेट मिलते हैं. इससे, Android डिवाइस का इस्तेमाल करने का समय बढ़ जाता है. साथ ही, OEM, सिस्टम इमेज के अपडेट के अलावा, टाइम ज़ोन के अपडेट की भी अलग से जांच कर पाते हैं. ज़्यादा जानकारी के लिए, टाइम ज़ोन के नियम देखें.