এই পৃষ্ঠায় অ্যান্ড্রয়েড ১১ রিলিজের প্রধান ফিচারগুলোর সারসংক্ষেপ দেওয়া হয়েছে এবং অতিরিক্ত তথ্যের জন্য লিঙ্ক প্রদান করা হয়েছে। এই ফিচার সারাংশগুলো এই সাইটে ফিচারটির ডকুমেন্টেশনের অবস্থান অনুসারে সাজানো হয়েছে।
স্থাপত্য
এপিআই কোটা
অ্যান্ড্রয়েড ১১ রিলিজে এপিআই কোটা ফিচারটি চালু করা হয়েছে, যা অ্যাপগুলো কতবার নির্দিষ্ট এপিআই কল করতে পারবে তা সীমিত করে। এটি শুধুমাত্র JobScheduler এপিআই কলের ক্ষেত্রে প্রয়োগ করা হয়েছে। পূর্বনির্ধারিত সীমাতে আপনি যে কোনো পরিবর্তন করলে, সেটিকে অবশ্যই সিটিএস (CTS) টেস্টিং পাস করতে হবে। আপনি QuotaTracker.java এর setEnabled মেথড ব্যবহার করে এপিআই কোটা নিষ্ক্রিয় এবং সক্রিয় করতে পারেন। ডিফল্টরূপে এটি সক্রিয় থাকে। ফিচারটি নিষ্ক্রিয় করলে অ্যাপগুলো কোনো সীমাবদ্ধতা ছাড়াই সংশ্লিষ্ট এপিআইগুলো কল করতে পারে।
QuotaTracker এবং এর সাথে সম্পর্কিত ক্লাসগুলোর জন্য ইউনিট টেস্ট প্রদান করা হয়েছে। বিস্তারিত ডকুমেন্টেশন QuotaTracker ক্লাসের কমেন্ট অংশে দেওয়া আছে। এই ফিচারের মাধ্যমে নতুন LimitExceededException পাবলিক এপিআই চালু করা হয়েছে।
বুটলোডার
বুট হেডার সংস্করণ ৩
অ্যান্ড্রয়েড ১১ বুট হেডার ভার্সন ৩ সমর্থন করে। বিস্তারিত জানতে, বুট ইমেজ হেডার দেখুন।
বিভাজন
বুট পার্টিশন
অ্যান্ড্রয়েড ১১ জেনেরিক কার্নেল ইমেজ (Generic Kernel Image) ধারণাটি চালু করেছে। জেনেরিক কার্নেল ইমেজ দিয়ে যেকোনো ডিভাইস বুট করার জন্য, সমস্ত ভেন্ডর-নির্দিষ্ট তথ্য বুট পার্টিশন থেকে আলাদা করে একটি ভেন্ডর-বুট পার্টিশনে স্থানান্তর করা হয়। GKI-এর মাধ্যমে পরীক্ষায় উত্তীর্ণ হতে হলে, অ্যান্ড্রয়েড ১১ সহ চালু হওয়া একটি ডিভাইসকে অবশ্যই ভেন্ডর-বুট পার্টিশন এবং আপডেট করা বুট পার্টিশন ফরম্যাট সমর্থন করতে হবে।
ভেন্ডর বুট হেডার
ভেন্ডর বুট হেডার একাধিক পৃষ্ঠার হতে পারে।
পণ্য বিভাজন ইন্টারফেস প্রয়োগ
অ্যান্ড্রয়েড ১১ product পার্টিশনকে system এবং ভেন্ডর পার্টিশন থেকে আলাদা করে দিয়েছে। এই পরিবর্তনের অংশ হিসেবে, এখন আপনি প্রোডাক্ট পার্টিশনের নেটিভ এবং জাভা ইন্টারফেসে অ্যাক্সেস নিয়ন্ত্রণ করতে পারবেন।
পুনরুদ্ধার চিত্র
অ্যান্ড্রয়েড ১১ রিকভারি ইমেজের প্রয়োজনীয়তা আপডেট করেছে এবং বুট/রিকভারি ইমেজের অংশ হিসেবে রিকভারি DTBO/ACPIO অন্তর্ভুক্ত করার জন্য নতুন রিলিজ-ভিত্তিক অপশন যোগ করেছে। বিস্তারিত জানতে, রিকভারি ইমেজ দেখুন।
সফট রিস্টার্ট
অ্যান্ড্রয়েড ১১ সফট রিস্টার্ট সমর্থন করে, যা হলো ইউজার স্পেসের প্রসেসগুলোর রানটাইম রিস্টার্ট। এটি এমন সব আপডেট প্রয়োগ করতে ব্যবহৃত হয় যেগুলোর জন্য রিবুট প্রয়োজন (উদাহরণস্বরূপ, APEX প্যাকেজের আপডেট)।
কার্নেল
অ্যান্ড্রয়েড সাধারণ কার্নেল
অ্যান্ড্রয়েড ১১ অ্যান্ড্রয়েড কমন কার্নেলগুলোর উন্নয়ন এবং সমন্বয়ের পদ্ধতিতে উল্লেখযোগ্য পরিবর্তন এনেছে।
অ্যান্ড্রয়েড কার্নেল ABI পর্যবেক্ষণ
অ্যান্ড্রয়েড ১১, অ্যান্ড্রয়েড কার্নেলের ইন-কার্নেল ABI স্থিতিশীল করার জন্য ABI মনিটরিং টুলিং চালু করেছে।
জেনেরিক কার্নেল ইমেজ
অ্যান্ড্রয়েড ১১ জেনেরিক কার্নেল ইমেজ (GKI) চালু করেছে, যা কোর কার্নেলকে একীভূত করে এবং SoC ও বোর্ড সাপোর্টকে কোর কার্নেল থেকে লোডেবল মডিউলে সরিয়ে নেওয়ার মাধ্যমে কার্নেল ফ্র্যাগমেন্টেশনের সমাধান করে।
মডুলার কার্নেল
কার্নেল মডিউল সমর্থন
একটি জেনেরিক কার্নেল ইমেজ (GKI)-এ কোনো ডিভাইসকে পার্টিশন মাউন্ট করতে সক্ষম করার জন্য প্রয়োজনীয় ড্রাইভার সাপোর্ট নাও থাকতে পারে। কোনো ডিভাইসকে পার্টিশন মাউন্ট করতে এবং বুটিং চালিয়ে যেতে সক্ষম করার জন্য, একটি র্যামডিস্কে উপস্থিত কার্নেল মডিউলগুলো লোড করার জন্য প্রথম-পর্যায়ের init উন্নত করা হয়। র্যামডিস্কটি জেনেরিক এবং ভেন্ডর র্যামডিস্কে বিভক্ত। ভেন্ডর কার্নেল মডিউলগুলো ভেন্ডর র্যামডিস্কে সংরক্ষিত থাকে। কার্নেল মডিউলগুলো যে ক্রমে লোড হবে, তা কনফিগারযোগ্য।
DebugFS
অ্যান্ড্রয়েড ১১ DebugFS-এর জন্য প্ল্যাটফর্ম সাপোর্ট সরিয়ে দিয়েছে এবং প্রোডাকশন ডিভাইসগুলিতে এটি মাউন্ট বা অ্যাক্সেস না করার নির্দেশ দিয়েছে। যদিও DebugFS ডিবাগিংয়ের উদ্দেশ্যে তৈরি করা হয়েছিল, এটি জেনেরিক এবং ভেন্ডর-নির্দিষ্ট কম্পোনেন্টগুলির জন্য ইউজার এবং ইউজডিবাগ বিল্ডে অন্তর্ভুক্ত করা হয়েছে। DebugFS-কে ডেপ্রিকেটেড করা হচ্ছে কারণ এটি তৈরি করে:
অস্থিতিশীল এবং নথিভুক্ত নয় এমন এপিআই। অ্যান্ড্রয়েড সঠিকভাবে কাজ করার জন্য সুসংজ্ঞায়িত এবং স্থিতিশীল লিনাক্স কার্নেল ইন্টারফেস এবং এইচএএল-এর উপর নির্ভর করে। ভিটিএস টেস্ট এই ইন্টারফেসগুলোর উপস্থিতি এবং সঠিকতা নিশ্চিত করে। ডিবাগএফএস নিশ্চিত করা যায় না, কারণ এর এবিআই স্থিতিশীলও নয় এবং নথিভুক্তও নয়।
কোডের নিম্নমান। ডিবাগিংয়ের জন্য ব্যবহৃত হওয়ায়,
debugfsএ যোগ করা নোডগুলো অন্যান্য ফাইল সিস্টেমের নোডগুলোর মতো কঠোরভাবে পর্যালোচনা ও পরীক্ষা করা হয় না। যখনdebugfsএ কোনো বাগ আবিষ্কৃত হয়, তখন সেগুলোকে কম অগ্রাধিকার দেওয়া হয়, যাdebugfsথেকেই উদ্ভূত নিরাপত্তা ঝুঁকি তৈরিতে ভূমিকা রাখে।নিরাপত্তা ঝুঁকি। DebugFS তৈরি করা হয়েছিল কার্নেল ডেভেলপারদের সিস্টেম ডিবাগ করতে সাহায্য করার উদ্দেশ্যে, নিরাপত্তার উপর মনোযোগ দিয়ে নয়। একটি প্রোডাকশন ডিভাইসে উন্মুক্ত থাকা সমস্ত DebugFS নোড সুরক্ষিত কিনা, তা যাচাই করার কোনো কার্যকর পদ্ধতি নেই। যদিও SEpolicy কঠোর করার ফলে
debugfsথেকে উদ্ভূত নিরাপত্তা ঝুঁকির তীব্রতা কমেছে, আক্রমণের ক্ষেত্রটি সম্পূর্ণরূপে নির্মূল করার একমাত্র উপায় হলোdebugfsমাউন্ট করা নিষিদ্ধ করা।
অ্যান্ড্রয়েড ১১-এ, VTS নিশ্চিত করে যে ডিভাইসের কার্নেল কনফিগে CONFIG_DEBUG_FS সক্রিয় করা থাকবে না এবং /proc/filesystems অধীনে debugfs তালিকাভুক্ত থাকবে না।
GKI এর জন্য আয়নের স্তূপ
অ্যান্ড্রয়েড ১১-এ, অ্যান্ড্রয়েড কমন কার্নেল ভি৫.৪ একটি ফ্রেমওয়ার্ক চালু করেছে যা কোর আইওএন ড্রাইভারকে বিল্ট-ইন রেখে ভেন্ডর-নির্দিষ্ট আইওএন হিপগুলোকে মডিউলারাইজ করে । এর ফলে, ওইএম-রা জেনেরিক কার্নেল ইমেজ (জিকেআই) ব্যবহার করার সময়ও আইওএন কার্নেল ড্রাইভারের পরিবর্তনগুলো ধরে রাখতে পারে।
মডুলার সিস্টেমের উপাদানসমূহ
স্বয়ংক্রিয়ভাবে অনুমতি প্রত্যাহার
অ্যান্ড্রয়েড ১১-এ, PermissionsController মডিউলটি দীর্ঘ সময় ধরে অব্যবহৃত অ্যাপগুলির রানটাইম পারমিশন স্বয়ংক্রিয়ভাবে বাতিল করে দিতে পারে।
মেইনলাইন মডিউল আপডেট
অ্যান্ড্রয়েড ১১-এ বেশ কিছু নতুন মডিউল যুক্ত করা হয়েছে এবং অ্যান্ড্রয়েড ১০-এ প্রবর্তিত বেশ কিছু বিদ্যমান মডিউল আপডেট করা হয়েছে ।
রানটাইম রিসোর্স ওভারলে
অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণ RRO-এর জন্য একটি নতুন প্রক্রিয়া সমর্থন করে। এর উন্নত বৈশিষ্ট্যগুলোর মধ্যে রয়েছে সংরক্ষিত রিসোর্স আইডি স্পেস, টার্গেট রিসোর্সগুলো গণনা করার জন্য একটি res/xml/overlays.xml ফাইল, ওভারলেগুলোর জন্য একটি Soong বিল্ড রুল এবং ওভারলেগুলোর পরিবর্তনযোগ্যতা, ডিফল্ট অবস্থা ও অগ্রাধিকার কনফিগার করার জন্য একটি OverlayConfig ফাইল।
বিক্রেতা এনডিকে
বিক্রেতার স্ন্যাপশট
অ্যান্ড্রয়েড ১১ VNDK স্ন্যাপশট বিল্ড আর্টিফ্যাক্ট এবং ভেন্ডর স্ন্যাপশট সমর্থন করে, যা ব্যবহার করে আপনি সোর্স ট্রিতে থাকা অ্যান্ড্রয়েড সংস্করণ নির্বিশেষে vendor.img বিল্ড করতে পারেন। এর ফলে ইমেজের মিশ্র সংস্করণ, যেমন একটি পুরোনো ভেন্ডর এবং একটি নতুন সিস্টেম ইমেজ, ব্যবহার করা সম্ভব হয়।
অডিও
এফএম টিউনার থেকে অডিও ক্যাপচার করার জন্য বিশেষ অনুমতির প্রয়োজন হয়।
অ্যান্ড্রয়েড ১১-এ, অডিও সোর্স MediaRecorder.AudioSource.RADIO_TUNER @SystemApi হিসেবে দেখা যায় এবং AudioRecord বা MediaRecorder দিয়ে অডিও ক্যাপচার করার সময় এটি ব্যবহার করতে android.permission.CAPTURE_AUDIO_OUTPUT বিশেষ অনুমতির প্রয়োজন হয়।
অডিও প্রভাব
অ্যান্ড্রয়েড ১১ থেকে, অডিও ক্যাপচার বা প্লেব্যাকের জন্য কোনো নির্দিষ্ট অডিও ডিভাইস নির্বাচন করা হলে, ডিভাইস নির্মাতাদের নির্দিষ্ট অডিও ইফেক্ট স্বয়ংক্রিয়ভাবে সংযুক্ত ও সক্রিয় করার ক্ষমতা দেওয়া হয়েছে।
ডিভাইসের প্রকারের সীমা
অ্যান্ড্রয়েড ১১-এ, নতুন অডিও ডিভাইস টাইপ যুক্ত করার সুযোগ দিতে আমরা অডিও ডিভাইস টাইপের সংখ্যার সীমাবদ্ধতা তুলে দিয়েছি ।
বাস্তবায়ন
অডিও বাস্তবায়ন
পূর্ববর্তী সংস্করণগুলোর তুলনায় অ্যান্ড্রয়েড ১১- এ রানটাইমে সাউন্ড ট্রিগার HAL ইমপ্লিমেন্টেশনের প্রয়োগ আরও কঠোরভাবে করা হয়।
স্বয়ংচালিত
মুক্তির বিবরণ
গাড়ির নতুন বৈশিষ্ট্য ও উন্নয়ন সম্পর্কে জানতে, অটোমোটিভ রিলিজ ডিটেইলস দেখুন।
ইউএসবি পোর্ট রিসেট এপিআই
ডিভাইস নির্মাতারা অ্যান্ড্রয়েড ১১-এ ইউএসবি পোর্ট রিসেট এপিআই অন্তর্ভুক্ত করতে পারেন, যার মাধ্যমে সংযুক্ত হোস্টগুলোর সাথে ইউএসবি গ্যাজেটের সংযোগ রিসেট করা যাবে।
ক্যামেরা
ক্যামেরা বোকেহ
অ্যান্ড্রয়েড ১১ থেকে, অ্যান্ড্রয়েড প্ল্যাটফর্ম ক্যামেরা বোকেহ ইমপ্লিমেন্টেশন সমর্থন করে এবং থার্ড-পার্টি অ্যাপগুলিতে বোকেহ ফিচারটি উপলব্ধ করার জন্য এপিআই প্রদান করে।
ক্যামেরা জুম
অ্যান্ড্রয়েড ১১-এ, একটি অ্যাপ ANDROID_CONTROL_ZOOM_RATIO সেটিং-এর মাধ্যমে ক্যামেরার জুম (ডিজিটাল এবং অপটিক্যাল) ব্যবহার করতে পারে। এই সেটিংটি একটি ফ্লোটিং পয়েন্ট ফ্যাক্টর, যা ANDROID_SCALER_CROP_REGION সেটিং-এ ইন্টিজার ভ্যালু ব্যবহারের তুলনায় জুমে আরও ভালো নির্ভুলতা প্রদান করে এবং এর মাধ্যমে জুম আউটও (< 1.0f) করা যায়।
একই সাথে ক্যামেরা স্ট্রিমিং
অ্যান্ড্রয়েড ১১ থেকে, Camera2 API-তে এমন কিছু মেথড অন্তর্ভুক্ত করা হয়েছে, যেগুলো কল করে অ্যাপগুলো নির্ধারণ করতে পারে যে ক্যামেরাগুলো যুগপৎ স্ট্রিমিং সমর্থন করে কিনা এবং কোন কোন স্ট্রিম কনফিগারেশন সমর্থিত।
অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইসগুলির জন্য উন্নত ক্যামেরা সমর্থন
অ্যান্ড্রয়েড ১১ কাটলফিশ এবং অ্যান্ড্রয়েড এমুলেটর ভার্চুয়াল ডিভাইসগুলিতে একটি পরিমার্জিত এমুলেটেড ক্যামেরা এইচএএল (HAL) ইমপ্লিমেন্টেশন চালু করেছে, যা আরও ক্যামেরা ফিচারের জন্য সাপোর্ট যোগ করে, যার মধ্যে রয়েছে:
- RAW ক্যাপচার
- YUV পুনঃপ্রক্রিয়াকরণ
- স্তর ৩ ডিভাইস
- যৌক্তিক ক্যামেরা সমর্থন
- শুধুমাত্র গভীরতা ক্যামেরা সমর্থন
এই অনুকৃত ক্যামেরা HAL-টি /platform/hardware/google/camera/devices/EmulatedCamera/hwl -এ পাওয়া যাবে।
একাধিক ক্যামেরার সেরা অনুশীলন
অ্যাপের সামঞ্জস্যতা বজায় রেখে মাল্টি-ক্যামেরার সুবিধাগুলোর পূর্ণ সদ্ব্যবহার করতে, একটি লজিক্যাল মাল্টি-ক্যামেরা ডিভাইস বাস্তবায়নের সময় এই সেরা অনুশীলনগুলো অনুসরণ করুন। এর মধ্যে অ্যান্ড্রয়েড ১১-এ প্রবর্তিত ANDROID_CONTROL_ZOOM_RATIO API ব্যবহারের সেরা অনুশীলনগুলোও অন্তর্ভুক্ত।
সিস্টেম ক্যামেরা
অ্যান্ড্রয়েড ১১-এ android.permission.SYSTEM_CAMERA পারমিশনের মাধ্যমে সিস্টেম ক্যামেরার সাপোর্ট চালু করা হয়েছে। সিস্টেম ক্যামেরার মাধ্যমে এমন সব ক্যামেরা ফিচার প্রয়োগ করা যায়, যা বিশেষাধিকারপ্রাপ্ত বা সিস্টেম অ্যাপে ব্যবহার করা গেলেও থার্ড-পার্টি পাবলিক অ্যাপের জন্য উপলব্ধ নয়।
সামঞ্জস্যতা
অ্যান্ড্রয়েড ১১ কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্টটি পূর্ববর্তী সংস্করণগুলোর উপর ভিত্তি করে নতুন ফিচারের আপডেট এবং পূর্বে প্রকাশিত কার্যকারিতার জন্য প্রয়োজনীয়তার পরিবর্তন নিয়ে আসে।
সংযোগ
ব্লুটুথ এবং এনএফসি
এনএফসি অফ-হোস্ট পেমেন্ট সিঙ্ক্রোনাইজেশন
অ্যান্ড্রয়েড অফ-হোস্ট কার্ড এমুলেশনের জন্য সিকিওর এলিমেন্ট সহ এনএফসি কার্ড এমুলেশন সমর্থন করে, কিন্তু এমনটা হতে পারে যে ট্যাপ অ্যান্ড পে সেটিংসে নির্দিষ্ট করা পছন্দের পেমেন্ট পরিষেবাটি সিকিওর এলিমেন্টের অ্যাপের সাথে সিঙ্ক্রোনাইজড নয়।
অ্যান্ড্রয়েড ১১ অফ-হোস্ট পেমেন্ট সিনক্রোনাইজেশন -এর মাধ্যমে এই সমস্যার সমাধান করে। এই পদ্ধতিটি আপনাকে ট্যাপ অ্যান্ড পে-তে থাকা পেমেন্ট কনফিগারেশন, কন্ট্যাক্টলেস ফ্রন্ট-এন্ড (CLF)-এ থাকা রাউটিং কনফিগারেশন এবং সিকিওর এলিমেন্টে থাকা অ্যাপ-নির্বাচিত অবস্থা সিনক্রোনাইজ করতে দেয়।
কুইক অ্যাক্সেস ওয়ালেট
কুইক অ্যাক্সেস ওয়ালেট ফিচারটি ব্যবহারকারীকে সরাসরি পাওয়ার মেনু থেকে পেমেন্ট কার্ড এবং প্রাসঙ্গিক পাস অ্যাক্সেস করার সুযোগ দেয়।
কল এবং মেসেজিং
জরুরি কলের আচরণ
ক্যারিয়ারের প্রয়োজনীয়তা আরও ভালোভাবে সমর্থন করার জন্য অ্যান্ড্রয়েড ১১ জরুরি কল পরিচালনার পদ্ধতিতে পরিবর্তন এনেছে। জরুরি কল পরিচালনার আচরণ নিচে বর্ণনা করা হলো:
- যখন কোনো ব্যবহারকারী চলমান কলে থাকা অবস্থায় জরুরি কল করেন, তখন
KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOLকী-টি কীভাবে সেট করা আছে তার উপর নির্ভর করে, ডিভাইসটি স্বয়ংক্রিয়ভাবে চলমান কলটি বিচ্ছিন্ন করে দেয় অথবা কলটিকে হোল্ডে রাখে এবং জরুরি কলটি বিচ্ছিন্ন না হওয়া পর্যন্ত চলমান কলে পুনরায় ফিরে যাওয়ার অনুমতি দেয় না। - জরুরি কল চলাকালীন, আগত কলগুলি স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায় এবং ব্যবহারকারীর কাছে মিসড কল হিসাবে প্রদর্শিত হয়। সক্রিয় জরুরি কল চলাকালীন, জরুরি নয় এমন কোনো বহির্গামী কল করা যায় না।
- ইমার্জেন্সি কলব্যাক মোডে, কোনো নন-ইমার্জেন্সি কল করলে ডিভাইসটি ইমার্জেন্সি কলব্যাক মোড থেকে বেরিয়ে যায়। যদি কোনো ইমার্জেন্সি কল করা হয়, তবে কলটি শেষ হলে ডিভাইসটি পুনরায় ইমার্জেন্সি কলব্যাক মোডে প্রবেশ করে। ইনকামিং কলের কারণে ডিভাইসটি ইমার্জেন্সি কলব্যাক মোড থেকে বেরিয়ে যায় না।
- সক্রিয় জরুরি কল অদলবদল বা হোল্ড করা যাবে না।
আপডেটযোগ্য জরুরি নম্বর ডাটাবেস
অ্যান্ড্রয়েড ১১-এ একটি জরুরি নম্বর ডেটাবেস চালু করা হয়েছে, যা ওটিএ (OTA) আপডেটের মাধ্যমে হালনাগাদ করা যায়। এই ডেটাবেসে সংশ্লিষ্ট দেশ এবং পরিষেবার বিভাগসহ জরুরি ফোন নম্বরের একটি তালিকা রয়েছে।
বাহক
eSIM
ক্যারিয়ার অ্যাপের মাধ্যমে eSIM সক্রিয়করণ প্রক্রিয়া
অ্যান্ড্রয়েড ১১ ক্যারিয়ার অ্যাপের মাধ্যমে ই-সিম প্রোফাইল সক্রিয় করার প্রক্রিয়াকে উন্নত করেছে। অ্যাক্টিভেশন কোড ব্যবহার করে প্রোফাইল ডাউনলোড করার সময়, এলপিএ (LPA) ব্যবহারকারীর কাছ থেকে অতিরিক্ত তথ্য সংগ্রহের জন্য ক্যারিয়ার অ্যাপের ইউজার ইন্টারফেস চালু করতে পারে। ক্যারিয়ার অ্যাপটিও একটি ই-সিম প্রোফাইল সক্রিয় করার জন্য এলইউআই (LUI) চালু করতে পারে।
আরও তথ্যের জন্য দেখুন:
- এলপিএ অ্যাক্টিভেশন ফ্লোতে ক্যারিয়ার অ্যাপ ইউআই শুরু করা
- ক্যারিয়ার অ্যাপে এলপিএ অ্যাক্টিভেশন ফ্লো চালু করা
eUICC API ত্রুটি পরিচালনা
অ্যান্ড্রয়েড ১১-এ অতিরিক্ত কী এবং ভ্যালু যুক্ত করা হয়েছে, যা eUICC API-এর কলারকে নির্দিষ্ট ত্রুটিগুলো পৃথকভাবে পরিচালনা করার সুযোগ দিয়ে এরর হ্যান্ডলিং উন্নত করে ।
সাবস্ক্রিপশন মুছে ফেলার পদ্ধতির জন্য বিকল্প প্যারামিটার
অ্যান্ড্রয়েড ১১ থেকে, EuiccManager এ eraseSubscriptions মেথডটি ব্যবহার করার সময়, সমস্ত টেস্ট, অপারেশনাল, নাকি উভয় প্রকারের সাবস্ক্রিপশন মুছে ফেলা হবে তা নির্দিষ্ট করার জন্য আপনাকে একটি EuiccCardManager#ResetOption enum ভ্যালু প্রদান করতে হবে।
একাধিক অপারেটর নেটওয়ার্ক সমর্থন
অ্যান্ড্রয়েড ১১ সহ বাজারে আসা ডিভাইসগুলো একাধিক পাবলিক ল্যান্ড মোবাইল নেটওয়ার্ক (পিএলএমএন) সমর্থন করতে পারে। মাল্টি-পিএলএমএন সমর্থন মোবাইল নেটওয়ার্ক অপারেটরদের (এমএনও) একাধিক পরিচয় সম্প্রচার করার সুযোগ দিয়ে নমনীয়তা প্রদান করে।
ছোট কোষ সমর্থন
অ্যান্ড্রয়েড ১১ সহ চালু হওয়া ডিভাইসগুলো সেল আইডেন্টিফিকেশন এপিআই-এর এমন কিছু পদ্ধতির মাধ্যমে ক্লোজড সাবস্ক্রাইবার গ্রুপ (সিএসজি) সমর্থন করতে পারে, যা কোনো সেলের সিএসজি সম্পর্কিত তথ্য সংগ্রহ করে। এটি সেইসব মোবাইল নেটওয়ার্ক অপারেটরদের (এমএনও) জন্য উপযোগী, যারা ক্লোজড সাবস্ক্রাইবার গ্রুপের মাধ্যমে স্মল সেল পরিচালনা করে।
কানেক্টিভিটি ডায়াগনস্টিকস এপিআই
কানেক্টিভিটি ডায়াগনস্টিকস এপিআই নেটওয়ার্কের মালিক বা ব্যবস্থাপক অ্যাপগুলোকে, যেমন ক্যারিয়ার অ্যাপ, ভিপিএন অ্যাপ এবং ওয়াই-ফাই সাজেশন অ্যাপ, ফ্রেমওয়ার্ক থেকে ডায়াগনস্টিক নেটওয়ার্ক কানেক্টিভিটি তথ্য গ্রহণ করার সুযোগ দেয়।
ওপেন মোবাইল এপিআই পরিবর্তন
অ্যান্ড্রয়েড ১১ ওপেন মোবাইল এপিআই (ওএমএপিআই)-এর জন্য অতিরিক্ত কার্যকারিতা যুক্ত করেছে:
- ক্যারিয়ার প্রিভিলেজের জন্য নিয়মাবলী পার্স করা হচ্ছে।
নিম্নলিখিত এক বা একাধিক পদ্ধতি ব্যবহার করে এমবেডেড সিকিওর এলিমেন্ট (eSE)-এর অ্যাক্সেস কাস্টমাইজ করা বা একটি eSE প্রোভিশন করা:
- SECURE_ELEMENT_PRIVILEGED_OPERATION সিস্টেমের বিশেষাধিকারপ্রাপ্ত অনুমতি
- কনফিগারযোগ্য অ্যাক্সেস রুল অ্যাপ্লিকেশন মাস্টার (এআরএ-এম) অ্যাপ আইডেন্টিফায়ার (এআইডি)
- OMAPI রিডার রিসেট করতে সিস্টেম API
reset
অ্যাপগুলোকে ডিভাইসের সক্ষমতা ফিল্টার করার জন্য পাঠকদের একটি স্পষ্ট নির্দেশক প্রদান করা।
সংকেত শক্তি প্রতিবেদন
অ্যান্ড্রয়েড ১১-এ, আপনি ফ্রেমওয়ার্কের জন্য একাধিক সিগন্যাল পরিমাপের ধরণ নির্বাচন ও কাস্টমাইজ করতে পারেন, যা ব্যবহার করে 4G LTE এবং 5G NR রেডিও অ্যাক্সেস নেটওয়ার্ক (RAN)-এর সিগন্যাল শক্তি রিপোর্ট করা হয়। এরপর, এই রিপোর্ট করা সিগন্যাল শক্তি ব্যবহার করে আপনি আপনার ডিভাইসগুলিতে সিগন্যাল বারগুলি কীভাবে প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে পারেন।
ওয়াই-ফাই
ক্যারিয়ার ওয়াই-ফাই নেটওয়ার্ক কনফিগারেশন
অ্যান্ড্রয়েড ১১-এ, আপনি ক্যারিয়ার কনফিগ ম্যানেজারে carrier_wifi_string_array প্যারামিটারটি কনফিগার করার পরিবর্তে, ওয়াই-ফাই সাজেশন এপিআই ব্যবহার করে ক্যারিয়ার ওয়াই-ফাই নেটওয়ার্ক কনফিগারেশন যোগ করতে পারেন।
টিথারিংয়ের জন্য ওয়াই-ফাই হটস্পট (সফট এপি) সাপোর্ট
অ্যান্ড্রয়েড ১১ উন্নত ওয়াই-ফাই হটস্পট (সফট এপি) কনফিগারেশন নিয়ে এসেছে, যা ক্যারিয়ার ব্যবহারের ক্ষেত্র এবং কাস্টমাইজেশনের জন্য আরও বেশি সমর্থন প্রদান করে। এই পরিবর্তনগুলো ডিভাইস নির্মাতাদের নিম্নলিখিত বিষয়গুলো কনফিগার করার সুযোগ দেয়:
- SSID এবং BSSID
- নিরাপত্তার ধরণ (WPA3 সহ)
- লুকানো এসএসআইডি
- অপারেটিং ব্যান্ড এবং চ্যানেল (ACS সহ)
- অনুমোদিত ক্লায়েন্টের সর্বোচ্চ সংখ্যা
- অটোশাটডাউন টাইমআউট মান
- সংযুক্ত ডিভাইসগুলোর উপর ব্যবহারকারীর নিয়ন্ত্রণ অনুমোদনের জন্য অনুমতি তালিকা এবং ব্লক তালিকা।
ওয়াই-ফাই নেটওয়ার্ক নির্বাচনের উন্নতি
অ্যান্ড্রয়েড ১১ ওয়াই-ফাই নেটওয়ার্ক সংযোগ উন্নত করার জন্য ওয়াই-ফাই নেটওয়ার্ক নির্বাচন পদ্ধতিতে কিছু উন্নয়নমূলক কাজ এনেছে।
ওয়াই-ফাই পাসপয়েন্টের উন্নতি
অ্যান্ড্রয়েড ১১ পাসপয়েন্ট ফিচারে নিম্নলিখিত উন্নতিগুলো নিয়ে এসেছে:
- প্রোফাইল মেয়াদোত্তীর্ণ হওয়ার সুবিধা, যা সিস্টেমকে ব্যবহারকারীকে অবহিত করতে এবং প্রোফাইলের মেয়াদোত্তীর্ণের তারিখ কার্যকর করতে সক্ষম করে। এর জন্য এমন একটি প্রোফাইল প্রয়োজন, যার
SubscriptionParameters/ExpirationDateফিল্ডটি ইনিশিয়ালাইজ করা আছে। - পাসপয়েন্ট আর১ প্রোফাইলের জন্য ব্যক্তিগত, স্ব-স্বাক্ষরিত সিএ সার্টিফিকেটের সমর্থন।
- CA সার্টিফিকেটবিহীন পাসপয়েন্ট R1 প্রোফাইলের জন্য সমর্থন। সিস্টেমটি সংযোগটি প্রমাণীকরণের জন্য ডিফল্ট ট্রাস্ট স্টোর ব্যবহার করে।
- ANQP FQDN থেকে আলাদাভাবে একটি নামযুক্ত AAA ডোমেইন কনফিগার করার সুবিধা (PPS-MO-তে
Extension/Androidনোড ব্যবহার করে)। এর মাধ্যমে আপনি সংযোগের নিরাপত্তায় কোনো আপস না করেই বিজ্ঞাপিত ডোমেইন থেকে ভিন্ন একটি AAA ডোমেইন নির্দিষ্ট করতে পারবেন। - একই FQDN ব্যবহার করে একাধিক ইনস্টল করা পাসপয়েন্ট কনফিগারেশনের জন্য সমর্থন। এটি সেইসব ক্যারিয়ারের জন্য উপযোগী, যারা তাদের নেটওয়ার্কে মোবাইল কান্ট্রি কোড (MCC) এবং মোবাইল নেটওয়ার্ক কোড (MNC)-এর একাধিক সংমিশ্রণ ব্যবহার করে, কিন্তু তাদের কেবল একটিই FQDN থাকে।
- পাসপয়েন্ট আর৩ অ্যাক্সেস পয়েন্ট শনাক্ত ও গ্রহণ করার ক্ষমতা।
- উন্নত নেটওয়ার্ক ম্যাচিং:
-
HomeSP/HomeOIListএর জন্য হোম প্রোভাইডার ম্যাচিং সমর্থন করে। -
HomeSP/OtherHomePartnersজন্য হোম প্রোভাইডার ম্যাচিং সমর্থন করে। - পাসপয়েন্ট স্পেসিফিকেশন অনুযায়ী অপ্রয়োজনীয় EAP মেথড মেলানোর আবশ্যকতাটি বাতিল করে।
-
ওয়াই-ফাই প্রোফাইলগুলোতে উন্নত কমন নেম সাপোর্ট রয়েছে।
অ্যান্ড্রয়েড ১১-এ, কোনো ক্যারিয়ারের রুট সার্টিফিকেট অথরিটি (CA) পরিবর্তিত হলেও ওয়াই-ফাই প্রোফাইলগুলো বৈধ থাকে, যদি ঐচ্ছিক Android এক্সটেনশন সাবট্রি-তে কমন নেমটি নির্দিষ্ট করা থাকে। পূর্ববর্তী সংস্করণগুলোতে, রুট CA পরিবর্তিত হলে ব্যবহারকারীদের ক্যারিয়ারের কাছ থেকে একটি নতুন প্রোফাইল ডাউনলোড করতে হতো।
ডেটা
ডেটা অ্যাক্সেস নিরীক্ষা
অ্যান্ড্রয়েড ১১-এ ডেটা অ্যাক্সেস অডিটিং চালু করা হয়েছে, যা অ্যাপ ডেভেলপারদের আরও ভালোভাবে শনাক্ত করতে সাহায্য করে যে তাদের অ্যাপ এবং এর অধীনস্থ প্রোগ্রামগুলো ব্যবহারকারীদের ব্যক্তিগত ডেটা (যেমন অবস্থান এবং ক্যামেরার ডেটা) কীভাবে অ্যাক্সেস করে। জটিল ও বহুমুখী অ্যাপের ক্ষেত্রে, ডেভেলপাররা অ্যাপের বিভিন্ন অংশ শনাক্ত করার জন্য অ্যাট্রিবিউশন ট্যাগ নির্ধারণ করতে পারেন।
আরও তথ্যের জন্য, ডেটা অ্যাক্সেস অডিটিং দেখুন।
প্রদর্শন
বাবলস নোটিফিকেশন এপিআই আপডেট
অ্যান্ড্রয়েড ১০-এ বাবলস নোটিফিকেশন এপিআই (Bubbles notification API) চালু করা হয়েছিল, যা ব্যবহারকারীদের তাদের ডিভাইসের যেকোনো জায়গা থেকে মাল্টি-টাস্কিং করার সুযোগ দিত। অ্যান্ড্রয়েড ১১-এ বাবলস-এর বেশ কিছু উন্নতি অন্তর্ভুক্ত করা হয়েছে। সবচেয়ে উল্লেখযোগ্য পরিবর্তনগুলো হলো বাবলসকে ডিফল্টভাবে চালু করা এবং এর সেটিংস ডেভেলপার অপশন থেকে সরিয়ে আনা। অ্যান্ড্রয়েড প্ল্যাটফর্মে বাবলস প্রয়োগ করার জন্য কোনো কাজ করার প্রয়োজন নেই।
ডিভাইস নিয়ন্ত্রণ
অ্যান্ড্রয়েড ১১ থেকে উপলব্ধ ‘ডিভাইস কন্ট্রোলস’ ফিচারটি ব্যবহারকারীকে পাওয়ার মেনু থেকে লাইট, থার্মোস্ট্যাট এবং ক্যামেরার মতো বাহ্যিক ডিভাইসগুলো দ্রুত দেখতে ও নিয়ন্ত্রণ করতে দেয়। ডিভাইস অ্যাগ্রিগেটর (যেমন, গুগল হোম) এবং থার্ড-পার্টি ভেন্ডর অ্যাপগুলো এই স্থানে প্রদর্শনের জন্য ডিভাইস সরবরাহ করতে পারে। এই ফিচারটি সমর্থন করার জন্য কোনো প্ল্যাটফর্ম ইমপ্লিমেন্টেশন কাজের প্রয়োজন নেই। এর ডিফল্ট ইমপ্লিমেন্টেশনটি AOSP সিস্টেম UI-এর মধ্যে অন্তর্ভুক্ত রয়েছে। আপনার কন্ট্রোল অ্যাপে ডিভাইস কন্ট্রোলের জন্য সমর্থন যোগ করার বিষয়ে তথ্যের জন্য, ‘কন্ট্রোল এক্সটার্নাল ডিভাইসেস’ অ্যান্ড্রয়েড ডেভেলপারস পেজটি দেখুন।
টেক্সট ক্লাসিফায়ার আপডেট
অ্যান্ড্রয়েড ১১-এ টেক্সট ক্লাসিফায়ার সার্ভিসের একটি আপডেটেবল ডিফল্ট ইমপ্লিমেন্টেশন চালু করা হয়েছে, যা ExtServices মেইনলাইন মডিউলে রয়েছে। ডিভাইস নির্মাতাদের TextClassifierService এর এই ইমপ্লিমেন্টেশনটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে, কারণ এটি মেইনলাইন OTA আপডেটের মাধ্যমে আপডেট করা যায়।
উদ্যোগ
কাস্টম ব্যবহারকারীর প্রকার প্রয়োগ করুন
অ্যান্ড্রয়েড ১১ সুনির্দিষ্ট ইউজার টাইপের ধারণা চালু করেছে, যা অ্যান্ড্রয়েড মাল্টি-ইউজার ফিচারের আওতাভুক্ত সকল প্রকার ব্যবহারকারীকে প্রতিনিধিত্ব করে। এই ফিচারের মাধ্যমে, OEM-রা পূর্ব-নির্ধারিত AOSP ইউজার টাইপগুলোকে কাস্টমাইজ করতে এবং নতুন প্রোফাইল টাইপ সংজ্ঞায়িত করতে পারে। আরও তথ্যের জন্য ইউজার টাইপ সম্পর্কিত অংশটি দেখুন।
কাজের প্রোফাইলের উন্নতি
অ্যান্ড্রয়েড ১১-এ ওয়ার্ক প্রোফাইলের জন্য গোপনীয়তা ও ব্যবহারযোগ্যতার উন্নতি ঘটানো হয়েছে, যা ব্যবহারের ক্ষেত্রে প্রধান প্রতিবন্ধকতাগুলো মোকাবেলা করার জন্য ডিজাইন করা হয়েছে। এই উন্নতিগুলো যেন সমগ্র ইকোসিস্টেম জুড়ে সামঞ্জস্যপূর্ণভাবে প্রয়োগ করা হয়, তা অত্যন্ত গুরুত্বপূর্ণ।
যেসব আইটি প্রশাসক অ্যান্ড্রয়েড সমর্থন করেন, তাদের অবশ্যই ব্যবহারকারীদের কর্মস্থলে আনা যেকোনো অ্যান্ড্রয়েড ডিভাইসের অভিজ্ঞতাকে সমর্থন করতে হবে। গুরুত্বপূর্ণ ওয়ার্কফ্লো-এর ইউএক্স (UX) সামঞ্জস্য উন্নত করা হলে BYOD পরিবেশে অ্যান্ড্রয়েড সমর্থনের খরচ উল্লেখযোগ্যভাবে কমে যায়। ডিভাইস জুড়ে গোপনীয়তা বৈশিষ্ট্যগুলির সামঞ্জস্যপূর্ণ বাস্তবায়নও ব্যবহারকারীর আস্থা বাড়ায়। কিছু আপডেটের মধ্যে রয়েছে:
- অ্যাপের তালিকায় ব্যক্তিগত এবং কাজ নামে আলাদা ট্যাব রয়েছে।
- ওয়ার্ক ট্যাবে ওয়ার্ক প্রোফাইল বন্ধ করার জন্য একটি টগল রয়েছে।
- যখন ওয়ার্ক প্রোফাইল বন্ধ করা হয়, তখন ওয়ার্ক অ্যাপের আইকনগুলো ধূসর হয়ে যায় এবং ওয়ার্ক ট্যাবের ওপর একটি ওভারলেতে লেখা থাকে যে ওয়ার্ক অ্যাপগুলো পজ করা হয়েছে।
মিথস্ক্রিয়া
কন্টেক্সট হাব রানটাইম এনভায়রনমেন্ট আপডেট
অ্যান্ড্রয়েড ১১-এ CHRE API v1.4 চালু করা হয়েছে, যাতে ৫জি সেল তথ্য, ন্যানোঅ্যাপ ডিবাগ ডাম্প এবং অন্যান্য উন্নতির সুবিধা রয়েছে। এতে ন্যানোঅ্যাপে মাইক্রোকন্ট্রোলারের জন্য টেনসরফ্লো লাইট ব্যবহারের সুবিধাও অন্তর্ভুক্ত রয়েছে। আরও তথ্যের জন্য, কনটেক্সট হাব রানটাইম এনভায়রনমেন্ট (CHRE) দেখুন।
স্পর্শকাতরতা
অ্যান্ড্রয়েড ১১-এ আপনার ডিভাইসে হ্যাপটিক্স প্রয়োগ করা এবং এর কার্যকারিতা মূল্যায়ন করার বিষয়ে একটি নতুন নির্দেশিকা অন্তর্ভুক্ত করা হয়েছে।
ইনপুট
গেমপ্যাড
অ্যান্ড্রয়েড ১১-এ এখন থার্ড-পার্টি গেমিং কন্ট্রোলারগুলোর জন্য সাপোর্ট যোগ করা হয়েছে, যার মধ্যে রয়েছে:
নিন্টেন্ডো সুইচ প্রো কন্ট্রোলার: অ্যান্ড্রয়েড এখন নিন্টেন্ডো সুইচ প্রো কন্ট্রোলারের জন্য ইউএসবি এবং ব্লুটুথ উভয় সংযোগের সমর্থন যোগ করেছে। সমস্ত বাস্তবায়নের জন্য CTS টেস্টিং আবশ্যক, আপনার বাস্তবায়ন যাচাই করতে
NintendoSwitchProTestব্যবহার করুন।স্টিম কন্ট্রোলার: অ্যান্ড্রয়েড এখন স্টিম কন্ট্রোলারের জন্য ইউএসবি সংযোগের সুবিধা যুক্ত করেছে।
নিউরাল নেটওয়ার্ক
সর্বোত্তম অনুশীলন
অ্যাপ ডেভেলপারদের NNAPI ব্যবহারে উৎসাহিত করতে, Android 11 চালিত ডিভাইসগুলিতে NNAPI ড্রাইভার প্রয়োগ করার সময় এই সর্বোত্তম অনুশীলনগুলি অনুসরণ করুন।
প্রবাহ নিয়ন্ত্রণ করুন
অ্যান্ড্রয়েড ১১-এ, NNAPI দুটি কন্ট্রোল ফ্লো অপারেশন যোগ করেছে , IF এবং WHILE , যেগুলো আর্গুমেন্ট হিসেবে অন্যান্য মডেল গ্রহণ করে এবং সেগুলোকে শর্তসাপেক্ষে ( IF ) অথবা বারবার ( WHILE ) কার্যকর করে। এর ফলে এমন মডেল তৈরি করা যায় যা ইনপুট মানের উপর ভিত্তি করে বিভিন্ন অপারেশন সম্পাদন করে অথবা আনরোলিং ছাড়াই একাধিকবার অপারেশন চালায়।
বেড়া দেওয়া মৃত্যুদণ্ড
অ্যান্ড্রয়েড ১১-এ, NNAPI এক্সিকিউশনকে sync_fence হ্যান্ডেলগুলির একটি তালিকার জন্য অপেক্ষা করার এবং ঐচ্ছিকভাবে একটি sync_fence অবজেক্ট রিটার্ন করার সুযোগ দেয়, যা এক্সিকিউশন সম্পন্ন হলে সিগন্যাল করা হয়। এটি ছোট সিকোয়েন্স মডেল এবং স্ট্রিমিং ব্যবহারের ক্ষেত্রে ওভারহেড কমায়। ফেন্সড এক্সিকিউশন অন্যান্য কম্পোনেন্টগুলির সাথে আরও কার্যকর ইন্টারঅপারেবিলিটির সুযোগ করে দেয়, যেগুলো sync_fence জন্য সিগন্যাল দিতে বা অপেক্ষা করতে পারে।
মেমরি ডোমেইন
অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলির জন্য, NNAPI মেমরি ডোমেইন সমর্থন করে যা ড্রাইভার-পরিচালিত বাফারগুলির জন্য অ্যালোকেটর ইন্টারফেস প্রদান করে । এটি এক এক্সিকিউশন থেকে অন্য এক্সিকিউশনে ডিভাইসের নেটিভ মেমরি পাস করার সুযোগ দেয়, এবং একই ড্রাইভারের অধীনে পরপর এক্সিকিউশনের মধ্যে অপ্রয়োজনীয় ডেটা কপি ও রূপান্তর রোধ করে।
পরিষেবার মান
অ্যান্ড্রয়েড ১১ থেকে শুরু করে, NNAPI উন্নত মানের পরিষেবা (QoS) প্রদান করে, যা একটি অ্যাপকে তার মডেলগুলোর আপেক্ষিক অগ্রাধিকার, একটি মডেল প্রস্তুত হতে প্রত্যাশিত সর্বোচ্চ সময় এবং একটি কার্য সম্পাদন সম্পন্ন হতে প্রত্যাশিত সর্বোচ্চ সময় নির্দেশ করতে দেয়।
স্বাক্ষরিত ৮-বিট কোয়ান্টাইজেশন
অ্যান্ড্রয়েড ১১-এ প্রবর্তিত নিউরাল নেটওয়ার্ক এইচএএল (এনএন এইচএএল) ১.৩, নিউরাল নেটওয়ার্কস এপিআই-এর জন্য সাইনড ৮-বিট কোয়ান্টাইজেশন সমর্থন করে। আরও তথ্যের জন্য, অ্যান্ড্রয়েড ১১-এ এনএন এইচএএল আপডেটসমূহ দেখুন।
পরীক্ষার উন্নতি
অ্যান্ড্রয়েড ১১-এ NNAPI ড্রাইভার ইমপ্লিমেন্টেশনগুলোর ওপর ফাজ টেস্টিং করার জন্য একটি টেস্টিং ইউটিলিটি এবং ভারী ব্যবহারের পরিস্থিতিতে ড্রাইভারগুলোর সহনশীলতা যাচাই করার জন্য একাধিক ক্র্যাশ টেস্ট অন্তর্ভুক্ত রয়েছে।
আরও তথ্যের জন্য দেখুন:
সেন্সর
কব্জা কোণ সেন্সর টাইপ
অ্যান্ড্রয়েড ১১-এ হিঞ্জ অ্যাঙ্গেল সেন্সর টাইপ চালু করা হয়েছে, যা এমন একটি সেন্সরকে বোঝায় যা ডিভাইসের দুটি অবিচ্ছেদ্য অংশের মধ্যবর্তী কোণ পরিমাপ করে।
সেন্সর মাল্টি-এইচএএল ২.১
অ্যান্ড্রয়েড ১১-এ উপলব্ধ সেন্সরস মাল্টি-এইচএএল ২.১ হলো সেন্সরস মাল্টি-এইচএএল ২.০-এর একটি সংস্করণ, যা এমন সাব-এইচএএল লোড করা সমর্থন করে যেগুলো হিঞ্জ অ্যাঙ্গেল সেন্সর টাইপ প্রকাশ করতে পারে। এই সেন্সর টাইপ সমর্থন করার জন্য, সাব-এইচএএলগুলোকে অবশ্যই ২.১ সাব-এইচএএল হেডারে সংজ্ঞায়িত সাব-এইচএএল এপিআইগুলো ব্যবহার করতে হবে।
মিডিয়া
ডিআরএম
অ্যান্ড্রয়েড ১১, MediaDrmService অপসারণের মাধ্যমে MediaDrm/Crypto IPC পথকে সরল করেছে । উপলব্ধ DRM প্লাগইনগুলো গণনা করার জন্য একটি নতুন MediaDrm API যোগ করা হয়েছে।
মিডিয়াকোডেকে স্বল্প-বিলম্বের ডিকোডিং
অ্যান্ড্রয়েড ১১-এ মিডিয়াকোডেক ২.০ অন্তর্ভুক্ত রয়েছে, যা কম ল্যাটেন্সিতে মিডিয়া ডিকোডিং সক্ষম করে এবং এটি রিয়েল-টাইম অ্যাপের জন্য অত্যন্ত গুরুত্বপূর্ণ।
বিবিধ
AOSP গ্যালারি অ্যাপের প্রয়োজনীয়তা আপডেট করুন
অ্যান্ড্রয়েড ১১ থেকে, AOSP গ্যালারি অ্যাপে ACTION_VIEW ইন্টেন্টের জন্য application/sdp MIME টাইপ সাপোর্ট করার প্রয়োজন নেই। AOSP গ্যালারি অ্যাপের ম্যানিফেস্ট ফাইল থেকে application/sdp MIME টাইপের জন্য ACTION_VIEW ইন্টেন্ট ফিল্টারটি সরিয়ে ফেলা হয়েছে।
এই আবশ্যকতাগুলো সিডিডি-র ৩.২.৩.১ অনুচ্ছেদের মূল প্রয়োগের উদ্দেশ্যসমূহে নথিভুক্ত করা হয়েছে।
কর্মক্ষমতা
ব্যবহারকারী স্থান lmkd
অ্যান্ড্রয়েড ১১ মেমোরি স্টারভেশন এবং পারফরম্যান্সের অবনতি রোধ করতে একটি নতুন কিলিং স্ট্র্যাটেজি চালু করেছে।
শক্তি
টিভি স্ট্যান্ডবাইয়ের জন্য অমনোযোগী ঘুম
অ্যান্ড্রয়েড ১১-এ টিভি স্ট্যান্ডবাইয়ের জন্য ‘ইনঅ্যাটেনটিভ স্লিপ’ নামে একটি নতুন ফিচার যোগ করা হয়েছে। এটি একটি শক্তি-সাশ্রয়ী ফিচার, যার মাধ্যমে ব্যবহারকারীকে একটি নির্দিষ্ট সময় পর্যন্ত নিষ্ক্রিয় থাকার সময়সীমা নির্ধারণ করতে দেওয়া হয়। এই সময়সীমা পার হয়ে গেলে ডিভাইসটি স্লিপ মোডে চলে যায়, এমনকি ওয়েক-লক চেপে ধরে রাখলেও।
সুরক্ষিত
OEMCrypto
অ্যান্ড্রয়েড ১১ OEMCrypto API সংস্করণ ১৬ সমর্থন করে।
স্টোরেজ
স্কোপড স্টোরেজ
অ্যান্ড্রয়েড ১১ স্কোপড স্টোরেজ সমর্থন করে, যা এক্সটার্নাল স্টোরেজে অ্যাপের অ্যাক্সেস সীমিত করে। এছাড়াও, মিডিয়াপ্রোভাইডার এক্সটার্নাল স্টোরেজের জন্য (FUSE-এর জন্য) ফাইল সিস্টেম হ্যান্ডলার হিসেবে কাজ করে, যা এক্সটার্নাল স্টোরেজের ফাইল সিস্টেম এবং মিডিয়াপ্রোভাইডার ডেটাবেসকে সামঞ্জস্যপূর্ণ করে তোলে।
SDCardFS অপ্রচলিত
অ্যান্ড্রয়েড ১১-এ SDCardFS সাপোর্ট বাতিল করা হয়েছে। VTS টেস্টিং-এ SDCardFS হিসেবে তালিকাভুক্ত মাউন্টেড ফাইল সিস্টেম অনুমোদিত নয়। SDCardFS-এর ফাংশনগুলো অন্যান্য পদ্ধতি দ্বারা প্রতিস্থাপিত হয়েছে।
পরীক্ষা
সামঞ্জস্য পরীক্ষা স্যুট (CTS)
অ্যান্ড্রয়েড ১১-এর জন্য CTS-এ অনেক নতুন গুরুত্বপূর্ণ মডিউল এবং টেস্ট পরিবর্তন আনা হয়েছে। আরও তথ্যের জন্য CTS রিলিজ নোট দেখুন।
APEX ম্যানেজমেন্ট API-এর জন্য CTS পরীক্ষা
অ্যান্ড্রয়েড ১১ থেকে শুরু করে, CtsShimApex প্যাকেজটিতে দুটি প্রি-বিল্ট অ্যাপ রয়েছে যা CTS প্রিভিলেজ এবং পারমিশন পরীক্ষা করতে ব্যবহার করে।
যদি আপনার ডিভাইসটি APEX প্যাকেজ ম্যানেজমেন্ট সমর্থন না করে অথবা ডিভাইসটি ভার্সন ১০ বা তার কম ভার্সনে চলে, তাহলে দুটি প্রি-বিল্ট অ্যাপ সিস্টেমে আলাদাভাবে প্রি-ইনস্টল করতে হবে।
আরও বিস্তারিত তথ্যের জন্য, CTS শিম প্যাকেজসমূহ দেখুন।
CTS রিলিজ নোট
অ্যান্ড্রয়েড ১১-এ অনেক নতুন গুরুত্বপূর্ণ মডিউল এবং টেস্টে পরিবর্তন আনা হয়েছে।
ডিবাগিং
সীমিত বিক্রেতা লগিং
অ্যান্ড্রয়েড ১১-এ একটি নতুন HAL, IDumpstateDevice (সংস্করণ ১.১) যুক্ত করা হয়েছে। এই HAL-টি সাধারণ বাগ রিপোর্টে অন্তর্ভুক্ত ভেন্ডর লগগুলোকে আরও সুনির্দিষ্টভাবে সীমাবদ্ধ করার জন্য নতুন মেথড নিয়ে এসেছে । এছাড়াও, এটি ইউজার বিল্ডগুলোকে ভেন্ডর লগিং চালু বা বন্ধ করার সুযোগ দেয় (ইউজার বিল্ডের জন্য ডিফল্টভাবে এটি বন্ধ থাকে)। এর ফলে, নির্দিষ্ট ধরনের বাগ রিপোর্টে কী কী অন্তর্ভুক্ত হবে, সে বিষয়ে OEM-রা আরও বেশি নিয়ন্ত্রণ লাভ করে।
GWP-ASan: হিপ করাপশন সনাক্তকরণ
GWP-ASan হলো একটি নেটিভ মেমোরি অ্যালোকেটর ফিচার যা ৩২-বিট এবং ৬৪-বিট উভয় প্রসেসে use-after-free এবং heap-buffer-overflow বাগ খুঁজে বের করতে সাহায্য করে।
অ্যান্ড্রয়েড ১১-এ সিস্টেম অ্যাপ এবং প্ল্যাটফর্ম এক্সিকিউটেবলগুলোর জন্য GWP-ASan স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে যায়। প্ল্যাটফর্মে এটি নিষ্ক্রিয় করবেন না, এবং আপনার অ্যাপগুলোতে এটি সক্রিয় করুন।
আপডেট
ডাইনামিক সিস্টেম আপডেট (ডিএসইউ) বর্ধন
অ্যান্ড্রয়েড ১০-এ ডাইনামিক সিস্টেম আপডেট (ডিএসইউ)-এর কিছু উন্নত বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে, যেমন:
- একটি নতুন ফ্রন্টএন্ড, ওয়ান-ক্লিক ডিএসইউ লোডার
- একাধিক পার্টিশন ডিএসইউ-এর জন্য সমর্থন
- উন্নত নিরাপত্তার জন্য OEM-স্বাক্ষরিত DSU
- ডিএসইউ এবং ডিভাইসগুলির মধ্যে সামঞ্জস্য ব্যবস্থাপনার নতুন উপায়
একাধিক SKU-এর জন্য OTA প্যাকেজ
অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণ ভিন্ন ভিন্ন SKU-যুক্ত একাধিক ডিভাইসের জন্য একটিমাত্র OTA প্যাকেজ ব্যবহার সমর্থন করে। এটি করার জন্য, টার্গেট ডিভাইসগুলোকে ডাইনামিক ফিঙ্গারপ্রিন্ট ব্যবহারের জন্য কনফিগার করতে হয় এবং প্রি ও পোস্ট কন্ডিশন এন্ট্রিতে ডিভাইসের নাম ও ফিঙ্গারপ্রিন্ট অন্তর্ভুক্ত করার জন্য OTA মেটাডেটা (OTA টুলস ব্যবহার করে) আপডেট করতে হয়।
মুক্তির জন্য সাইন তৈরি করুন
অ্যান্ড্রয়েড ১১-এ রিলিজের জন্য বিল্ড সাইন করার বেশ কিছু CLI কমান্ড পরিবর্তন করা হয়েছে ।
ভেন্ডর টেস্ট স্যুট (ভিটিএস) ১১
অ্যান্ড্রয়েড ১১ ভেন্ডর টেস্ট স্যুট (VTS) কার্নেল এবং হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (HAL)-এর ওপর ব্যাপক পরীক্ষা প্রদান করে।
ভার্চুয়াল এ/বি
অ্যান্ড্রয়েড ১১ ভার্চুয়াল এ/বি প্রদানের মাধ্যমে এ/বি আপডেট এবং নন-এ/বি আপডেটকে একীভূত করে। ভার্চুয়াল এ/বি স্টোরেজের খরচ কমিয়ে ডিভাইসে নির্বিঘ্ন আপডেট নিয়ে আসে।
পরীক্ষা
ডিফল্টরূপে স্কুডো হিপ অ্যালোকেটর
অ্যান্ড্রয়েড ১১ থেকে, সমস্ত নেটিভ কোডের জন্য স্কুডো হিপ অ্যালোকেটর ব্যবহার করা হয় (তবে কম-মেমরির ডিভাইসগুলো এর ব্যতিক্রম, যেখানে এখনও জেম্যালক ব্যবহৃত হয়)। তাই এখন আর প্রতিটি বাইনারির জন্য আলাদাভাবে স্কুডো সক্রিয় করার প্রয়োজন নেই। স্কুডো সম্পর্কে আরও তথ্যের জন্য, স্কুডো পৃষ্ঠাটি দেখুন।
টিভি
CAS কাঠামো
অ্যান্ড্রয়েড ১১, অ্যান্ড্রয়েড টিভির জন্য মিডিয়া কন্ডিশনাল অ্যাক্সেস সিস্টেমস (মিডিয়া সিএএস) ফ্রেমওয়ার্ক সমর্থন করে, যা থার্ড-পার্টি ডেভেলপার এবং ওইএম-দের জন্য স্ট্যান্ডার্ড জাভা এপিআই সরবরাহ করে। আরও বিস্তারিত জানতে সিএএস ফ্রেমওয়ার্ক দেখুন।
মাল্টিমিডিয়া টানেলিং
অ্যান্ড্রয়েড ১১-এর জন্য, ব্যবহারকারীরা টিউনার থেকে সরাসরি অডিও এবং ভিডিও কন্টেন্ট ফিড করে মাল্টিমিডিয়া টানেলিং বাস্তবায়ন করতে পারেন।
টিউনার ফ্রেমওয়ার্ক
অ্যান্ড্রয়েড ১১ অ্যান্ড্রয়েড টিভির জন্য টিউনার ফ্রেমওয়ার্ক সমর্থন করে, যা টিউনার এইচএএল, টিউনার এসডিকে এপিআই এবং টিউনার রিসোর্স ম্যানেজার ব্যবহার করে অডিও-ভিডিও কন্টেন্ট সরবরাহ করে।
টিভি ইনপুট ফ্রেমওয়ার্ক
অ্যান্ড্রয়েড টিভি ইনপুট ফ্রেমওয়ার্ক (TIF) অ্যান্ড্রয়েড টিভিতে লাইভ কন্টেন্ট সরবরাহ করা সহজ করে। এটি নির্মাতাদের অ্যান্ড্রয়েড টিভি নিয়ন্ত্রণের জন্য ইনপুট মডিউল তৈরি করতে একটি স্ট্যান্ডার্ড এপিআই প্রদান করে এবং লাইভ টিভি অনুসন্ধান ও সুপারিশ সক্ষম করে। অ্যান্ড্রয়েড ১১ TIF-এ তিনটি নতুন উপাদান যুক্ত করেছে।