অ্যান্ড্রয়েড 16 ডেভেলপারদের জন্য দুর্দান্ত নতুন বৈশিষ্ট্য এবং এপিআই প্রবর্তন করে। নিম্নলিখিত বিভাগগুলি আপনাকে সম্পর্কিত APIগুলির সাথে শুরু করতে সহায়তা করার জন্য এই বৈশিষ্ট্যগুলিকে সংক্ষিপ্ত করে৷
নতুন, পরিবর্তিত এবং সরানো API-এর বিস্তারিত তালিকার জন্য, API ডিফ রিপোর্ট পড়ুন। নতুন এপিআই সম্পর্কে বিস্তারিত জানার জন্য অ্যান্ড্রয়েড এপিআই রেফারেন্স দেখুন — নতুন এপিআইগুলি দৃশ্যমানতার জন্য হাইলাইট করা হয়েছে।আপনার সেই জায়গাগুলিও পর্যালোচনা করা উচিত যেখানে প্ল্যাটফর্মের পরিবর্তনগুলি আপনার অ্যাপগুলিকে প্রভাবিত করতে পারে। আরও তথ্যের জন্য, নিম্নলিখিত পৃষ্ঠাগুলি দেখুন:
- অ্যাপ্লিকেশানগুলি যখন Android 16 টার্গেট করে তখন আচরণের পরিবর্তনগুলিকে প্রভাবিত করে৷
- আচরণের পরিবর্তন যা
targetSdkVersion
নির্বিশেষে সমস্ত অ্যাপকে প্রভাবিত করে ।
মূল কার্যকারিতা
অ্যান্ড্রয়েড নতুন API গুলি অন্তর্ভুক্ত করে যা Android সিস্টেমের মূল ক্ষমতাগুলিকে প্রসারিত করে৷
2025 সালে দুটি Android API রিলিজ
- এই প্রিভিউটি 2025 সালের দ্বিতীয় প্রান্তিকে পরিকল্পিত লঞ্চ সহ Android এর পরবর্তী বড় রিলিজের জন্য। এই রিলিজটি অতীতে আমাদের সমস্ত API রিলিজের মতো, যেখানে আমরা পরিকল্পিত আচরণ পরিবর্তন করতে পারি যা প্রায়শই একটি টার্গেটSdkVersion-এর সাথে সংযুক্ত থাকে।
- আমরা আমাদের ইকোসিস্টেম জুড়ে ডিভাইস লঞ্চের সময়সূচীর সাথে আরও ভালভাবে সারিবদ্ধ করার জন্য এক চতুর্থাংশ আগে (আগের বছরগুলিতে Q3 এর চেয়ে Q2) বড় রিলিজের পরিকল্পনা করছি, যাতে আরও ডিভাইস তাড়াতাড়ি Android এর প্রধান রিলিজ পেতে পারে। Q2 এ আসছে প্রধান রিলিজ, আপনার অ্যাপগুলি প্রস্তুত কিনা তা নিশ্চিত করতে আপনাকে আগের বছরের তুলনায় কয়েক মাস আগে আপনার বার্ষিক সামঞ্জস্য পরীক্ষা করতে হবে।
- আমরা 2025 এর Q4 এ আরেকটি রিলিজ করার পরিকল্পনা করছি যাতে নতুন ডেভেলপার API গুলিও অন্তর্ভুক্ত থাকবে। Q2 প্রধান রিলিজটি 2025 সালে একমাত্র রিলিজ হবে যা পরিকল্পিত আচরণের পরিবর্তনগুলি অন্তর্ভুক্ত করবে যা অ্যাপগুলিকে প্রভাবিত করতে পারে।
নতুন ডেভেলপার API ছাড়াও, Q4 মাইনর রিলিজ ফিচার আপডেট, অপ্টিমাইজেশান এবং বাগ ফিক্স গ্রহণ করবে; এটি কোনো অ্যাপ-প্রভাবিত আচরণ পরিবর্তন অন্তর্ভুক্ত করবে না।

আমরা ত্রৈমাসিক অ্যান্ড্রয়েড রিলিজ চালিয়ে যাব। API রিলিজের মধ্যে Q1 এবং Q3 আপডেটগুলি ক্রমাগত গুণমান নিশ্চিত করতে সাহায্য করার জন্য ক্রমবর্ধমান আপডেট সরবরাহ করবে। Q2 রিলিজ যতটা সম্ভব ডিভাইসে আনতে আমরা সক্রিয়ভাবে আমাদের ডিভাইস অংশীদারদের সাথে কাজ করছি।
বড় এবং ছোট রিলিজের সাথে নতুন API ব্যবহার করা
VERSION_CODES
এর সাথে SDK_INT
ধ্রুবক ব্যবহার করে আজ API স্তরের জন্য একটি চেক সহ একটি কোড ব্লক পাহারা দেওয়া হয়েছে৷ এটি প্রধান Android রিলিজের জন্য সমর্থিত হতে থাকবে।
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
নতুন SDK_INT_FULL
ধ্রুবকটি নতুন VERSION_CODES_FULL
গণনার সাথে বড় এবং ছোট উভয় সংস্করণের বিরুদ্ধে API চেকের জন্য ব্যবহার করা যেতে পারে।
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
আপনি শুধুমাত্র ছোট SDK সংস্করণ পেতে Build.getMinorSdkVersion()
পদ্ধতি ব্যবহার করতে পারেন।
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
এই APIগুলি এখনও চূড়ান্ত করা হয়নি এবং পরিবর্তন সাপেক্ষে, তাই আপনার কোন উদ্বেগ থাকলে আমাদের প্রতিক্রিয়া পাঠান।
ব্যবহারকারীর অভিজ্ঞতা এবং সিস্টেম UI
অ্যান্ড্রয়েড 16 অ্যাপ ডেভেলপারদের এবং ব্যবহারকারীদের তাদের প্রয়োজন অনুসারে তাদের ডিভাইস কনফিগার করার জন্য আরও নিয়ন্ত্রণ এবং নমনীয়তা দেয়।
অগ্রগতি-কেন্দ্রিক বিজ্ঞপ্তি
Android 16 introduces progress-centric notifications to help users seamlessly track user-initiated, start-to-end journeys.
Notification.ProgressStyle
is a new notification
style that lets you create progress-centric notifications. Key use cases include
rideshare, delivery, and navigation. Within the Notification.ProgressStyle
class, you can denote states and milestones in a user journey using
points and segments.
To learn more, see the Progress-centric notifications documentation page.


ভবিষ্যদ্বাণীমূলক ফিরে আপডেট
Android 16 আপনাকে ভবিষ্যদ্বাণীমূলক ব্যাক সিস্টেম অ্যানিমেশনগুলি যেমন ব্যাক-টু-হোম অ্যানিমেশনের মতো ভবিষ্যদ্বাণীমূলক ব্যাক সিস্টেম অ্যানিমেশনগুলি সক্ষম করতে সহায়তা করার জন্য নতুন API যোগ করে। নতুন PRIORITY_SYSTEM_NAVIGATION_OBSERVER
এর সাথে onBackInvokedCallback
নিবন্ধন করা আপনার অ্যাপটিকে নিয়মিত onBackInvoked
কল পাওয়ার অনুমতি দেয় যখনই সিস্টেম স্বাভাবিক ব্যাক নেভিগেশন প্রবাহকে প্রভাবিত না করে ব্যাক নেভিগেশন পরিচালনা করে।
Android 16 অতিরিক্তভাবে finishAndRemoveTaskCallback()
এবং moveTaskToBackCallback
যোগ করে। OnBackInvokedDispatcher
সাথে এই কলব্যাকগুলি নিবন্ধন করার মাধ্যমে, সিস্টেমটি নির্দিষ্ট আচরণগুলিকে ট্রিগার করতে পারে এবং যখন পিছনের অঙ্গভঙ্গিটি আহ্বান করা হয় তখন সময়ের সাথে সম্পর্কিত অ্যানিমেশনগুলি খেলতে পারে৷
ধনী হ্যাপটিক্স
অ্যান্ড্রয়েড তার শুরু থেকেই হ্যাপটিক অ্যাকুয়েটরের উপর নিয়ন্ত্রণ প্রকাশ করেছে।
অ্যান্ড্রয়েড 11 আরও জটিল হ্যাপটিক প্রভাবগুলির জন্য সমর্থন যোগ করেছে যা আরও উন্নত অ্যাকুয়েটর VibrationEffect.Compositions
মাধ্যমে সমর্থন করতে পারে৷ ডিভাইস-সংজ্ঞায়িত শব্দার্থিক আদিম উপাদানগুলির রচনা৷
অ্যান্ড্রয়েড 16 হ্যাপটিক এপিআই যুক্ত করে যা অ্যাপগুলিকে হ্যাপটিক প্রভাবের প্রশস্ততা এবং ফ্রিকোয়েন্সি বক্ররেখা নির্ধারণ করতে দেয় এবং ডিভাইসের ক্ষমতার মধ্যে পার্থক্যগুলিকে বিমূর্ত করে।
বিকাশকারীর উত্পাদনশীলতা এবং সরঞ্জাম
অ্যান্ড্রয়েড স্টুডিও , জেটপ্যাক কম্পোজ এবং অ্যান্ড্রয়েড জেটপ্যাক লাইব্রেরির মতো টুলগুলির আশেপাশে আপনার উত্পাদনশীলতা কেন্দ্রগুলিকে উন্নত করার জন্য আমাদের বেশিরভাগ কাজ করার সময়, আমরা সবসময় আপনার দৃষ্টিভঙ্গি উপলব্ধি করতে সাহায্য করার জন্য প্ল্যাটফর্মে উপায়গুলি সন্ধান করি৷
লাইভ ওয়ালপেপারের জন্য বিষয়বস্তু পরিচালনা
অ্যান্ড্রয়েড 16-এ, লাইভ ওয়ালপেপার ফ্রেমওয়ার্ক গতিশীল, ব্যবহারকারী-চালিত ওয়ালপেপারগুলির চ্যালেঞ্জ মোকাবেলায় একটি নতুন সামগ্রী API অর্জন করছে। বর্তমানে, ব্যবহারকারী-প্রদত্ত বিষয়বস্তু অন্তর্ভুক্ত লাইভ ওয়ালপেপারগুলির জন্য জটিল, পরিষেবা-নির্দিষ্ট বাস্তবায়ন প্রয়োজন। Android 16 WallpaperDescription
এবং WallpaperInstance
প্রবর্তন করেছে। WallpaperDescription আপনাকে একই পরিষেবা থেকে একটি লাইভ ওয়ালপেপারের স্বতন্ত্র উদাহরণ সনাক্ত করতে দেয়। উদাহরণ স্বরূপ, হোম স্ক্রীন এবং লক স্ক্রীন উভয় ক্ষেত্রেই উদাহরণ রয়েছে এমন একটি ওয়ালপেপার উভয় স্থানেই অনন্য সামগ্রী থাকতে পারে। ওয়ালপেপার বাছাইকারী এবং WallpaperManager
ব্যবহারকারীদের কাছে ওয়ালপেপারগুলিকে আরও ভালভাবে উপস্থাপন করতে এই মেটাডেটা ব্যবহার করে, আপনার জন্য বিভিন্ন এবং ব্যক্তিগতকৃত লাইভ ওয়ালপেপার অভিজ্ঞতা তৈরি করার প্রক্রিয়াটিকে সুগম করে৷
কর্মক্ষমতা এবং ব্যাটারি
অ্যান্ড্রয়েড 16 এপিআই প্রবর্তন করে যা আপনার অ্যাপস সম্পর্কে অন্তর্দৃষ্টি সংগ্রহ করতে সহায়তা করে।
সিস্টেম-ট্রিগার করা প্রোফাইলিং
ProfilingManager
was
added in Android 15, giving apps the ability to
request profiling data collection using Perfetto on public devices in the field.
However, since this profiling must be started from the app, critical flows such
as startups or ANRs would be difficult or impossible for apps to capture.
To help with this, Android 16 introduces system-triggered profiling to
ProfilingManager
. Apps can register interest in receiving traces for certain
triggers such as cold start reportFullyDrawn
or ANRs, and then the system starts and stops a trace on the app's behalf. After
the trace completes, the results are delivered to the app's data directory.
ApplicationStartInfo এ স্টার্ট কম্পোনেন্ট
ApplicationStartInfo
Android 15-এ যোগ করা হয়েছিল , একটি অ্যাপকে প্রক্রিয়া শুরু, শুরুর ধরন, শুরুর সময়, থ্রোটলিং এবং অন্যান্য দরকারী ডায়গনিস্টিক ডেটার কারণগুলি দেখতে দেয়৷ অ্যান্ড্রয়েড 16 যোগ করে getStartComponent()
কোন কম্পোনেন্ট টাইপ স্টার্টটিকে ট্রিগার করেছে তা আলাদা করতে, যা আপনার অ্যাপের স্টার্টআপ ফ্লো অপ্টিমাইজ করার জন্য সহায়ক হতে পারে।
ভাল কাজ আত্মদর্শন
The JobScheduler#getPendingJobReason()
API returns a reason why a job
might be pending. However, a job might be pending for multiple reasons.
In Android 16, we are introducing a new API
JobScheduler#getPendingJobReasons(int jobId)
, which returns multiple
reasons why a job is pending, due to both explicit constraints set by the
developer and implicit constraints set by the system.
We're also introducing
JobScheduler#getPendingJobReasonsHistory(int jobId)
, which returns a list
of the most recent constraint changes.
We recommend using the API to help you debug why your jobs may not be executing, especially if you're seeing reduced success rates of certain tasks or have bugs around latency of certain job completion. For example, updating widgets in the background failed to occur or prefetch job failed to be called prior to app start.
This can also better help you understand if certain jobs are not completing due to system defined constraints versus explicitly set constraints.
অভিযোজিত রিফ্রেশ হার
অ্যাডাপ্টিভ রিফ্রেশ রেট (ARR), Android 15-এ প্রবর্তিত, সমর্থিত হার্ডওয়্যারে ডিসপ্লে রিফ্রেশ রেটকে আলাদা VSync ধাপগুলি ব্যবহার করে বিষয়বস্তু ফ্রেম হারের সাথে মানিয়ে নিতে সক্ষম করে। সম্ভাব্য জ্যাঙ্ক-ইন্ডুসিং মোড-স্যুইচিংয়ের প্রয়োজনীয়তা দূর করার সময় এটি পাওয়ার খরচ হ্রাস করে।
Android 16 getSupportedRefreshRates()
পুনরুদ্ধার করার সময় hasArrSupport()
এবং getSuggestedFrameRate(int)
প্রবর্তন করে যাতে আপনার অ্যাপগুলিকে ARR-এর সুবিধা নেওয়া সহজ হয়৷ RecyclerView 1.4 অভ্যন্তরীণভাবে ARR-কে সমর্থন করে যখন এটি একটি ফ্লিং বা মসৃণ স্ক্রোল থেকে নিষ্পত্তি হয়, এবং আমরা আরও জেটপ্যাক লাইব্রেরিতে ARR সমর্থন যোগ করার জন্য আমাদের কাজ চালিয়ে যাচ্ছি। এই ফ্রেম রেট নিবন্ধটি এমন অনেক API কভার করে যা আপনি ফ্রেম রেট সেট করতে ব্যবহার করতে পারেন যাতে আপনার অ্যাপ সরাসরি ARR ব্যবহার করতে পারে।
ADPF-এ হেডরুম API
SystemHealthManager
getCpuHeadroom
এবং getGpuHeadroom
API গুলি প্রবর্তন করে, উপলব্ধ CPU এবং GPU সংস্থানগুলির অনুমান সহ গেমস এবং সংস্থান-নিবিড় অ্যাপগুলি প্রদান করার জন্য ডিজাইন করা হয়েছে৷ এই পদ্ধতিগুলি আপনার অ্যাপ বা গেম কীভাবে সিস্টেমের স্বাস্থ্যের সর্বোত্তম উন্নতি করতে পারে তা পরিমাপ করার একটি উপায় অফার করে, বিশেষ করে যখন অন্যান্য অ্যান্ড্রয়েড ডায়নামিক পারফরম্যান্স ফ্রেমওয়ার্ক (ADPF) APIগুলির সাথে একত্রে ব্যবহার করা হয় যা থার্মাল থ্রটলিং সনাক্ত করে ।
সমর্থিত ডিভাইসগুলিতে CpuHeadroomParams
এবং GpuHeadroomParams
ব্যবহার করে, আপনি হেডরুম গণনা করতে ব্যবহৃত সময় উইন্ডোটি কাস্টমাইজ করতে পারেন এবং গড় বা ন্যূনতম সংস্থান উপলব্ধতার মধ্যে নির্বাচন করতে পারেন। এটি আপনাকে সেই অনুযায়ী আপনার সিপিইউ বা জিপিইউ রিসোর্স ব্যবহার কমাতে সাহায্য করতে পারে, যা আরও ভাল ব্যবহারকারীর অভিজ্ঞতা এবং উন্নত ব্যাটারি লাইফের দিকে পরিচালিত করে।
অ্যাক্সেসযোগ্যতা
অ্যান্ড্রয়েড 16 নতুন অ্যাক্সেসিবিলিটি API এবং বৈশিষ্ট্যগুলি যোগ করে যা আপনাকে প্রতিটি ব্যবহারকারীর কাছে আপনার অ্যাপ আনতে সাহায্য করতে পারে।
উন্নত অ্যাক্সেসিবিলিটি API
Android 16 অতিরিক্ত API যোগ করে UI শব্দার্থবিদ্যাকে উন্নত করতে যা ব্যবহারকারীদের জন্য ধারাবাহিকতা উন্নত করতে সাহায্য করে যারা অ্যাক্সেসিবিলিটি পরিষেবার উপর নির্ভর করে, যেমন TalkBack ।
সর্বাধিক টেক্সট কনট্রাস্টের জন্য রূপরেখা পাঠ্য
কম দৃষ্টিসম্পন্ন ব্যবহারকারীরা প্রায়শই বৈপরীত্য সংবেদনশীলতা হ্রাস করে, যার ফলে তাদের পটভূমি থেকে বস্তুর পার্থক্য করা কঠিন হয়ে পড়ে। এই ব্যবহারকারীদের সাহায্য করার জন্য, Android 16 উচ্চ কনট্রাস্ট টেক্সট প্রতিস্থাপন করে আউটলাইন টেক্সট প্রবর্তন করে, যা পাঠ্যের চারপাশে একটি বৃহত্তর বৈপরীত্য ক্ষেত্র আঁকে যাতে সুস্পষ্টতা উন্নত হয়।
অ্যান্ড্রয়েড 16-এ নতুন AccessibilityManager
এপিআই রয়েছে যাতে আপনার অ্যাপ্লিকেশানগুলি এই মোডটি সক্ষম করা আছে কিনা তা দেখতে একজন শ্রোতাকে পরীক্ষা করতে বা নিবন্ধন করতে দেয়৷ এটি প্রাথমিকভাবে UI টুলকিট যেমন রচনার জন্য একই রকম ভিজ্যুয়াল অভিজ্ঞতা দেওয়ার জন্য। আপনি যদি একটি UI টুলকিট লাইব্রেরি বজায় রাখেন বা আপনার অ্যাপটি কাস্টম টেক্সট রেন্ডারিং করে যা android.text.Layout
ক্লাসকে বাইপাস করে তাহলে আপনি এটি ব্যবহার করতে পারেন কখন আউটলাইন টেক্সট সক্ষম করা আছে।

TtsSpan-এ সময়কাল যোগ করা হয়েছে
Android 16 ARG_HOURS
, ARG_MINUTES
, এবং ARG_SECONDS
সমন্বিত একটি TYPE_DURATION
এর সাথে TtsSpan
প্রসারিত করে৷ এটি আপনাকে টকব্যাকের মতো পরিষেবাগুলির সাথে সঠিক এবং সামঞ্জস্যপূর্ণ পাঠ্য-থেকে-স্পিচ আউটপুট নিশ্চিত করে, সময়কালকে সরাসরি টীকা করতে দেয়৷
একাধিক লেবেল সহ সমর্থন উপাদান
অ্যান্ড্রয়েড বর্তমানে UI উপাদানগুলিকে অন্যের থেকে তাদের অ্যাক্সেসিবিলিটি লেবেল প্রাপ্ত করার অনুমতি দেয় এবং এখন একাধিক লেবেল যুক্ত করার ক্ষমতা অফার করে, ওয়েব সামগ্রীতে একটি সাধারণ দৃশ্য। AccessibilityNodeInfo
মধ্যে একটি তালিকা-ভিত্তিক API প্রবর্তন করে, Android সরাসরি এই মাল্টি-লেবেল সম্পর্কগুলিকে সমর্থন করতে পারে। এই পরিবর্তনের অংশ হিসাবে, আমরা #addLabeledBy
, #removeLabeledBy
, এবং #getLabeledByList
এর পক্ষে AccessibilityNodeInfo#setLabeledBy
এবং # #getLabeledBy
কে বাতিল করেছি।
প্রসারণযোগ্য উপাদানগুলির জন্য উন্নত সমর্থন
অ্যান্ড্রয়েড 16 অ্যাক্সেসিবিলিটি API যুক্ত করে যা আপনাকে মেনু এবং প্রসারণযোগ্য তালিকার মতো ইন্টারেক্টিভ উপাদানগুলির প্রসারিত বা ভেঙে পড়া অবস্থা জানাতে দেয়। setExpandedState
ব্যবহার করে প্রসারিত অবস্থা সেট করে এবং CONTENT_CHANGE_TYPE_EXPANDED
বিষয়বস্তু পরিবর্তনের ধরন সহ TYPE_WINDOW_CONTENT_CHANGED অ্যাক্সেসিবিলিটি ইভেন্টগুলি প্রেরণ করে, আপনি নিশ্চিত করতে পারেন যে টকব্যাকের মতো স্ক্রিন রিডাররা আরও স্বজ্ঞাত এবং অন্তর্ভুক্ত ব্যবহারকারীর অভিজ্ঞতা প্রদান করে রাজ্যের পরিবর্তনগুলি ঘোষণা করে৷
অনিশ্চিত প্রগতি বার
Android 16 RANGE_TYPE_INDETERMINATE
যোগ করে, আপনার জন্য নির্ধারিত এবং অনির্দিষ্ট উভয় ProgressBar
উইজেটগুলির জন্য RangeInfo
প্রকাশ করার একটি উপায় দেয়, যা TalkBack-এর মতো পরিষেবাগুলিকে আরও ধারাবাহিকভাবে অগ্রগতি সূচকগুলির জন্য প্রতিক্রিয়া প্রদান করার অনুমতি দেয়৷
ত্রি-রাষ্ট্রীয় চেকবক্স
Android 16-এ নতুন AccessibilityNodeInfo
getChecked
এবং setChecked(int)
পদ্ধতিগুলি এখন "চেক করা" এবং "আনচেক করা" ছাড়াও একটি "আংশিকভাবে চেক করা" অবস্থা সমর্থন করে। এটি অপ্রচলিত বুলিয়ান isChecked
এবং setChecked(boolean)
প্রতিস্থাপন করে।
সম্পূরক বর্ণনা
যখন একটি অ্যাক্সেসিবিলিটি পরিষেবা একটি ViewGroup
বর্ণনা করে, তখন এটি তার চাইল্ড ভিউ থেকে কন্টেন্ট লেবেলগুলিকে একত্রিত করে৷ আপনি যদি ViewGroup
জন্য একটি contentDescription
প্রদান করেন, অ্যাক্সেসিবিলিটি পরিষেবাগুলি অনুমান করে যে আপনি অ-ফোকাসযোগ্য চাইল্ড ভিউগুলির বর্ণনাকেও ওভাররাইড করছেন৷ অ্যাক্সেসযোগ্যতার জন্য বর্তমান নির্বাচন (উদাহরণস্বরূপ, "রোবোটো") সংরক্ষণ করার সময় আপনি যদি ড্রপ-ডাউন (উদাহরণস্বরূপ, "ফন্ট ফ্যামিলি") এর মতো জিনিসগুলিকে লেবেল করতে চান তবে এটি সমস্যাযুক্ত হতে পারে। Android 16 setSupplementalDescription
যোগ করে যাতে আপনি পাঠ্য সরবরাহ করতে পারেন যা একটি ViewGroup
সম্পর্কে তথ্য প্রদান করে তার বাচ্চাদের তথ্য ওভাররাইড না করে।
প্রয়োজনীয় ফর্ম ক্ষেত্র
Android 16 AccessibilityNodeInfo
তে setFieldRequired
যোগ করে যাতে অ্যাপগুলি একটি অ্যাক্সেসিবিলিটি পরিষেবাকে বলতে পারে যে একটি ফর্ম ক্ষেত্রে ইনপুট প্রয়োজন। এটি ব্যবহারকারীদের জন্য অনেক ধরনের ফর্ম পূরণ করার জন্য একটি গুরুত্বপূর্ণ দৃশ্য, এমনকি প্রয়োজনীয় শর্তাবলীর চেকবক্সের মতো সহজ জিনিসগুলি, ব্যবহারকারীদের ধারাবাহিকভাবে সনাক্ত করতে এবং প্রয়োজনীয় ক্ষেত্রগুলির মধ্যে দ্রুত নেভিগেট করতে সহায়তা করে৷
LEA হিয়ারিং এইড সহ ভয়েস কলের জন্য মাইক্রোফোন ইনপুট হিসাবে ফোন
Android 16 adds the capability for users of LE Audio hearing aids to switch between the built-in microphones on the hearing aids and the microphone on their phone for voice calls. This can be helpful in noisy environments or other situations where the hearing aid's microphones might not perform well.
LEA শ্রবণ সহায়কের জন্য পরিবেষ্টিত ভলিউম নিয়ন্ত্রণ
Android 16 adds the capability for users of LE Audio hearing aids to adjust the volume of ambient sound that is picked up by the hearing aid's microphones. This can be helpful in situations where background noise is too loud or too quiet.
ক্যামেরা
অ্যান্ড্রয়েড 16 পেশাদার ক্যামেরা ব্যবহারকারীদের জন্য সমর্থন বাড়ায়, সুনির্দিষ্ট রঙের তাপমাত্রা এবং টিন্ট সমন্বয় সহ হাইব্রিড অটো এক্সপোজারের অনুমতি দেয়। একটি নতুন নাইট মোড ইন্ডিকেটর আপনার অ্যাপকে জানতে সাহায্য করে যে কখন নাইট মোড ক্যামেরা সেশনে এবং কখন থেকে সুইচ করতে হবে। নতুন Intent
অ্যাকশনগুলি মোশন ফটোগুলি ক্যাপচার করা সহজ করে তোলে এবং আমরা HEIC এনকোডিং এবং ISO 21496-1 ড্রাফ্ট স্ট্যান্ডার্ড থেকে নতুন প্যারামিটারগুলির সমর্থন সহ UltraHDR চিত্রগুলিকে উন্নত করতে চলেছি৷
হাইব্রিড অটো-এক্সপোজার
Android 16 Camera2- তে নতুন হাইব্রিড অটো-এক্সপোজার মোড যোগ করে, যা আপনাকে অটো-এক্সপোজার (AE) অ্যালগরিদমকে বাকিগুলি পরিচালনা করতে দিয়ে এক্সপোজারের নির্দিষ্ট দিকগুলিকে ম্যানুয়ালি নিয়ন্ত্রণ করতে দেয়৷ আপনি ISO + AE , এবং এক্সপোজার সময় + AE নিয়ন্ত্রণ করতে পারেন, বর্তমান পদ্ধতির তুলনায় বৃহত্তর নমনীয়তা প্রদান করে যেখানে আপনার হয় সম্পূর্ণ ম্যানুয়াল নিয়ন্ত্রণ রয়েছে বা সম্পূর্ণরূপে স্বয়ংক্রিয় এক্সপোজারের উপর নির্ভর করে।
fun setISOPriority() {
// ... (Your existing code before the snippet) ...
val availablePriorityModes = mStaticInfo.characteristics.get(
CameraCharacteristics.CONTROL_AE_AVAILABLE_PRIORITY_MODES
)
// ... (Your existing code between the snippets) ...
// Turn on AE mode to set priority mode
reqBuilder.set(
CaptureRequest.CONTROL_AE_MODE,
CameraMetadata.CONTROL_AE_MODE_ON
)
reqBuilder.set(
CaptureRequest.CONTROL_AE_PRIORITY_MODE,
CameraMetadata.CONTROL_AE_PRIORITY_MODE_SENSOR_SENSITIVITY_PRIORITY
)
reqBuilder.set(
CaptureRequest.SENSOR_SENSITIVITY,
TEST_SENSITIVITY_VALUE
)
val request: CaptureRequest = reqBuilder.build()
// ... (Your existing code after the snippet) ...
}
সুনির্দিষ্ট রঙ তাপমাত্রা এবং আভা সমন্বয়
অ্যান্ড্রয়েড 16 পেশাদার ভিডিও রেকর্ডিং অ্যাপ্লিকেশনগুলিকে আরও ভাল সমর্থন করার জন্য সূক্ষ্ম রঙের তাপমাত্রা এবং টিন্ট সামঞ্জস্যের জন্য ক্যামেরা সমর্থন যোগ করে। পূর্ববর্তী অ্যান্ড্রয়েড সংস্করণগুলিতে, আপনি CONTROL_AWB_MODE
এর মাধ্যমে সাদা ভারসাম্য সেটিংস নিয়ন্ত্রণ করতে পারেন, যাতে একটি পূর্বনির্ধারিত তালিকার মধ্যে সীমাবদ্ধ বিকল্প রয়েছে, যেমন ইনক্যানডেসেন্ট , মেঘলা , এবং গোধূলি ৷ COLOR_CORRECTION_MODE_CCT
পারস্পরিক সম্পর্কযুক্ত রঙের তাপমাত্রার উপর ভিত্তি করে সাদা ভারসাম্যের সুনির্দিষ্ট সমন্বয়ের জন্য COLOR_CORRECTION_COLOR_TEMPERATURE
এবং COLOR_CORRECTION_COLOR_TINT
ব্যবহার করতে সক্ষম করে৷
fun setCCT() {
// ... (Your existing code before this point) ...
val colorTemperatureRange: Range<Int> =
mStaticInfo.characteristics[CameraCharacteristics.COLOR_CORRECTION_COLOR_TEMPERATURE_RANGE]
// Set to manual mode to enable CCT mode
reqBuilder[CaptureRequest.CONTROL_AWB_MODE] = CameraMetadata.CONTROL_AWB_MODE_OFF
reqBuilder[CaptureRequest.COLOR_CORRECTION_MODE] = CameraMetadata.COLOR_CORRECTION_MODE_CCT
reqBuilder[CaptureRequest.COLOR_CORRECTION_COLOR_TEMPERATURE] = 5000
reqBuilder[CaptureRequest.COLOR_CORRECTION_COLOR_TINT] = 30
val request: CaptureRequest = reqBuilder.build()
// ... (Your existing code after this point) ...
}
নিম্নলিখিত উদাহরণগুলি দেখায় যে বিভিন্ন রঙের তাপমাত্রা এবং টিন্ট সমন্বয় প্রয়োগ করার পরে একটি ফটো কেমন দেখাবে:





ক্যামেরা নাইট মোড দৃশ্য সনাক্তকরণ
নাইট মোড ক্যামেরা সেশনে কখন স্যুইচ করতে হবে তা জানতে আপনার অ্যাপকে সাহায্য করতে, Android 16 যোগ করে EXTENSION_NIGHT_MODE_INDICATOR
। সমর্থিত হলে, এটি Camera2-এর মধ্যে CaptureResult
এ উপলব্ধ।
এটি হল এপিআই যা আমরা সংক্ষেপে উল্লেখ করেছি যে শীঘ্রই আসছে ইনস্টাগ্রাম ব্যবহারকারীদের অত্যাশ্চর্য কম আলোর ফটো ব্লগ পোস্ট নিতে সক্ষম করেছে ৷ এই পোস্টটি একটি কেস স্টাডির সাথে একসাথে নাইট মোড কীভাবে প্রয়োগ করা যায় তার একটি ব্যবহারিক নির্দেশিকা যা অ্যাপ-মধ্যস্থ ক্যামেরা থেকে শেয়ার করা ফটোগুলির সংখ্যা বৃদ্ধির সাথে উচ্চ মানের ইন-অ্যাপ নাইট মোড ফটোগুলিকে লিঙ্ক করে।
মোশন ফটো ক্যাপচার অভিপ্রায় ক্রিয়া
Android 16 adds standard Intent actions —
ACTION_MOTION_PHOTO_CAPTURE
, and
ACTION_MOTION_PHOTO_CAPTURE_SECURE
— which request that
the camera application capture a motion photo and return
it.
You must either pass an extra EXTRA_OUTPUT
to control
where the image will be written, or a Uri
through
Intent.setClipData(ClipData)
. If you don't set a
ClipData
, it will be copied there for you when calling
Context.startActivity(Intent)
.
আল্ট্রাএইচডিআর ইমেজ বর্ধিতকরণ

Android 16 continues our work to deliver dazzling image quality with UltraHDR
images. It adds support for UltraHDR images in the HEIC file
format. These images will get ImageFormat
type
HEIC_ULTRAHDR
and will contain an embedded gainmap similar
to the existing UltraHDR JPEG format. We're working on AVIF support for UltraHDR
as well, so stay tuned.
In addition, Android 16 implements additional parameters in UltraHDR from the ISO 21496-1 draft standard, including the ability to get and set the colorspace that gainmap math should be applied in, as well as support for HDR encoded base images with SDR gainmaps.
গ্রাফিক্স
অ্যান্ড্রয়েড 16-এ AGSL-এর সাথে কাস্টম গ্রাফিক ইফেক্টের মতো সর্বশেষ গ্রাফিক্সের উন্নতি অন্তর্ভুক্ত রয়েছে।
AGSL এর সাথে কাস্টম গ্রাফিকাল প্রভাব
Android 16 RuntimeColorFilter
এবং RuntimeXfermode
যোগ করে, যা আপনাকে থ্রেশহোল্ড, সেপিয়া এবং হিউ স্যাচুরেশনের মতো জটিল প্রভাবগুলি লিখতে এবং কলগুলি আঁকতে তাদের প্রয়োগ করতে দেয়। Android 13 থেকে, আপনি কাস্টম RuntimeShaders তৈরি করতে AGSL ব্যবহার করতে সক্ষম হয়েছেন যা Shader
প্রসারিত করে। নতুন API এটিকে প্রতিফলিত করে, একটি AGSL-চালিত RuntimeColorFilter
যোগ করে যা ColorFilter
প্রসারিত করে এবং একটি Xfermode
প্রভাব যা আপনাকে AGSL-ভিত্তিক কাস্টম কম্পোজিটিং এবং উত্স এবং গন্তব্য পিক্সেলের মধ্যে মিশ্রন প্রয়োগ করতে দেয়।
private val thresholdEffectString = """
uniform half threshold;
half4 main(half4 c) {
half luminosity = dot(c.rgb, half3(0.2126, 0.7152, 0.0722));
half bw = step(threshold, luminosity);
return bw.xxx1 * c.a;
}"""
fun setCustomColorFilter(paint: Paint) {
val filter = RuntimeColorFilter(thresholdEffectString)
filter.setFloatUniform(0.5);
paint.colorFilter = filter
}
সংযোগ
অ্যান্ড্রয়েড 16 আপনার অ্যাপকে যোগাযোগ এবং বেতার প্রযুক্তির সর্বশেষ অগ্রগতিতে অ্যাক্সেস দিতে প্ল্যাটফর্ম আপডেট করে।
বর্ধিত নিরাপত্তার সাথে পরিসর
Android 16 adds support for robust security features in Wi-Fi location on supported devices with Wi-Fi 6's 802.11az, allowing apps to combine the higher accuracy, greater scalability, and dynamic scheduling of the protocol with security enhancements including AES-256-based encryption and protection against MITM attacks. This allows it to be used more safely in proximity use cases, such as unlocking a laptop or a vehicle door. 802.11az is integrated with the Wi-Fi 6 standard, leveraging its infrastructure and capabilities for wider adoption and easier deployment.
জেনেরিক রেঞ্জিং API
Android 16-এ নতুন RangingManager
অন্তর্ভুক্ত রয়েছে, যা স্থানীয় ডিভাইস এবং দূরবর্তী ডিভাইসের মধ্যে সমর্থিত হার্ডওয়্যারের দূরত্ব এবং কোণ নির্ধারণ করার উপায় প্রদান করে। RangingManager
বিএলই চ্যানেল সাউন্ডিং, বিএলই আরএসএসআই-ভিত্তিক রেঞ্জিং, আল্ট্রা ওয়াইডব্যান্ড এবং ওয়াই-ফাই রাউন্ড ট্রিপ টাইম-এর মতো বিভিন্ন রেঞ্জিং প্রযুক্তির ব্যবহার সমর্থন করে।
সঙ্গী ডিভাইস ম্যানেজার ডিভাইস উপস্থিতি
অ্যান্ড্রয়েড 16-এ, আপনার সঙ্গী অ্যাপ পরিষেবাকে আবদ্ধ করার জন্য নতুন API চালু করা হচ্ছে। BLE সীমার মধ্যে থাকলে এবং ব্লুটুথ সংযুক্ত থাকলে পরিষেবা আবদ্ধ হবে এবং BLE সীমার বাইরে থাকলে বা ব্লুটুথ সংযোগ বিচ্ছিন্ন হলে পরিষেবা আনবাউন্ড হবে৷ অ্যাপটি বিভিন্ন DevicePresenceEvent
উপর ভিত্তি করে একটি নতুন 'onDevicePresenceEvent()' কলব্যাক পাবে। আরও বিশদ বিবরণ 'startObservingDevicePresence(ObservingDevicePresenceRequest)'- এ পাওয়া যাবে।
মিডিয়া
Android 16-এ বিভিন্ন ধরনের বৈশিষ্ট্য রয়েছে যা মিডিয়া অভিজ্ঞতাকে উন্নত করে।
ফটো পিকার উন্নতি
ফটো পিকার ব্যবহারকারীদের তাদের সম্পূর্ণ মিডিয়া লাইব্রেরির পরিবর্তে স্থানীয় এবং ক্লাউড স্টোরেজ উভয় থেকে নির্বাচিত ছবি এবং ভিডিওগুলিতে আপনার অ্যাপ অ্যাক্সেস দেওয়ার জন্য একটি নিরাপদ, অন্তর্নির্মিত উপায় প্রদান করে৷ Google সিস্টেম আপডেট এবং Google Play পরিষেবাগুলির মাধ্যমে মডুলার সিস্টেম উপাদানগুলির সংমিশ্রণ ব্যবহার করে, এটি Android 4.4 (API স্তর 19) এ সমর্থিত। ইন্টিগ্রেশনের জন্য সংশ্লিষ্ট অ্যান্ড্রয়েড জেটপ্যাক লাইব্রেরির সাথে কোডের মাত্র কয়েকটি লাইন প্রয়োজন।
Android 16 ফটো পিকারে নিম্নলিখিত উন্নতিগুলি অন্তর্ভুক্ত করে:
- এমবেডেড ফটো পিকার : নতুন এপিআই যা অ্যাপগুলিকে ফটো পিকারকে তাদের ভিউ হায়ারার্কিতে এম্বেড করতে সক্ষম করে৷ এটি প্রক্রিয়া বিচ্ছিন্নতা ব্যবহার করার সময় এটিকে অ্যাপের আরও সমন্বিত অংশের মতো অনুভব করার অনুমতি দেয় যা ব্যবহারকারীদের অ্যাপের অত্যধিক বিস্তৃত অনুমতির প্রয়োজন ছাড়াই মিডিয়া নির্বাচন করতে দেয়। প্ল্যাটফর্ম সংস্করণ জুড়ে সামঞ্জস্যতা সর্বাধিক করতে এবং আপনার একীকরণ সহজতর করতে, আপনি যদি এমবেডেড ফটো পিকারকে একীভূত করতে চান তবে আপনি আসন্ন অ্যান্ড্রয়েড জেটপ্যাক লাইব্রেরি ব্যবহার করতে চাইবেন।
- ফটো পিকারে ক্লাউড সার্চ : নতুন এপিআই যা অ্যান্ড্রয়েড ফটো পিকারের জন্য ক্লাউড মিডিয়া প্রদানকারী থেকে অনুসন্ধান করতে সক্ষম করে । ফটো পিকারে অনুসন্ধান কার্যকারিতা শীঘ্রই আসছে৷
অ্যাডভান্সড প্রফেশনাল ভিডিও
অ্যান্ড্রয়েড 16 অ্যাডভান্সড প্রফেশনাল ভিডিও (এপিভি) কোডেক এর জন্য সমর্থন প্রবর্তন করে যা পেশাদার স্তরের উচ্চ মানের ভিডিও রেকর্ডিং এবং পোস্ট প্রোডাকশনের জন্য ব্যবহার করার জন্য ডিজাইন করা হয়েছে।
APV কোডেক স্ট্যান্ডার্ডের নিম্নলিখিত বৈশিষ্ট্য রয়েছে:
- ধারণাগতভাবে ক্ষতিহীন ভিডিও গুণমান (কাঁচা ভিডিও মানের কাছাকাছি)
- কম জটিলতা এবং উচ্চ থ্রুপুট ইন্ট্রা-ফ্রেম-শুধুমাত্র কোডিং (পিক্সেল ডোমেন পূর্বাভাস ছাড়া) সম্পাদনা কার্যপ্রবাহকে আরও ভাল সমর্থন করতে
- 2K, 4K এবং 8K রেজোলিউশন সামগ্রীর জন্য কয়েক Gbps পর্যন্ত উচ্চ বিট-রেট রেঞ্জের জন্য সমর্থন, একটি লাইটওয়েট এনট্রপি কোডিং স্কিম দ্বারা সক্ষম
- নিমজ্জিত বিষয়বস্তুর জন্য ফ্রেম টাইলিং এবং সমান্তরাল এনকোডিং এবং ডিকোডিং সক্ষম করার জন্য
- বিভিন্ন ক্রোমা স্যাম্পলিং ফরম্যাট এবং বিট-গভীরতার জন্য সমর্থন
- গুরুতর ভিজ্যুয়াল মানের অবনতি ছাড়াই একাধিক ডিকোডিং এবং পুনরায় এনকোডিংয়ের জন্য সমর্থন
- মাল্টি-ভিউ ভিডিও এবং অক্জিলিয়ারী ভিডিও যেমন গভীরতা, আলফা এবং পূর্বরূপ সমর্থন করে
- HDR10/10+ এবং ব্যবহারকারী-সংজ্ঞায়িত মেটাডেটার জন্য সমর্থন
OpenAPV প্রকল্পের মাধ্যমে APV-এর একটি রেফারেন্স বাস্তবায়ন প্রদান করা হয়। Android 16 APV 422-10 প্রোফাইলের জন্য সমর্থন বাস্তবায়ন করবে যা 10-বিট এনকোডিং সহ YUV 422 রঙের নমুনা প্রদান করে এবং 2Gbps পর্যন্ত লক্ষ্য বিটরেটের জন্য।
গোপনীয়তা
Android 16-এ বিভিন্ন বৈশিষ্ট্য রয়েছে যা অ্যাপ বিকাশকারীদের ব্যবহারকারীর গোপনীয়তা রক্ষা করতে সহায়তা করে।
স্বাস্থ্য সংযোগ আপডেট
Health Connect ACTIVITY_INTENSITY
যোগ করে, একটি ডেটা টাইপ যা বিশ্ব স্বাস্থ্য সংস্থার নির্দেশিকা অনুসারে পরিমিত এবং জোরালো কার্যকলাপের জন্য সংজ্ঞায়িত করা হয়েছে। প্রতিটি রেকর্ডের জন্য শুরুর সময়, শেষের সময় এবং কার্যকলাপের তীব্রতা মাঝারি বা জোরালো কিনা তা প্রয়োজন।
Health Connect-এ মেডিকেল রেকর্ড সমর্থনকারী আপডেটেড API গুলিও রয়েছে৷ এটি অ্যাপগুলিকে স্পষ্ট ব্যবহারকারীর সম্মতিতে FHIR ফর্ম্যাটে মেডিকেল রেকর্ড পড়তে এবং লিখতে দেয়৷
অ্যান্ড্রয়েডে গোপনীয়তা স্যান্ডবক্স
Android 16 এন্ড্রয়েডের গোপনীয়তা স্যান্ডবক্সের সর্বশেষ সংস্করণকে অন্তর্ভুক্ত করে, প্রযুক্তি বিকাশের জন্য আমাদের চলমান কাজের অংশ যেখানে ব্যবহারকারীরা জানেন যে তাদের গোপনীয়তা সুরক্ষিত। আপনাকে শুরু করতে সাহায্য করার জন্য আমাদের ওয়েবসাইটে Android বিকাশকারী বিটা প্রোগ্রামের গোপনীয়তা স্যান্ডবক্স সম্পর্কে আরও কিছু রয়েছে ৷ SDK রানটাইম দেখুন যা SDKগুলিকে তাদের পরিবেশন করা অ্যাপ থেকে আলাদা একটি ডেডিকেটেড রানটাইম পরিবেশে চালানোর অনুমতি দেয়, ব্যবহারকারীর ডেটা সংগ্রহ এবং ভাগ করে নেওয়ার ক্ষেত্রে শক্তিশালী সুরক্ষা প্রদান করে৷
নিরাপত্তা
Android 16-এ এমন বৈশিষ্ট্য রয়েছে যা আপনাকে আপনার অ্যাপের নিরাপত্তা বাড়াতে এবং আপনার অ্যাপের ডেটা সুরক্ষিত করতে সাহায্য করে।
কী শেয়ারিং API
Android 16 adds APIs that support sharing access to
Android Keystore keys with other apps. The new
KeyStoreManager
class supports
granting and revoking access to keys
by app uid, and includes an API for apps to access shared
keys.
ডিভাইস ফর্ম ফ্যাক্টর
Android 16 আপনার অ্যাপ্লিকেশানগুলিকে Android এর ফর্ম ফ্যাক্টরগুলি থেকে সর্বাধিক পেতে সহায়তা দেয়৷
টিভির জন্য মানসম্মত ছবি এবং অডিও মানের কাঠামো
The new MediaQuality
package in Android 16 exposes
a set of standardized APIs for access to audio and picture profiles and
hardware-related settings. This allows streaming apps to query profiles and
apply them to media dynamically:
- Movies mastered with a wider dynamic range require greater color accuracy to see subtle details in shadows and adjust to ambient light, so a profile that prefers color accuracy over brightness may be appropriate.
- Live sporting events are often mastered with a narrow dynamic range, but are often watched in daylight, so a profile that preferences brightness over color accuracy can give better results.
- Fully interactive content wants minimal processing to reduce latency, and wants higher frame rates, which is why many TV's ship with a game profile.
The API allows apps to switch between profiles and users to enjoy tuning supported TVs to best suit their content.
আন্তর্জাতিকীকরণ
Android 16 এমন বৈশিষ্ট্য এবং ক্ষমতা যুক্ত করে যা ব্যবহারকারীর অভিজ্ঞতাকে পরিপূরক করে যখন একটি ডিভাইস বিভিন্ন ভাষায় ব্যবহার করা হয়।
উল্লম্ব পাঠ্য
অ্যান্ড্রয়েড 16 লাইব্রেরি ডেভেলপারদের জন্য ভিত্তিগত উল্লম্ব লেখা সমর্থন প্রদানের জন্য উল্লম্বভাবে পাঠ্য রেন্ডারিং এবং পরিমাপের জন্য নিম্ন-স্তরের সমর্থন যোগ করে। এটি বিশেষ করে জাপানি ভাষাগুলির জন্য উপযোগী যেগুলি সাধারণত উল্লম্ব লেখার সিস্টেম ব্যবহার করে। একটি নতুন পতাকা, VERTICAL_TEXT_FLAG
, Paint
ক্লাসে যোগ করা হয়েছে৷ Paint.setFlags
ব্যবহার করে এই পতাকা সেট করা হলে, পেইন্টের পাঠ্য পরিমাপ API অনুভূমিক অগ্রগতির পরিবর্তে উল্লম্ব অগ্রগতির প্রতিবেদন করবে এবং Canvas
উল্লম্বভাবে পাঠ্য আঁকবে।
val text = "「春は、曙。」"
Box(
Modifier.padding(innerPadding).background(Color.White).fillMaxSize().drawWithContent {
drawIntoCanvas { canvas ->
val paint = Paint().apply { textSize = 64.sp.toPx() }
// Draw text vertically
paint.flags = paint.flags or VERTICAL_TEXT_FLAG
val height = paint.measureText(text)
canvas.nativeCanvas.drawText(
text,
0,
text.length,
size.width / 2,
(size.height - height) / 2,
paint
)
}
}
) {}
পরিমাপ সিস্টেম কাস্টমাইজেশন
ব্যবহারকারীরা এখন সেটিংসের মধ্যে আঞ্চলিক পছন্দ অনুযায়ী তাদের পরিমাপ সিস্টেম কাস্টমাইজ করতে পারেন। ব্যবহারকারীর পছন্দ লোকেল কোডের অংশ হিসাবে অন্তর্ভুক্ত করা হয়েছে, তাই আঞ্চলিক পছন্দগুলি পরিবর্তিত হলে আপনি লোকেল কনফিগারেশন পরিবর্তনগুলি পরিচালনা করতে ACTION_LOCALE_CHANGED
এ একটি BroadcastReceiver
নিবন্ধন করতে পারেন৷
ফরম্যাটারগুলি ব্যবহার করা স্থানীয় অভিজ্ঞতার সাথে মেলে সাহায্য করতে পারে। উদাহরণ স্বরূপ, ইংরেজিতে (মার্কিন যুক্তরাষ্ট্র) "0.5 ইঞ্চি" হল একজন ব্যবহারকারীর জন্য "12,7 মিমি" যিনি তাদের ফোন ইংরেজিতে (ডেনমার্ক) সেট করেছেন বা যিনি তাদের ফোন ইংরেজিতে (মার্কিন যুক্তরাষ্ট্র) মেট্রিক সিস্টেমের সাথে পরিমাপ পদ্ধতির পছন্দ হিসেবে ব্যবহার করেন।
এই সেটিংস খুঁজতে, সেটিংস অ্যাপ খুলুন এবং সিস্টেম > ভাষা ও অঞ্চলে নেভিগেট করুন।