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