27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
OTA আপডেট
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ক্ষেত্রের অ্যান্ড্রয়েড ডিভাইসগুলি সিস্টেম, অ্যাপ সফ্টওয়্যার এবং টাইম জোনের নিয়মগুলিতে ওভার-দ্য-এয়ার (OTA) আপডেটগুলি গ্রহণ এবং ইনস্টল করতে পারে৷ এই বিভাগে আপডেট প্যাকেজগুলির গঠন এবং সেগুলি তৈরি করার জন্য প্রদত্ত সরঞ্জামগুলি বর্ণনা করা হয়েছে। এটি এমন ডেভেলপারদের জন্য যারা OTA আপডেটগুলি নতুন অ্যান্ড্রয়েড ডিভাইসে কাজ করতে চান এবং যারা মুক্তিপ্রাপ্ত ডিভাইসের জন্য আপডেট প্যাকেজ তৈরি করতে চান তাদের জন্য।
OTA আপডেটগুলি অন্তর্নিহিত অপারেটিং সিস্টেম আপগ্রেড করার জন্য ডিজাইন করা হয়েছে, সিস্টেম পার্টিশনে ইনস্টল করা শুধুমাত্র পঠনযোগ্য অ্যাপগুলি এবং সময় অঞ্চলের নিয়মগুলি; এই আপডেটগুলি Google Play থেকে ব্যবহারকারী দ্বারা ইনস্টল করা অ্যাপগুলিকে প্রভাবিত করে না ৷
ভার্চুয়াল A/B (বিজোড়) সিস্টেম আপডেট
আধুনিক অ্যান্ড্রয়েড ডিভাইস (Android 11 এবং তার পরে) একটি আপডেটের সময় প্রতিটি পার্টিশনের দুটি কপি (A এবং B) বজায় রাখে। এই আপডেট মেকানিজমকে কম্প্রেশন সহ ভার্চুয়াল A/B বলা হয়। যদিও লিগ্যাসি A/B আপডেটগুলি (Android 10 এবং তার আগের) প্রতিটি একক পার্টিশনের জন্য দুটি কপি রাখে, ভার্চুয়াল A/B শুধুমাত্র বুট ক্রিটিকাল পার্টিশনের জন্য দুটি ফিজিক্যাল স্লট রাখে। অব্যবহৃত স্লট বুটক্রিটিক্যাল পার্টিশনের জন্য সরাসরি লেখা হয়। ডায়নামিক পার্টিশনে নতুন অপারেটিং সিস্টেম ডেটা সংকুচিত স্ন্যাপশট হিসাবে লেখা থাকে কারণ তাদের চিত্রের আকার অনেক বড় হতে থাকে। সংকুচিত স্ন্যাপশটগুলি স্থানের প্রয়োজনীয়তা হ্রাস করার সময় একটি ডিভাইসকে দুটি স্লট থাকার অভিজ্ঞতা অনুকরণ করতে দেয়। ভার্চুয়াল A/B OTA আপডেট সম্পর্কে আরও তথ্যের জন্য, ভার্চুয়াল A/B (সিমলেস) সিস্টেম আপডেটগুলি দেখুন। একটি নমুনা অ্যাপের জন্য যেটি A/B আপডেটগুলি ইনস্টল করার জন্য Android সিস্টেম আপডেট API ব্যবহার করার উদাহরণ প্রদান করে (অর্থাৎ update_engine
), SystemUpdaterSample দেখুন ( updater_sample/README.md
এ উপলব্ধ অ্যাপের বিবরণ)।
লিগ্যাসি A/B আপডেট এবং নন-A/B সিস্টেম আপডেট
লিগ্যাসি A/B আপডেটগুলি ছিল Android এ A/B আপডেটের প্রথম সংস্করণ। এই আপডেট মেকানিজম প্রতিটি পার্টিশনের দুটি স্লট রাখে, কিন্তু প্রতিটি পার্টিশনের জন্য দ্বিগুণ স্টোরেজ প্রয়োজনের অসুবিধা ছিল। আরও তথ্যের জন্য দেখুন, A/B সিস্টেম আপডেট । Android 15 অনুযায়ী, A/B-এর বাইরের আপডেটগুলি বাতিল করা হয়েছে। আরও তথ্যের জন্য, নন-এ/বি সিস্টেম আপডেটগুলি দেখুন।
সময় অঞ্চল নিয়ম আপডেট
অ্যান্ড্রয়েড 8.1 হিসাবে, OEMগুলি সিস্টেম আপডেটের প্রয়োজন ছাড়াই ডিভাইসগুলিতে আপডেট করা সময় অঞ্চল নিয়ম ডেটা পুশ করতে পারে। এই পদ্ধতি ব্যবহারকারীদের সময়মতো আপডেট পেতে সক্ষম করে (এভাবে একটি Android ডিভাইসের দরকারী জীবনকাল প্রসারিত করে) এবং OEM-গুলিকে সিস্টেম ইমেজ আপডেটগুলি থেকে স্বাধীনভাবে টাইম জোন আপডেটগুলি পরীক্ষা করতে। বিস্তারিত জানার জন্য, টাইম জোনের নিয়ম দেখুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# OTA updates\n\nAndroid devices in the field can receive and install over-the-air (OTA) updates to the system,\napp software, and time zone rules. This section describes the structure of update packages and\nthe tools provided to build them. It is intended for developers who want to make OTA updates\nwork on new Android devices and those who want to build update packages for released devices.\n\n\nOTA updates are designed to upgrade the underlying operating system, the read-only apps\ninstalled on the system partition, and time zone rules; these updates do *not* affect\napps installed by the user from Google Play.\n\nVirtual A/B (seamless) system updates\n-------------------------------------\n\n\nModern Android devices (Android 11 and after) maintain two copies of each partition (A and B) during an update. This\nupdate mechanism is called Virtual A/B with compression. While legacy A/B updates (Android 10 and earlier) kept two\ncopies for every single partition, Virtual A/B only keeps two physical slots for boot critical\npartitions. The unused slot is written to directly for bootcritical partitions. Dynamic\npartitions have new operating system data written as compressed snapshots since their image\nsize tends to be much larger. Compressed snapshots allows a device to simulate the experience\nof having two slots, while reducing space requirements. For more information about Virtual A/B\nOTA updates, see\n[Virtual A/B (seamless) system updates](/docs/core/ota/virtual_ab). For\na sample app that provides examples on using Android system update APIs (that is,\n`update_engine`) to install A/B updates, refer to\n[SystemUpdaterSample](https://android.googlesource.com/platform/bootable/recovery/+/android16-release/updater_sample/)\n(app details available in\n[`updater_sample/README.md`](https://android.googlesource.com/platform/bootable/recovery/+/android16-release/updater_sample/README.md)).\n\nLegacy A/B updates and Non-A/B system updates\n---------------------------------------------\n\n\nLegacy A/B updates were the first version of A/B updates in Android. This update mechanism\nkept two slots of every single partition, but had the drawback of needing twice the storage\nfor each partition. For more information see,\n[A/B system updates](/docs/core/ota/ab). As of\nAndroid 15, non A/B updates are deprecated. For more information, see\n[Non-A/B system updates](/docs/core/ota/nonab).\n\nTime zone rule updates\n----------------------\n\n\nAs of Android 8.1, OEMs can push updated time zone rules data to devices without requiring a\nsystem update. This mechanism enables users to receive timely updates (thus extending the\nuseful lifetime of an Android device) and OEMs to test time zone updates independently of\nsystem image updates. For details, see\n[Time zone rules](/docs/core/permissions/timezone-rules)."]]