इस्तेमाल किए जा रहे Android डिवाइसों पर, सिस्टम, ऐप्लिकेशन सॉफ़्टवेयर, और टाइम ज़ोन के नियमों के लिए, ओवर-द-एयर (ओटीए) अपडेट मिल सकते हैं और उन्हें इंस्टॉल किया जा सकता है. इस सेक्शन में, अपडेट पैकेज के स्ट्रक्चर और उन्हें बनाने के लिए उपलब्ध टूल के बारे में बताया गया है. यह उन डेवलपर के लिए है जो नए Android डिवाइसों पर ओटीए अपडेट की सुविधा चालू करना चाहते हैं. साथ ही, उन डेवलपर के लिए भी है जो रिलीज़ किए गए डिवाइसों के लिए अपडेट पैकेज बनाना चाहते हैं.
ओटीए अपडेट, डिवाइस के ऑपरेटिंग सिस्टम, सिस्टम पार्टिशन पर इंस्टॉल किए गए रीड-ओनली ऐप्लिकेशन, और टाइम ज़ोन के नियमों को अपग्रेड करने के लिए डिज़ाइन किए गए हैं. इन अपडेट से, Google Play से उपयोगकर्ता के इंस्टॉल किए गए ऐप्लिकेशन पर कोई असर नहीं पड़ता.
वर्चुअल A/B (सीमलेस) सिस्टम अपडेट
Android 11 और इसके बाद के वर्शन वाले आधुनिक Android डिवाइसों में, अपडेट के दौरान हर पार्टीशन (A और B) की दो कॉपी सेव रहती हैं. अपडेट करने के इस तरीके को वर्चुअल A/B के कंप्रेशन (VABc) के साथ अपडेट करना कहा जाता है. लेगसी A/B अपडेट (Android 10 और इससे पहले के वर्शन) में, हर पार्टीशन के लिए दो कॉपी रखी जाती थीं. वहीं, Virtual A/B में बूट के लिए ज़रूरी पार्टीशन के लिए सिर्फ़ दो फ़िज़िकल स्लॉट रखे जाते हैं. इस्तेमाल नहीं किए गए स्लॉट में, बूटक्रिटिकल पार्टीशन के लिए सीधे तौर पर लिखा जाता है. डाइनैमिक पार्टिशन में, नए ऑपरेटिंग सिस्टम का डेटा कंप्रेस किए गए स्नैपशॉट के तौर पर सेव किया जाता है. ऐसा इसलिए किया जाता है, क्योंकि इमेज का साइज़ काफ़ी बड़ा होता है. कंप्रेस किए गए स्नैपशॉट की मदद से, डिवाइस पर दो स्लॉट होने का अनुभव मिलता है. साथ ही, इससे स्टोरेज की ज़रूरत भी कम हो जाती है. वर्चुअल A/B OTA अपडेट के बारे में ज़्यादा जानने के लिए, वर्चुअल 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 डिवाइस का इस्तेमाल लंबे समय तक किया जा सकता है. साथ ही, ओईएम को सिस्टम इमेज अपडेट से अलग, टाइम ज़ोन के अपडेट की जांच करने की सुविधा मिलती है. ज़्यादा जानकारी के लिए, टाइम ज़ोन के नियम देखें.