এই পৃষ্ঠায় অ্যান্ড্রয়েড ১৬ রিলিজের প্রধান বৈশিষ্ট্যগুলির সারসংক্ষেপ তুলে ধরা হয়েছে এবং অতিরিক্ত তথ্যের লিঙ্ক প্রদান করা হয়েছে। এই বৈশিষ্ট্যগুলির সারসংক্ষেপগুলি এই সাইটে বৈশিষ্ট্যের ডকুমেন্টেশন অবস্থান অনুসারে সাজানো হয়েছে।
অডিও
কনফিগারযোগ্য অডিও নীতি সমর্থন
HIDL HAL অ্যান্ড্রয়েড বিক্রেতাদের অডিও রাউটিংয়ের জন্য নিয়ম নির্দিষ্ট করার জন্য একটি বিকল্প পদ্ধতি ব্যবহার করতে দেয় যাকে বলা হয় কনফিগারেবল অডিও পলিসি (CAP), যা ফোনের জন্য ব্যবহৃত ডিফল্ট ইঞ্জিনের চেয়ে বেশি নমনীয়। AIDL HAL-এ স্থানান্তরিত করার সময়, সম্পদের অভাবের কারণে Android 14 এবং 15-এ CAP-এর জন্য সমর্থন বাস্তবায়িত হয়নি। আমরা Android 16-এ অনুপস্থিত AIDL সংজ্ঞা প্রদান করে এবং ফ্রেমওয়ার্ক দ্বারা CAP কনফিগারেশন লোড করার প্রক্রিয়া পরিবর্তন করে এটি ঠিক করেছি। আরও তথ্যের জন্য AIDL HAL-এ কনফিগারেবল অডিও পলিসি সমর্থন দেখুন।
আমরা CAP AIDL বাস্তবায়নের সুবিধা গ্রহণের জন্য কাটলফিশ অটো টার্গেটকে রূপান্তর করেছি যাতে অংশীদারদের তাদের পণ্য স্থানান্তরে সহায়তা করা যায়।
স্থাপত্য
জেনেরিক বুটলোডার (GBL)
অ্যান্ড্রয়েড ১৬ একটি নতুন জেনেরিক বুটলোডার (GBL) এর জন্য সমর্থন চালু করেছে, এটি একটি মানসম্মত, আপডেটযোগ্য বুটলোডার যা অ্যান্ড্রয়েড বুট প্রক্রিয়াকে সহজতর করার জন্য ডিজাইন করা হয়েছে।
GBL সম্পর্কে আরও তথ্যের জন্য, জেনেরিক বুটলোডার (GBL) ওভারভিউ দেখুন।
১৬ কিলোবাইট পৃষ্ঠার আকার
অ্যান্ড্রয়েড ১৬-তে, থ্রেড-লোকাল স্টোরেজ (TLS) এর জন্য মেমরি অপ্টিমাইজেশন বাস্তবায়িত হয়েছে। basename() এবং dirname() ফাংশনের বাফারগুলি এখন প্রধান TLS অঞ্চল থেকে ডেডিকেটেড মেমরি পৃষ্ঠাগুলিতে বিচ্ছিন্ন করা হয়েছে যা শুধুমাত্র প্রথম ব্যবহারের সময় বরাদ্দ করা হয়। এই পরিবর্তনটি উল্লেখযোগ্য মেমরি সঞ্চয় করে, বিশেষ করে ১৬ কিলোবাইট পৃষ্ঠার আকারের সিস্টেমগুলিতে, কারণ এটি প্রাথমিক থ্রেড মেমরি পৃষ্ঠার মধ্যে প্রায় ৮ কিলোবাইট মুক্ত করে। এই অপ্টিমাইজেশন কেবল সামগ্রিক মেমরি খরচ হ্রাস করে না, বরং একটি নতুন পৃষ্ঠার প্রয়োজন হওয়ার আগে স্ট্যাক বৃদ্ধির জন্য আরও স্থান প্রদান করে, যা স্ট্যাক সম্প্রসারণ থেকে পৃষ্ঠার ত্রুটি হ্রাস করতে সহায়তা করে। ৪ কিলোবাইট পৃষ্ঠা আকার ব্যবহারকারী সিস্টেমগুলি কিছু মেমরি সঞ্চয়ও দেখতে পায়।
১৬ কেবি পৃষ্ঠার আকার সম্পর্কে আরও তথ্যের জন্য, ১৬ কেবি পৃষ্ঠার আকার দেখুন।
সামঞ্জস্য
ক্যামেরা আইটিএস আপডেট
অ্যান্ড্রয়েড ১৬-তে ক্যামেরা ইমেজ টেস্ট স্যুট (ITS)- এর আপডেট রয়েছে। আরও বিস্তারিত জানার জন্য, দেখুন:
সামঞ্জস্যতা সংজ্ঞা নথি (CDD)
অ্যান্ড্রয়েড ১৬ কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্ট (সিডিডি) প্রকাশিত হয়েছে।
CTS ভেরিফায়ার ব্লুটুথ MIDI পরীক্ষার আপডেট
পরীক্ষার পদ্ধতি সহজ করতে এবং সম্ভাব্য ত্রুটি কমাতে, Android 16 আপনাকে USB MIDI পেরিফেরাল ছাড়াই CTS-V ব্লুটুথ MIDI লুপব্যাক পরীক্ষা চালাতে দেয়।
এই পরিবর্তনের সাথে সম্পর্কিত ডকুমেন্টেশনের জন্য, CTS Verifier Bluetooth MIDI পরীক্ষার আপডেট দেখুন।
সিটিএস ভেরিফায়ার ব্যারোমিটার পরীক্ষার আপডেট
অ্যান্ড্রয়েড লোকেশন বৈশিষ্ট্যগুলিকে সমর্থন করার জন্য, অ্যান্ড্রয়েড ১৬-তে CTS-V ব্যারোমিটার পরিমাপ পরীক্ষার একটি নতুন সেট অন্তর্ভুক্ত করা হয়েছে।
এই পরিবর্তনের সাথে সম্পর্কিত ডকুমেন্টেশনের জন্য, CTS ভেরিফায়ার ব্যারোমিটার পরিমাপ পরীক্ষা দেখুন।
CTS ভেরিফায়ার মাল্টিডিভাইস পরীক্ষার আপডেট
অ্যান্ড্রয়েড সংযোগ বৈশিষ্ট্যগুলিকে সমর্থন করার জন্য, অ্যান্ড্রয়েড ১৬-তে CTS-V পরীক্ষার একটি নতুন সেট অন্তর্ভুক্ত করা হয়েছে।
এই পরিবর্তনের সাথে সম্পর্কিত ডকুমেন্টেশনের জন্য, CTS Verifier মাল্টিডিভাইস টেস্ট আপডেট দেখুন।
সংযোগ
অ্যান্ড্রয়েড ওএস সনাক্তকরণ
অ্যান্ড্রয়েড ১৬ থেকে শুরু করে, অ্যান্ড্রয়েড ফ্রেমওয়ার্কে অ্যান্ড্রয়েড ইনফরমেশন সার্ভিস (AIS) নামে একটি জেনেরিক অ্যাট্রিবিউট (GATT) পরিষেবা অন্তর্ভুক্ত রয়েছে, যা ব্লুটুথ ডিভাইসগুলিকে পরিষেবার GATT বৈশিষ্ট্য হিসাবে অ্যান্ড্রয়েড API স্তর পড়তে দেয়। এই পরিষেবাটি ব্লুটুথ ডিভাইস নির্মাতাদের জানতে দেয় যে একটি ব্লুটুথ পেরিফেরাল অ্যান্ড্রয়েড ওএস চালিত একটি কেন্দ্রীয় ডিভাইসের সাথে যুক্ত হচ্ছে কিনা এবং API স্তরের উপর ভিত্তি করে বিশেষায়িত যুক্তি পরিচালনা করে।
আরও তথ্যের জন্য, অ্যান্ড্রয়েড ওএস সনাক্তকরণ দেখুন।
জরুরি কলব্যাক মোড
অ্যান্ড্রয়েড ১৬ এ EmergencyCallbackModeListener সিস্টেম API চালু করা হয়েছে যা ডিভাইসটি SMS বা কলের জন্য জরুরি কলব্যাক মোডে প্রবেশ বা প্রস্থান করার সময় IMS মডিউলকে কলব্যাকের মাধ্যমে জরুরি কলব্যাক মোড অবস্থা পেতে দেয়। ডিভাইস নির্মাতারা ক্যারিয়ার এবং 3GPP প্রয়োজনীয়তা পূরণের জন্য IMS নিবন্ধন ব্যবস্থাপনা বাস্তবায়নের জন্য এই API ব্যবহার করতে পারে। উদাহরণস্বরূপ, যদি ব্যবহারকারীর সরঞ্জাম (UE) জরুরি কলব্যাক মোড অবস্থায় থাকে, তাহলে IMS মডিউলটি একটি নির্দিষ্ট সময়ের জন্য তার জরুরি নিবন্ধন বজায় রাখার জন্য সেট করা যেতে পারে। IMS মডিউল জরুরি কলব্যাক মোডের অবস্থার উপর নির্ভর করে জরুরি নিবন্ধন বজায় রাখতে, প্রসারিত করতে এবং বাতিল করতে পারে।
IMS পরিষেবার আপডেট
অ্যান্ড্রয়েড ১৬ এমন সিস্টেম API চালু করেছে যা ডিভাইস নির্মাতারা এবং বিক্রেতারা তাদের IMS বাস্তবায়নের জন্য ব্যবহার করতে পারেন। নিম্নলিখিত টেবিলে সেই API গুলির তালিকা দেওয়া হয়েছে যা বিশেষায়িত অ্যাপগুলি IMS পরিষেবা সমর্থন করার জন্য ব্যবহার করতে পারে:
| শ্রেণী | এপিআই |
|---|---|
MmTelFeature | EpsFallbackReason |
ImsTrafficType | |
ImsTrafficDirection | |
modifyImsTrafficSession | |
startImsTrafficSession | |
stopImsTrafficSession | |
triggerEpsFallback | |
ImsTrafficSessionCallback | সব |
ConnectionFailureInfo | সব |
TelephonyManager | getImsPrivateUserIdentity |
getImsPublicUserIdentities | |
getImsPcscfAddresses | |
getSimServiceTable | |
ImsCallSessionListener | callSessionTransferred |
callSessionTransferFailed | |
callSessionSendAnbrQuery | |
SmsMessage | getRecipientAddress |
রেঞ্জিং মডিউল
অ্যান্ড্রয়েড ১৬ রেঞ্জিং মডিউলটি চালু করেছে, যা আল্ট্রা-ওয়াইডব্যান্ড, ব্লুটুথ চ্যানেল সাউন্ডিং, ব্লুটুথ আরএসএসআই রেঞ্জিং এবং ওয়াই-ফাই রাউন্ড ট্রিপ টাইম (RTT) সহ বিভিন্ন ধরণের প্রযুক্তির জন্য API গুলিকে একত্রিত করে। আরও তথ্যের জন্য, দেখুন:
- রেঞ্জিং: আউট-অফ-ব্যান্ড বার্তা ক্রম এবং পেলোড স্পেসিফিকেশন
- ডিভাইসগুলির মধ্যে পরিসর (অ্যান্ড্রয়েড ডেভেলপারস সাইট)
ওয়াই-ফাই হটস্পট আপডেট
অ্যান্ড্রয়েড ১৬ SoftApCallback#onClientsDisconnected পদ্ধতি চালু করেছে, যার মাধ্যমে Wi-Fi হটস্পট (Soft AP) এর সংযোগ বিচ্ছিন্ন ক্লায়েন্টদের তালিকা এবং প্রতিটি ক্লায়েন্টের সংযোগ বিচ্ছিন্ন হওয়ার কারণ পাওয়া যাবে। এই ক্ষমতা অটোমোটিভ OEM-গুলিকে প্রজেক্টেড অ্যাপগুলির জন্য প্রয়োজনীয় স্পেসিফিকেশন পূরণ করতে দেয়, যা অ্যান্ড্রয়েড ওয়াই-ফাই স্ট্যাকের কনফিগারেবিলিটি এবং কার্যকারিতা বৃদ্ধি করে।
SoftApCallback#onClientsDisconnected পদ্ধতি ব্যবহার করতে, একটি টেথার্ড হটস্পটের জন্য WifiManager#registerSoftApCallback অথবা একটি স্থানীয়-কেবল হটস্পটের জন্য WifiManager#registerLocalOnlyHotspotSoftApCallback ব্যবহার করে ডিভাইসের ক্ষমতা পেতে একটি কলব্যাক নিবন্ধন করুন। বিদ্যমান নিবন্ধিত সফট AP কলব্যাকগুলিকে SoftApCallback#onClientsDisconnected পদ্ধতিকে ওভাররাইড করতে হবে। আরও তথ্যের জন্য, হটস্পট API সহ অ্যাপ তৈরি করুন দেখুন।
SoftApCallback ব্যবহার করে এমন AAOS কার সেটিংস পৃষ্ঠার মধ্যে একটি টিথার্ড ওয়াই-ফাই হটস্পটের বাস্তবায়নের উদাহরণের জন্য, WifiTetheringHandler.java দেখুন।
আপনার বাস্তবায়ন পরীক্ষা করার জন্য, নিম্নলিখিত ইউনিট পরীক্ষা এবং CTS যাচাইকারী পরীক্ষা চালান:
- ইউনিট পরীক্ষা
- ম্যানেজার:
atest packages/modules/Wifi/framework/tests/ - পরিষেবা:
atest packages/modules/Wifi/service/tests/wifitests/
- ম্যানেজার:
- CTS যাচাইকারী পরীক্ষা:
atest CtsWifiSoftApTestCases
প্রদর্শন
ডেস্কটপ উইন্ডোিং
ডেস্কটপ উইন্ডোিং ওভারল্যাপিং উইন্ডোগুলিকে সাজানো এবং আকার পরিবর্তন করার জন্য একটি পরিচিত ইন্টারফেস প্রদান করে অধিক উৎপাদনশীলতা সক্ষম করে। ডেস্কটপ উইন্ডোিং কীভাবে সমর্থন করবেন সে সম্পর্কে তথ্যের জন্য সাপোর্ট মাল্টি-উইন্ডো দেখুন।
ডিভাইস-অবস্থা-ভিত্তিক স্বয়ংক্রিয়-ঘূর্ণন সেটিং
অ্যান্ড্রয়েড ১৬-কিউপিআর১ রিলিজ থেকে ডিভাইস-স্টেট-ভিত্তিক অটো-রোটেট সেটিং এর জন্য একটি রিফ্যাক্টরড বাস্তবায়ন পাওয়া যাচ্ছে। আগের ডিভাইস-স্টেট-ভিত্তিক অটো-রোটেট সেটিং ভার্সনগুলিতে একটি পরিচিত সমস্যা ছিল যেখানে ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই সেটিং মান পরিবর্তন হতে পারে।
আরও বিস্তারিত জানার জন্য ডিভাইস-স্টেট-ভিত্তিক অটো-রোটেট সেটিং দেখুন।
মিথষ্ক্রিয়া
হ্যাপটিক্স
ইকোসিস্টেমে হ্যাপটিক ফ্র্যাগমেন্টেশন কমাতে, পৃথক ডিভাইস টিউনিংয়ের প্রয়োজনীয়তা দূর করতে এবং ডেভেলপার এবং ডিভাইসের শেষ ব্যবহারকারীদের আরও সমৃদ্ধ এবং অভিব্যক্তিপূর্ণ গতির অভিজ্ঞতা প্রদানের জন্য অ্যান্ড্রয়েড ১৬ API চালু করেছে। নতুন পিসওয়াইজ লিনিয়ার এনভেলপ (PWLE) API স্বাভাবিক PWLE প্রভাব তৈরিতে সহায়তা করে যা একই ধরণের ডিভাইসে একই ধরণের হ্যাপটিক ধারণা তৈরি করে।
অ্যান্ড্রয়েড ১৬-এর নতুন API গুলি কীভাবে হ্যাপটিক্স ক্ষমতা উন্নত করে তার একটি সারসংক্ষেপ নিচে দেওয়া হল:
- একটি স্বাভাবিক মান স্কেলের মাধ্যমে প্রতিটি ডিভাইসের টিউনিং সরিয়ে উন্নয়ন খরচ কমানো।
- বাস্তুতন্ত্রের জন্য হ্যাপটিক্স প্রিমিটিভের বেসলাইন সেট তৈরি করুন (উদাহরণস্বরূপ,
CLICK,TICK,LOW_TICK,SLOW_RISE,QUICK_RISE,QUCK_FALL,THUD,SPIN)। - প্যারামেট্রিক প্রভাব তৈরি এবং রচনা করতে সহায়তা করে (সময়কাল, প্রশস্ততা এবং ফ্রিকোয়েন্সি)।
- হ্যাপটিক ওভারড্রাইভিংয়ের জন্য স্বয়ংক্রিয় সুরক্ষা সমর্থন করে।
- সম্মিলিত হ্যাপটিক এবং শব্দের মতো বহুসংবেদনশীল অভিজ্ঞতা সক্ষম করুন।
- অ্যান্ড্রয়েড হ্যাপটিক্স ডেভেলপারের ক্ষমতার সমতা ব্যবধান বন্ধ করুন।
বেসলাইন হ্যাপটিক্স প্রিমিটিভ সক্ষম করতে এবং নতুন ডেভেলপার হ্যাপটিক্স অভিজ্ঞতার জন্য সহায়তা প্রদানের জন্য আমরা নতুন নরমালাইজড PWLE API গুলিকে একীভূত এবং ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, PWLE প্রভাব বাস্তবায়ন দেখুন।
হার্ট রেট বেস সেন্সর
অ্যান্ড্রয়েড ১৬-তে, সামঞ্জস্য বজায় রাখার জন্য, অ্যান্ড্রয়েড ফ্রেমওয়ার্ক হার্ট রেট বেস সেন্সরের জন্য SENSOR_PERMISSION_READ_HEART_RATE অনুমতি ব্যবহার করে। অ্যান্ড্রয়েড ১৫ এবং তার নিচের সংস্করণে, ফ্রেমওয়ার্ক SENSOR_PERMISSION_BODY_SENSORS অনুমতি ব্যবহার করে। হার্ট রেট বেস সেন্সরের ধরণ সম্পর্কে আরও তথ্যের জন্য, হার্ট রেট দেখুন।
মিডিয়া
HDR সাপোর্ট
অ্যান্ড্রয়েড ১৬ এইচডিআর সাপোর্টের জন্য নিম্নলিখিত উন্নতিগুলি প্রবর্তন করে:
- Media3 ExoPlayer এবং ফটো পিকারের মাধ্যমে অ্যাপ ফলব্যাক ক্ষমতা (ফলব্যাক হিসেবে SDR)।
- HDR কন্টেন্টের জন্য উন্নত স্ক্রিনশট সমর্থন। আরও তথ্যের জন্য, Android স্ক্রিনশটগুলিতে HDR দেখুন।
- তৈরি করা HDR কন্টেন্ট জুড়ে বর্ধিত ধারাবাহিকতা।
আমরা নিম্নলিখিতগুলি সুপারিশ করি:
- আপনার ক্যামেরা অ্যাপে ডিফল্টরূপে HLG অথবা DolbyVision (HLG সহ 8.4) সক্ষম করুন।
- ডিফল্টরূপে ছবির জন্য আল্ট্রা এইচডিআর সক্ষম করুন।
- HLG ভিডিও এবং আল্ট্রা HDR ক্যাপচারের জন্য অ্যাপ সাপোর্ট প্রদান করুন।
মিডিয়া মানের কাঠামো
অ্যান্ড্রয়েড ১৬-তে, আমরা অ্যান্ড্রয়েড টেলিভিশন বাস্তবায়নের জন্য একটি মানসম্মত API প্রতিষ্ঠার জন্য একটি নতুন ছবি এবং অডিও মানের কাঠামো তৈরি করছি। এই কাঠামোটি অ্যান্ড্রয়েড টিভিতে ছবির গুণমান (PQ) এবং অডিও মানের (AQ) সমন্বয়ের জন্য একটি সমন্বিত পদ্ধতি প্রদান করে এবং বিক্রেতাদের জন্য উন্নয়নকে সহজ করে তোলে। এই বৈশিষ্ট্যটি নিম্নলিখিতগুলি প্রদান করে:
- ডিসপ্লে প্যানেলে প্রতি স্ট্রিম, প্রতি ব্যবহারকারী এবং প্রতি ইনপুট টাইপের জন্য দানাদার ছবির মানের সেটিং, সমস্ত অ্যাপ জুড়ে ব্যবহারের জন্য পুরো স্ক্রিনের জন্য একটি সিস্টেম লেভেল সেটিং সহ।
- প্রতিটি স্ট্রিম এবং প্রতিটি ডিভাইসের জন্য গ্রানুলার অডিও সেটিং, সমস্ত অ্যাপ জুড়ে ব্যবহারের জন্য একটি সিস্টেম স্তরের সেটিং সহ
ভিডিও কোডেক
অ্যান্ড্রয়েড ১৬-তে, আমরা অ্যাডভান্সড প্রফেশনাল ভিডিও (APV) কোডেকের জন্য প্ল্যাটফর্ম সাপোর্ট চালু করছি। APV কোডেক হল একটি উচ্চ-বিটরেট ইন্ট্রা-ফ্রেম কোডেক যা কন্টেন্ট নির্মাতাদের উচ্চ-মানের ক্যাপচার এবং সম্পাদনা প্রদানের জন্য ডিজাইন করা হয়েছে।
এছাড়াও, Google VP8, VP9, এবং AVC (H.264) থেকে সমস্ত ব্যবহারকারীকে AV1-এ রূপান্তর করার পরিকল্পনা করছে। অ্যাপ ডেভেলপাররা ব্যাকএন্ডে ট্রান্সকোড এড়াতে এবং ল্যাটেন্সি কমাতে AV1, পরবর্তী প্রজন্মের কোডেক পছন্দ করে। AV1 সফ্টওয়্যার কোডেক সমর্থন উন্নত হওয়া সত্ত্বেও, বিশেষ করে এনকোডিংয়ের জন্য হার্ডওয়্যার কোডেকগুলি এখনও সুপারিশ করা হয়।
উচ্চতর গুণমান, নির্ভরযোগ্যতা এবং সামঞ্জস্যের জন্য আপনি AV1 গ্রহণ করতে পারেন এবং ক্যামেরা এবং গ্যালারি অ্যাপে APV সমর্থন বিবেচনা করতে পারেন।
কর্মক্ষমতা
ট্রেড-ইন মোড
অ্যান্ড্রয়েড ১৬ ট্রেড-ইন মোড চালু করেছে, যা ডেভেলপার এবং রিসেলারদের ফ্যাক্টরি রিসেটের পরে সিস্টেমের স্বাস্থ্য মূল্যায়ন করতে দেয়।
আরও তথ্যের জন্য, সিস্টেম স্বাস্থ্য তথ্য পান দেখুন।
অনুমতিসমূহ
অ্যান্ড্রয়েড রোল আপডেট
অ্যান্ড্রয়েড ১৬ নিম্নলিখিত ভূমিকাগুলি আপডেট করে:
COMPANION_DEVICE_APP_STREAMING: অ্যান্ড্রয়েড-চালিত ডিভাইস যেমন মোবাইল ফোন বা ট্যাবলেট থেকে ডেস্কটপ বা ল্যাপটপ কম্পিউটারে স্ট্রিমিং, কাস্টিং বা মিররিং করার অনুমতি দেয় এমন অ্যাপগুলির স্ট্রিমিং, কাস্টিং বা মিররিংয়ের জন্য ব্যবহারের ক্ষেত্রে।COMPANION_DEVICE_NEARBY_DEVICE_STREAMING: অ্যান্ড্রয়েড ডিভাইস যেমন মোবাইল ফোন বা ট্যাবলেটের জন্য কানেক্টেড ভেহিকেল অ্যাপ এবং XR ডিভাইসের অ্যাপ স্ট্রিমিং ব্যবহারের ক্ষেত্রে।
আরও তথ্যের জন্য অ্যান্ড্রয়েডের ভূমিকা দেখুন।
নিরাপত্তা
সেলুলার নিরাপত্তা
অ্যান্ড্রয়েড ১৬ সিম সেটিংসের অধীনে উপস্থিত 2G সংযোগ টগলটিতে ছোটখাটো UX পরিবর্তনগুলি প্রবর্তন করে যাতে এটি অন্যান্য সেটিংসের সাথে সামঞ্জস্যপূর্ণ হয়। অ্যান্ড্রয়েড ১৬ সেটিংসের অধীনে সুরক্ষা কেন্দ্রে মোবাইল নেটওয়ার্ক সুরক্ষা নামে সেলুলার সুরক্ষা বৈশিষ্ট্যগুলির জন্য একটি নিবেদিত বিভাগও প্রবর্তন করে।
ডিভাইসের অখণ্ডতা
অ্যান্ড্রয়েড ১৬ KeyMint সংস্করণ ৪.০ প্রত্যয়ন সার্টিফিকেটের জন্য সমর্থন যোগ করে। লোড করা APEX মডিউলগুলির অখণ্ডতা যাচাই করার জন্য, KeyMint ৪.০ সার্টিফিকেটগুলি KeyDescription কাঠামোতে একটি নতুন moduleHash ক্ষেত্র অন্তর্ভুক্ত করে।
আরও তথ্যের জন্য কী এবং আইডি প্রত্যয়ন দেখুন।
স্টোরেজ
ডিফল্ট পরিচিতি অ্যাকাউন্ট
অ্যান্ড্রয়েড ব্যবহারকারীরা অন্য ডিভাইসে স্যুইচ করার সময় কিছু পরিচিতি হারিয়ে ফেলেন। পরিচিতি হারানো কমাতে, অ্যান্ড্রয়েড 16 পরিচিতিদের জন্য একটি ডিফল্ট অ্যাকাউন্টের ধারণা চালু করেছে। এই বৈশিষ্ট্যটি সমর্থন করার জন্য, আপনার পরিচিতি অ্যাপের উচিত:
- সময়ের সাথে সাথে পরিচিতি হারানো রোধ করতে ক্লাউড সিঙ্ক বিকল্পগুলি প্রচার করুন।
- ব্যবহারকারীদের জিজ্ঞাসা করুন যে তারা তাদের স্থানীয় এবং সিম পরিচিতিগুলিকে ক্লাউড ডিফল্ট অ্যাকাউন্টে স্থানান্তর করতে চান কিনা।
- নতুন লোকাল এবং সিম কন্টাক্ট তৈরি নিরুৎসাহিত করুন।
আপডেট
নিরবচ্ছিন্ন অ্যাপ আপডেট
যখন কোনও প্যাকেজ আপডেট করা হচ্ছে, তখন এটি বন্ধ করে একটি ফ্রিজ অবস্থায় রাখা হয় যাতে কোড এবং রিসোর্স পরিবর্তনের সময় এটি চলতে না পারে। বৃহৎ, জটিল এবং সিস্টেম-সমালোচনামূলক অ্যাপগুলির জন্য, প্যাকেজগুলিকে ফ্রিজ অবস্থায় রাখলে ব্যবহারকারীর অভিজ্ঞতা খারাপ হতে পারে কারণ নির্ভরশীল অ্যাপগুলি চালানো সম্ভব নাও হতে পারে।
অ্যান্ড্রয়েড ১৬, dexopt বা dex2oat ইনস্টল প্রক্রিয়ার পূর্ববর্তী পর্যায়ে স্থানান্তর করে একটি অ্যাপ চালানোর অযোগ্য হওয়ার সময় কমিয়ে দেয়। এই পরিবর্তনটি একটি অ্যাপ ফ্রিজ করার সময়কে সেকেন্ডের সর্বোচ্চ স্তর থেকে দশ মিলিসেকেন্ডে কমিয়ে দেয়।
ভার্চুয়ালাইজেশন
অ্যান্ড্রয়েড ১৬ অ্যান্ড্রয়েড ভার্চুয়ালাইজেশন ফ্রেমওয়ার্ক (AVF) এবং সুরক্ষিত KVM (pKVM) হাইপারভাইজারে বর্ধিত ক্ষমতা নিয়ে আসে, যেমন ভার্চুয়াল মেশিনের (VM) মধ্যে উন্নত OS আপডেট এবং একটি Linux টার্মিনাল প্রবর্তন। AVF-তে উল্লেখযোগ্য পরিবর্তনগুলির একটি তালিকা নিম্নরূপ:
- AVF লো-লেভেল নেটিভ ডেভেলপমেন্ট কিট (LL-NDK) সাপোর্ট । অ্যান্ড্রয়েড ১৬ বিক্রেতাদের Google-পরিচালিত AVF ব্যবহার করে বিক্রেতা পার্টিশন থেকে VM চালু করতে সক্ষম করে।
- প্রারম্ভিক বুট VM সমর্থন । AVF বুট প্রক্রিয়ার আগে VM গুলিকে চালানোর অনুমতি দেয়, যা KeyMint হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (HAL) এর মতো গুরুত্বপূর্ণ পেলোডগুলিকে উপকৃত করে।
- মাইক্রোড্রয়েড আপডেট । উন্নত কর্মক্ষমতার জন্য মাইক্রোড্রয়েডে রাইজাইজেবল এনক্রিপ্টেড স্টোরেজ এবং ১৬K সুরক্ষিত ভিএম সাপোর্ট অন্তর্ভুক্ত রয়েছে।
- লিনাক্স টার্মিনাল সাপোর্ট । ফেরোক্রোম একটি ভার্চুয়াল মেশিনের মধ্যে একটি ডেবিয়ান-ভিত্তিক লিনাক্স টার্মিনাল প্রবর্তন করে।
- আর্ম এ-প্রোফাইল (FF-A) সাপোর্টের জন্য গেস্ট ফার্মওয়্যার ফ্রেমওয়ার্ক । pKVM সুরক্ষিত VM-এর জন্য TrustZone-এর সাথে FF-A স্ট্যান্ডার্ডাইজড সুরক্ষিত যোগাযোগ সমর্থন করে।
- সুরক্ষিত ভিএম আপডেট । স্ট্যান্ডার্ড ট্রাস্টেড অ্যাপ্লিকেশন (টিএ) এর জন্য ট্রাস্টি ওএস আপনাকে উন্নত আইসোলেশন এবং আপডেটেবিলিটির জন্য সুরক্ষিত ভিএমগুলিতে ট্রাস্টজোন ট্রাস্টেড অ্যাপলেট চালাতে দেয়।
- ভেন্ডর-প্রাইভেট সিকিউর মনিটর কল (SMCs) সাপোর্ট । আপনি ভেন্ডর-প্রাইভেট SMCs সহ বিদ্যমান কোডটি একটি pVM-এ স্থানান্তর করতে পারেন।
- ডিভাইস অ্যাসাইনমেন্ট আপডেট । অ্যান্ড্রয়েড ১৬ পিভিএম-এ প্ল্যাটফর্ম ডিভাইস বরাদ্দকরণ সমর্থন করে, যা সরাসরি হার্ডওয়্যার অ্যাক্সেসের অনুমতি দেয়।
- অরক্ষিত অতিথি সমতা সমর্থন । অরক্ষিত অতিথিদের পূর্ণ মেমোরি ম্যানেজমেন্ট ইউনিট (MMU) নোটিফায়ার সমর্থন এবং অ্যান্ড্রয়েড অ্যাপের মতো আনপিন করা মেমোরি থাকে।
- হাইপারভাইজার ট্রেসিং আপডেট । অ্যান্ড্রয়েড ১৬-তে স্ট্রাকচার্ড লগিং ইভেন্ট এবং উন্নত ফাংশন ট্রেসিং অন্তর্ভুক্ত রয়েছে।
এই পরিবর্তনগুলি সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড ভার্চুয়ালাইজেশন ফ্রেমওয়ার্ক দেখুন।
,এই পৃষ্ঠায় অ্যান্ড্রয়েড ১৬ রিলিজের প্রধান বৈশিষ্ট্যগুলির সারসংক্ষেপ তুলে ধরা হয়েছে এবং অতিরিক্ত তথ্যের লিঙ্ক প্রদান করা হয়েছে। এই বৈশিষ্ট্যগুলির সারসংক্ষেপগুলি এই সাইটে বৈশিষ্ট্যের ডকুমেন্টেশন অবস্থান অনুসারে সাজানো হয়েছে।
অডিও
কনফিগারযোগ্য অডিও নীতি সমর্থন
HIDL HAL অ্যান্ড্রয়েড বিক্রেতাদের অডিও রাউটিংয়ের জন্য নিয়ম নির্দিষ্ট করার জন্য একটি বিকল্প পদ্ধতি ব্যবহার করতে দেয় যাকে বলা হয় কনফিগারেবল অডিও পলিসি (CAP), যা ফোনের জন্য ব্যবহৃত ডিফল্ট ইঞ্জিনের চেয়ে বেশি নমনীয়। AIDL HAL-এ স্থানান্তরিত করার সময়, সম্পদের অভাবের কারণে Android 14 এবং 15-এ CAP-এর জন্য সমর্থন বাস্তবায়িত হয়নি। আমরা Android 16-এ অনুপস্থিত AIDL সংজ্ঞা প্রদান করে এবং ফ্রেমওয়ার্ক দ্বারা CAP কনফিগারেশন লোড করার প্রক্রিয়া পরিবর্তন করে এটি ঠিক করেছি। আরও তথ্যের জন্য AIDL HAL-এ কনফিগারেবল অডিও পলিসি সমর্থন দেখুন।
আমরা CAP AIDL বাস্তবায়নের সুবিধা গ্রহণের জন্য কাটলফিশ অটো টার্গেটকে রূপান্তর করেছি যাতে অংশীদারদের তাদের পণ্য স্থানান্তরে সহায়তা করা যায়।
স্থাপত্য
জেনেরিক বুটলোডার (GBL)
অ্যান্ড্রয়েড ১৬ একটি নতুন জেনেরিক বুটলোডার (GBL) এর জন্য সমর্থন চালু করেছে, এটি একটি মানসম্মত, আপডেটযোগ্য বুটলোডার যা অ্যান্ড্রয়েড বুট প্রক্রিয়াকে সহজতর করার জন্য ডিজাইন করা হয়েছে।
GBL সম্পর্কে আরও তথ্যের জন্য, জেনেরিক বুটলোডার (GBL) ওভারভিউ দেখুন।
১৬ কিলোবাইট পৃষ্ঠার আকার
অ্যান্ড্রয়েড ১৬-তে, থ্রেড-লোকাল স্টোরেজ (TLS) এর জন্য মেমরি অপ্টিমাইজেশন বাস্তবায়িত হয়েছে। basename() এবং dirname() ফাংশনের বাফারগুলি এখন প্রধান TLS অঞ্চল থেকে ডেডিকেটেড মেমরি পৃষ্ঠাগুলিতে বিচ্ছিন্ন করা হয়েছে যা শুধুমাত্র প্রথম ব্যবহারের সময় বরাদ্দ করা হয়। এই পরিবর্তনটি উল্লেখযোগ্য মেমরি সঞ্চয় করে, বিশেষ করে ১৬ কিলোবাইট পৃষ্ঠার আকারের সিস্টেমগুলিতে, কারণ এটি প্রাথমিক থ্রেড মেমরি পৃষ্ঠার মধ্যে প্রায় ৮ কিলোবাইট মুক্ত করে। এই অপ্টিমাইজেশন কেবল সামগ্রিক মেমরি খরচ হ্রাস করে না, বরং একটি নতুন পৃষ্ঠার প্রয়োজন হওয়ার আগে স্ট্যাক বৃদ্ধির জন্য আরও স্থান প্রদান করে, যা স্ট্যাক সম্প্রসারণ থেকে পৃষ্ঠার ত্রুটি হ্রাস করতে সহায়তা করে। ৪ কিলোবাইট পৃষ্ঠা আকার ব্যবহারকারী সিস্টেমগুলি কিছু মেমরি সঞ্চয়ও দেখতে পায়।
১৬ কেবি পৃষ্ঠার আকার সম্পর্কে আরও তথ্যের জন্য, ১৬ কেবি পৃষ্ঠার আকার দেখুন।
সামঞ্জস্য
ক্যামেরা আইটিএস আপডেট
অ্যান্ড্রয়েড ১৬-তে ক্যামেরা ইমেজ টেস্ট স্যুট (ITS)- এর আপডেট রয়েছে। আরও বিস্তারিত জানার জন্য, দেখুন:
সামঞ্জস্যতা সংজ্ঞা নথি (CDD)
অ্যান্ড্রয়েড ১৬ কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্ট (সিডিডি) প্রকাশিত হয়েছে।
CTS ভেরিফায়ার ব্লুটুথ MIDI পরীক্ষার আপডেট
পরীক্ষার পদ্ধতি সহজ করতে এবং সম্ভাব্য ত্রুটি কমাতে, Android 16 আপনাকে USB MIDI পেরিফেরাল ছাড়াই CTS-V ব্লুটুথ MIDI লুপব্যাক পরীক্ষা চালাতে দেয়।
এই পরিবর্তনের সাথে সম্পর্কিত ডকুমেন্টেশনের জন্য, CTS Verifier Bluetooth MIDI পরীক্ষার আপডেট দেখুন।
সিটিএস ভেরিফায়ার ব্যারোমিটার পরীক্ষার আপডেট
অ্যান্ড্রয়েড লোকেশন বৈশিষ্ট্যগুলিকে সমর্থন করার জন্য, অ্যান্ড্রয়েড ১৬-তে CTS-V ব্যারোমিটার পরিমাপ পরীক্ষার একটি নতুন সেট অন্তর্ভুক্ত করা হয়েছে।
এই পরিবর্তনের সাথে সম্পর্কিত ডকুমেন্টেশনের জন্য, CTS ভেরিফায়ার ব্যারোমিটার পরিমাপ পরীক্ষা দেখুন।
CTS ভেরিফায়ার মাল্টিডিভাইস পরীক্ষার আপডেট
অ্যান্ড্রয়েড সংযোগ বৈশিষ্ট্যগুলিকে সমর্থন করার জন্য, অ্যান্ড্রয়েড ১৬-তে CTS-V পরীক্ষার একটি নতুন সেট অন্তর্ভুক্ত করা হয়েছে।
এই পরিবর্তনের সাথে সম্পর্কিত ডকুমেন্টেশনের জন্য, CTS Verifier মাল্টিডিভাইস টেস্ট আপডেট দেখুন।
সংযোগ
অ্যান্ড্রয়েড ওএস সনাক্তকরণ
অ্যান্ড্রয়েড ১৬ থেকে শুরু করে, অ্যান্ড্রয়েড ফ্রেমওয়ার্কে অ্যান্ড্রয়েড ইনফরমেশন সার্ভিস (AIS) নামে একটি জেনেরিক অ্যাট্রিবিউট (GATT) পরিষেবা অন্তর্ভুক্ত রয়েছে, যা ব্লুটুথ ডিভাইসগুলিকে পরিষেবার GATT বৈশিষ্ট্য হিসাবে অ্যান্ড্রয়েড API স্তর পড়তে দেয়। এই পরিষেবাটি ব্লুটুথ ডিভাইস নির্মাতাদের জানতে দেয় যে একটি ব্লুটুথ পেরিফেরাল অ্যান্ড্রয়েড ওএস চালিত একটি কেন্দ্রীয় ডিভাইসের সাথে যুক্ত হচ্ছে কিনা এবং API স্তরের উপর ভিত্তি করে বিশেষায়িত যুক্তি পরিচালনা করে।
আরও তথ্যের জন্য, অ্যান্ড্রয়েড ওএস সনাক্তকরণ দেখুন।
জরুরি কলব্যাক মোড
অ্যান্ড্রয়েড ১৬ এ EmergencyCallbackModeListener সিস্টেম API চালু করা হয়েছে যা ডিভাইসটি SMS বা কলের জন্য জরুরি কলব্যাক মোডে প্রবেশ বা প্রস্থান করার সময় IMS মডিউলকে কলব্যাকের মাধ্যমে জরুরি কলব্যাক মোড অবস্থা পেতে দেয়। ডিভাইস নির্মাতারা ক্যারিয়ার এবং 3GPP প্রয়োজনীয়তা পূরণের জন্য IMS নিবন্ধন ব্যবস্থাপনা বাস্তবায়নের জন্য এই API ব্যবহার করতে পারে। উদাহরণস্বরূপ, যদি ব্যবহারকারীর সরঞ্জাম (UE) জরুরি কলব্যাক মোড অবস্থায় থাকে, তাহলে IMS মডিউলটি একটি নির্দিষ্ট সময়ের জন্য তার জরুরি নিবন্ধন বজায় রাখার জন্য সেট করা যেতে পারে। IMS মডিউল জরুরি কলব্যাক মোডের অবস্থার উপর নির্ভর করে জরুরি নিবন্ধন বজায় রাখতে, প্রসারিত করতে এবং বাতিল করতে পারে।
IMS পরিষেবার আপডেট
অ্যান্ড্রয়েড ১৬ এমন সিস্টেম API চালু করেছে যা ডিভাইস নির্মাতারা এবং বিক্রেতারা তাদের IMS বাস্তবায়নের জন্য ব্যবহার করতে পারেন। নিম্নলিখিত টেবিলে সেই API গুলির তালিকা দেওয়া হয়েছে যা বিশেষায়িত অ্যাপগুলি IMS পরিষেবা সমর্থন করার জন্য ব্যবহার করতে পারে:
| শ্রেণী | এপিআই |
|---|---|
MmTelFeature | EpsFallbackReason |
ImsTrafficType | |
ImsTrafficDirection | |
modifyImsTrafficSession | |
startImsTrafficSession | |
stopImsTrafficSession | |
triggerEpsFallback | |
ImsTrafficSessionCallback | সব |
ConnectionFailureInfo | সব |
TelephonyManager | getImsPrivateUserIdentity |
getImsPublicUserIdentities | |
getImsPcscfAddresses | |
getSimServiceTable | |
ImsCallSessionListener | callSessionTransferred |
callSessionTransferFailed | |
callSessionSendAnbrQuery | |
SmsMessage | getRecipientAddress |
রেঞ্জিং মডিউল
অ্যান্ড্রয়েড ১৬ রেঞ্জিং মডিউলটি চালু করেছে, যা আল্ট্রা-ওয়াইডব্যান্ড, ব্লুটুথ চ্যানেল সাউন্ডিং, ব্লুটুথ আরএসএসআই রেঞ্জিং এবং ওয়াই-ফাই রাউন্ড ট্রিপ টাইম (RTT) সহ বিভিন্ন ধরণের প্রযুক্তির জন্য API গুলিকে একত্রিত করে। আরও তথ্যের জন্য, দেখুন:
- রেঞ্জিং: আউট-অফ-ব্যান্ড বার্তা ক্রম এবং পেলোড স্পেসিফিকেশন
- ডিভাইসগুলির মধ্যে পরিসর (অ্যান্ড্রয়েড ডেভেলপারস সাইট)
ওয়াই-ফাই হটস্পট আপডেট
অ্যান্ড্রয়েড ১৬ SoftApCallback#onClientsDisconnected পদ্ধতি চালু করেছে, যার মাধ্যমে Wi-Fi হটস্পট (Soft AP) এর সংযোগ বিচ্ছিন্ন ক্লায়েন্টদের তালিকা এবং প্রতিটি ক্লায়েন্টের সংযোগ বিচ্ছিন্ন হওয়ার কারণ পাওয়া যাবে। এই ক্ষমতা অটোমোটিভ OEM-গুলিকে প্রজেক্টেড অ্যাপগুলির জন্য প্রয়োজনীয় স্পেসিফিকেশন পূরণ করতে দেয়, যা অ্যান্ড্রয়েড ওয়াই-ফাই স্ট্যাকের কনফিগারেবিলিটি এবং কার্যকারিতা বৃদ্ধি করে।
SoftApCallback#onClientsDisconnected পদ্ধতি ব্যবহার করতে, একটি টেথার্ড হটস্পটের জন্য WifiManager#registerSoftApCallback অথবা একটি স্থানীয়-কেবল হটস্পটের জন্য WifiManager#registerLocalOnlyHotspotSoftApCallback ব্যবহার করে ডিভাইসের ক্ষমতা পেতে একটি কলব্যাক নিবন্ধন করুন। বিদ্যমান নিবন্ধিত সফট AP কলব্যাকগুলিকে SoftApCallback#onClientsDisconnected পদ্ধতিকে ওভাররাইড করতে হবে। আরও তথ্যের জন্য, হটস্পট API সহ অ্যাপ তৈরি করুন দেখুন।
SoftApCallback ব্যবহার করে এমন AAOS কার সেটিংস পৃষ্ঠার মধ্যে একটি টিথার্ড ওয়াই-ফাই হটস্পটের বাস্তবায়নের উদাহরণের জন্য, WifiTetheringHandler.java দেখুন।
আপনার বাস্তবায়ন পরীক্ষা করার জন্য, নিম্নলিখিত ইউনিট পরীক্ষা এবং CTS যাচাইকারী পরীক্ষা চালান:
- ইউনিট পরীক্ষা
- ম্যানেজার:
atest packages/modules/Wifi/framework/tests/ - পরিষেবা:
atest packages/modules/Wifi/service/tests/wifitests/
- ম্যানেজার:
- CTS যাচাইকারী পরীক্ষা:
atest CtsWifiSoftApTestCases
প্রদর্শন
ডেস্কটপ উইন্ডোিং
ডেস্কটপ উইন্ডোিং ওভারল্যাপিং উইন্ডোগুলিকে সাজানো এবং আকার পরিবর্তন করার জন্য একটি পরিচিত ইন্টারফেস প্রদান করে অধিক উৎপাদনশীলতা সক্ষম করে। ডেস্কটপ উইন্ডোিং কীভাবে সমর্থন করবেন সে সম্পর্কে তথ্যের জন্য সাপোর্ট মাল্টি-উইন্ডো দেখুন।
ডিভাইস-অবস্থা-ভিত্তিক স্বয়ংক্রিয়-ঘূর্ণন সেটিং
অ্যান্ড্রয়েড ১৬-কিউপিআর১ রিলিজ থেকে ডিভাইস-স্টেট-ভিত্তিক অটো-রোটেট সেটিং এর জন্য একটি রিফ্যাক্টরড বাস্তবায়ন পাওয়া যাচ্ছে। আগের ডিভাইস-স্টেট-ভিত্তিক অটো-রোটেট সেটিং ভার্সনগুলিতে একটি পরিচিত সমস্যা ছিল যেখানে ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই সেটিং মান পরিবর্তন হতে পারে।
আরও বিস্তারিত জানার জন্য ডিভাইস-স্টেট-ভিত্তিক অটো-রোটেট সেটিং দেখুন।
মিথষ্ক্রিয়া
হ্যাপটিক্স
ইকোসিস্টেমে হ্যাপটিক ফ্র্যাগমেন্টেশন কমাতে, পৃথক ডিভাইস টিউনিংয়ের প্রয়োজনীয়তা দূর করতে এবং ডেভেলপার এবং ডিভাইসের শেষ ব্যবহারকারীদের আরও সমৃদ্ধ এবং অভিব্যক্তিপূর্ণ গতির অভিজ্ঞতা প্রদানের জন্য অ্যান্ড্রয়েড ১৬ API চালু করেছে। নতুন পিসওয়াইজ লিনিয়ার এনভেলপ (PWLE) API স্বাভাবিক PWLE প্রভাব তৈরিতে সহায়তা করে যা একই ধরণের ডিভাইসে একই ধরণের হ্যাপটিক ধারণা তৈরি করে।
অ্যান্ড্রয়েড ১৬-এর নতুন API গুলি কীভাবে হ্যাপটিক্স ক্ষমতা উন্নত করে তার একটি সারসংক্ষেপ নিচে দেওয়া হল:
- একটি স্বাভাবিক মান স্কেলের মাধ্যমে প্রতিটি ডিভাইসের টিউনিং সরিয়ে উন্নয়ন খরচ কমানো।
- বাস্তুতন্ত্রের জন্য হ্যাপটিক্স প্রিমিটিভের বেসলাইন সেট তৈরি করুন (উদাহরণস্বরূপ,
CLICK,TICK,LOW_TICK,SLOW_RISE,QUICK_RISE,QUCK_FALL,THUD,SPIN)। - প্যারামেট্রিক প্রভাব তৈরি এবং রচনা করতে সহায়তা করে (সময়কাল, প্রশস্ততা এবং ফ্রিকোয়েন্সি)।
- হ্যাপটিক ওভারড্রাইভিংয়ের জন্য স্বয়ংক্রিয় সুরক্ষা সমর্থন করে।
- সম্মিলিত হ্যাপটিক এবং শব্দের মতো বহুসংবেদনশীল অভিজ্ঞতা সক্ষম করুন।
- অ্যান্ড্রয়েড হ্যাপটিক্স ডেভেলপারের ক্ষমতার সমতা ব্যবধান বন্ধ করুন।
বেসলাইন হ্যাপটিক্স প্রিমিটিভ সক্ষম করতে এবং নতুন ডেভেলপার হ্যাপটিক্স অভিজ্ঞতার জন্য সহায়তা প্রদানের জন্য আমরা নতুন নরমালাইজড PWLE API গুলিকে একীভূত এবং ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, PWLE প্রভাব বাস্তবায়ন দেখুন।
হার্ট রেট বেস সেন্সর
অ্যান্ড্রয়েড ১৬-তে, সামঞ্জস্য বজায় রাখার জন্য, অ্যান্ড্রয়েড ফ্রেমওয়ার্ক হার্ট রেট বেস সেন্সরের জন্য SENSOR_PERMISSION_READ_HEART_RATE অনুমতি ব্যবহার করে। অ্যান্ড্রয়েড ১৫ এবং তার নিচের সংস্করণে, ফ্রেমওয়ার্ক SENSOR_PERMISSION_BODY_SENSORS অনুমতি ব্যবহার করে। হার্ট রেট বেস সেন্সরের ধরণ সম্পর্কে আরও তথ্যের জন্য, হার্ট রেট দেখুন।
মিডিয়া
HDR সাপোর্ট
অ্যান্ড্রয়েড ১৬ এইচডিআর সাপোর্টের জন্য নিম্নলিখিত উন্নতিগুলি প্রবর্তন করে:
- Media3 ExoPlayer এবং ফটো পিকারের মাধ্যমে অ্যাপ ফলব্যাক ক্ষমতা (ফলব্যাক হিসেবে SDR)।
- HDR কন্টেন্টের জন্য উন্নত স্ক্রিনশট সমর্থন। আরও তথ্যের জন্য, Android স্ক্রিনশটগুলিতে HDR দেখুন।
- তৈরি করা HDR কন্টেন্ট জুড়ে বর্ধিত ধারাবাহিকতা।
আমরা নিম্নলিখিতগুলি সুপারিশ করি:
- আপনার ক্যামেরা অ্যাপে ডিফল্টরূপে HLG অথবা DolbyVision (HLG সহ 8.4) সক্ষম করুন।
- ডিফল্টরূপে ছবির জন্য আল্ট্রা এইচডিআর সক্ষম করুন।
- HLG ভিডিও এবং আল্ট্রা HDR ক্যাপচারের জন্য অ্যাপ সাপোর্ট প্রদান করুন।
মিডিয়া মানের কাঠামো
অ্যান্ড্রয়েড ১৬-তে, আমরা অ্যান্ড্রয়েড টেলিভিশন বাস্তবায়নের জন্য একটি মানসম্মত API প্রতিষ্ঠার জন্য একটি নতুন ছবি এবং অডিও মানের কাঠামো তৈরি করছি। এই কাঠামোটি অ্যান্ড্রয়েড টিভিতে ছবির গুণমান (PQ) এবং অডিও মানের (AQ) সমন্বয়ের জন্য একটি সমন্বিত পদ্ধতি প্রদান করে এবং বিক্রেতাদের জন্য উন্নয়নকে সহজ করে তোলে। এই বৈশিষ্ট্যটি নিম্নলিখিতগুলি প্রদান করে:
- ডিসপ্লে প্যানেলে প্রতি স্ট্রিম, প্রতি ব্যবহারকারী এবং প্রতি ইনপুট টাইপের জন্য দানাদার ছবির মানের সেটিং, সমস্ত অ্যাপ জুড়ে ব্যবহারের জন্য পুরো স্ক্রিনের জন্য একটি সিস্টেম লেভেল সেটিং সহ।
- প্রতিটি স্ট্রিম এবং প্রতিটি ডিভাইসের জন্য গ্রানুলার অডিও সেটিং, সমস্ত অ্যাপ জুড়ে ব্যবহারের জন্য একটি সিস্টেম স্তরের সেটিং সহ
ভিডিও কোডেক
অ্যান্ড্রয়েড ১৬-তে, আমরা অ্যাডভান্সড প্রফেশনাল ভিডিও (APV) কোডেকের জন্য প্ল্যাটফর্ম সাপোর্ট চালু করছি। APV কোডেক হল একটি উচ্চ-বিটরেট ইন্ট্রা-ফ্রেম কোডেক যা কন্টেন্ট নির্মাতাদের উচ্চ-মানের ক্যাপচার এবং সম্পাদনা প্রদানের জন্য ডিজাইন করা হয়েছে।
এছাড়াও, Google VP8, VP9, এবং AVC (H.264) থেকে সমস্ত ব্যবহারকারীকে AV1-এ রূপান্তর করার পরিকল্পনা করছে। অ্যাপ ডেভেলপাররা ব্যাকএন্ডে ট্রান্সকোড এড়াতে এবং ল্যাটেন্সি কমাতে AV1, পরবর্তী প্রজন্মের কোডেক পছন্দ করে। AV1 সফ্টওয়্যার কোডেক সমর্থন উন্নত হওয়া সত্ত্বেও, বিশেষ করে এনকোডিংয়ের জন্য হার্ডওয়্যার কোডেকগুলি এখনও সুপারিশ করা হয়।
উচ্চতর গুণমান, নির্ভরযোগ্যতা এবং সামঞ্জস্যের জন্য আপনি AV1 গ্রহণ করতে পারেন এবং ক্যামেরা এবং গ্যালারি অ্যাপে APV সমর্থন বিবেচনা করতে পারেন।
কর্মক্ষমতা
ট্রেড-ইন মোড
অ্যান্ড্রয়েড ১৬ ট্রেড-ইন মোড চালু করেছে, যা ডেভেলপার এবং রিসেলারদের ফ্যাক্টরি রিসেটের পরে সিস্টেমের স্বাস্থ্য মূল্যায়ন করতে দেয়।
আরও তথ্যের জন্য, সিস্টেম স্বাস্থ্য তথ্য পান দেখুন।
অনুমতিসমূহ
অ্যান্ড্রয়েড রোল আপডেট
অ্যান্ড্রয়েড ১৬ নিম্নলিখিত ভূমিকাগুলি আপডেট করে:
COMPANION_DEVICE_APP_STREAMING: অ্যান্ড্রয়েড-চালিত ডিভাইস যেমন মোবাইল ফোন বা ট্যাবলেট থেকে ডেস্কটপ বা ল্যাপটপ কম্পিউটারে স্ট্রিমিং, কাস্টিং বা মিররিং করার অনুমতি দেয় এমন অ্যাপগুলির স্ট্রিমিং, কাস্টিং বা মিররিংয়ের জন্য ব্যবহারের ক্ষেত্রে।COMPANION_DEVICE_NEARBY_DEVICE_STREAMING: অ্যান্ড্রয়েড ডিভাইস যেমন মোবাইল ফোন বা ট্যাবলেটের জন্য কানেক্টেড ভেহিকেল অ্যাপ এবং XR ডিভাইসের অ্যাপ স্ট্রিমিং ব্যবহারের ক্ষেত্রে।
আরও তথ্যের জন্য অ্যান্ড্রয়েডের ভূমিকা দেখুন।
নিরাপত্তা
সেলুলার নিরাপত্তা
অ্যান্ড্রয়েড ১৬ সিম সেটিংসের অধীনে উপস্থিত 2G সংযোগ টগলটিতে ছোটখাটো UX পরিবর্তনগুলি প্রবর্তন করে যাতে এটি অন্যান্য সেটিংসের সাথে সামঞ্জস্যপূর্ণ হয়। অ্যান্ড্রয়েড ১৬ সেটিংসের অধীনে সুরক্ষা কেন্দ্রে মোবাইল নেটওয়ার্ক সুরক্ষা নামে সেলুলার সুরক্ষা বৈশিষ্ট্যগুলির জন্য একটি নিবেদিত বিভাগও প্রবর্তন করে।
ডিভাইসের অখণ্ডতা
অ্যান্ড্রয়েড ১৬ KeyMint সংস্করণ ৪.০ প্রত্যয়ন সার্টিফিকেটের জন্য সমর্থন যোগ করে। লোড করা APEX মডিউলগুলির অখণ্ডতা যাচাই করার জন্য, KeyMint ৪.০ সার্টিফিকেটগুলি KeyDescription কাঠামোতে একটি নতুন moduleHash ক্ষেত্র অন্তর্ভুক্ত করে।
আরও তথ্যের জন্য কী এবং আইডি প্রত্যয়ন দেখুন।
স্টোরেজ
ডিফল্ট পরিচিতি অ্যাকাউন্ট
অ্যান্ড্রয়েড ব্যবহারকারীরা অন্য ডিভাইসে স্যুইচ করার সময় কিছু পরিচিতি হারিয়ে ফেলেন। পরিচিতি হারানো কমাতে, অ্যান্ড্রয়েড 16 পরিচিতিদের জন্য একটি ডিফল্ট অ্যাকাউন্টের ধারণা চালু করেছে। এই বৈশিষ্ট্যটি সমর্থন করার জন্য, আপনার পরিচিতি অ্যাপের উচিত:
- সময়ের সাথে সাথে পরিচিতি হারানো রোধ করতে ক্লাউড সিঙ্ক বিকল্পগুলি প্রচার করুন।
- ব্যবহারকারীদের জিজ্ঞাসা করুন যে তারা তাদের স্থানীয় এবং সিম পরিচিতিগুলিকে ক্লাউড ডিফল্ট অ্যাকাউন্টে স্থানান্তর করতে চান কিনা।
- নতুন লোকাল এবং সিম কন্টাক্ট তৈরি নিরুৎসাহিত করুন।
আপডেট
নিরবচ্ছিন্ন অ্যাপ আপডেট
যখন কোনও প্যাকেজ আপডেট করা হচ্ছে, তখন এটি বন্ধ করে একটি ফ্রিজ অবস্থায় রাখা হয় যাতে কোড এবং রিসোর্স পরিবর্তনের সময় এটি চলতে না পারে। বৃহৎ, জটিল এবং সিস্টেম-সমালোচনামূলক অ্যাপগুলির জন্য, প্যাকেজগুলিকে ফ্রিজ অবস্থায় রাখলে ব্যবহারকারীর অভিজ্ঞতা খারাপ হতে পারে কারণ নির্ভরশীল অ্যাপগুলি চালানো সম্ভব নাও হতে পারে।
অ্যান্ড্রয়েড ১৬, dexopt বা dex2oat ইনস্টল প্রক্রিয়ার পূর্ববর্তী পর্যায়ে স্থানান্তর করে একটি অ্যাপ চালানোর অযোগ্য হওয়ার সময় কমিয়ে দেয়। এই পরিবর্তনটি একটি অ্যাপ ফ্রিজ করার সময়কে সেকেন্ডের সর্বোচ্চ স্তর থেকে দশ মিলিসেকেন্ডে কমিয়ে দেয়।
ভার্চুয়ালাইজেশন
অ্যান্ড্রয়েড ১৬ অ্যান্ড্রয়েড ভার্চুয়ালাইজেশন ফ্রেমওয়ার্ক (AVF) এবং সুরক্ষিত KVM (pKVM) হাইপারভাইজারে বর্ধিত ক্ষমতা নিয়ে আসে, যেমন ভার্চুয়াল মেশিনের (VM) মধ্যে উন্নত OS আপডেট এবং একটি Linux টার্মিনাল প্রবর্তন। AVF-তে উল্লেখযোগ্য পরিবর্তনগুলির একটি তালিকা নিম্নরূপ:
- AVF লো-লেভেল নেটিভ ডেভেলপমেন্ট কিট (LL-NDK) সাপোর্ট । অ্যান্ড্রয়েড ১৬ বিক্রেতাদের Google-পরিচালিত AVF ব্যবহার করে বিক্রেতা পার্টিশন থেকে VM চালু করতে সক্ষম করে।
- প্রারম্ভিক বুট VM সমর্থন । AVF বুট প্রক্রিয়ার আগে VM গুলিকে চালানোর অনুমতি দেয়, যা KeyMint হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (HAL) এর মতো গুরুত্বপূর্ণ পেলোডগুলিকে উপকৃত করে।
- মাইক্রোড্রয়েড আপডেট । উন্নত কর্মক্ষমতার জন্য মাইক্রোড্রয়েডে রাইজাইজেবল এনক্রিপ্টেড স্টোরেজ এবং ১৬K সুরক্ষিত ভিএম সাপোর্ট অন্তর্ভুক্ত রয়েছে।
- লিনাক্স টার্মিনাল সাপোর্ট । ফেরোক্রোম একটি ভার্চুয়াল মেশিনের মধ্যে একটি ডেবিয়ান-ভিত্তিক লিনাক্স টার্মিনাল প্রবর্তন করে।
- আর্ম এ-প্রোফাইল (FF-A) সাপোর্টের জন্য গেস্ট ফার্মওয়্যার ফ্রেমওয়ার্ক । pKVM সুরক্ষিত VM-এর জন্য TrustZone-এর সাথে FF-A স্ট্যান্ডার্ডাইজড সুরক্ষিত যোগাযোগ সমর্থন করে।
- সুরক্ষিত ভিএম আপডেট । স্ট্যান্ডার্ড ট্রাস্টেড অ্যাপ্লিকেশন (টিএ) এর জন্য ট্রাস্টি ওএস আপনাকে উন্নত আইসোলেশন এবং আপডেটেবিলিটির জন্য সুরক্ষিত ভিএমগুলিতে ট্রাস্টজোন ট্রাস্টেড অ্যাপলেট চালাতে দেয়।
- ভেন্ডর-প্রাইভেট সিকিউর মনিটর কল (SMCs) সাপোর্ট । আপনি ভেন্ডর-প্রাইভেট SMCs সহ বিদ্যমান কোডটি একটি pVM-এ স্থানান্তর করতে পারেন।
- ডিভাইস অ্যাসাইনমেন্ট আপডেট । অ্যান্ড্রয়েড ১৬ পিভিএম-এ প্ল্যাটফর্ম ডিভাইস বরাদ্দকরণ সমর্থন করে, যা সরাসরি হার্ডওয়্যার অ্যাক্সেসের অনুমতি দেয়।
- অরক্ষিত অতিথি সমতা সমর্থন । অরক্ষিত অতিথিদের পূর্ণ মেমোরি ম্যানেজমেন্ট ইউনিট (MMU) নোটিফায়ার সমর্থন এবং অ্যান্ড্রয়েড অ্যাপের মতো আনপিন করা মেমোরি থাকে।
- হাইপারভাইজার ট্রেসিং আপডেট । অ্যান্ড্রয়েড ১৬-তে স্ট্রাকচার্ড লগিং ইভেন্ট এবং উন্নত ফাংশন ট্রেসিং অন্তর্ভুক্ত রয়েছে।
এই পরিবর্তনগুলি সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড ভার্চুয়ালাইজেশন ফ্রেমওয়ার্ক দেখুন।