এই পৃষ্ঠায় অ্যান্ড্রয়েড ১৭ রিলিজের প্রধান ফিচারগুলোর সারসংক্ষেপ এবং অতিরিক্ত তথ্যের জন্য লিঙ্ক দেওয়া হয়েছে। এই ফিচার সারাংশগুলো এই সাইটে ফিচারটির ডকুমেন্টেশনের অবস্থান অনুসারে সাজানো হয়েছে।
স্থাপত্য
আয়ন অবমূল্যায়ন
ION মেমোরি অ্যালোকেটরটি এখন আর কোনো অ্যান্ড্রয়েড সংস্করণে সমর্থিত নয়, কারণ ION সমর্থনকারী সমস্ত কার্নেলের মেয়াদ ডিসেম্বর ২০২৫-এ শেষ হয়ে গেছে। ION ব্যবহার করার চেষ্টাকারী সমস্ত ভেন্ডর কোড ব্যর্থ হওয়া উচিত। ION ব্যবহারকারী সমস্ত ভেন্ডর কোড মুছে ফেলুন।
অডিও
অডিও পরিচালিত SCO পুনর্গঠন
অ্যান্ড্রয়েড ১৭ এবং তার পরবর্তী সংস্করণগুলিতে ডিভাইসগুলি যদি অডিও ম্যানেজড সিনক্রোনাস কানেকশন-ওরিয়েন্টেড (SCO) রিআর্কিটেকচার গ্রহণ করে, তাহলে অ্যান্ড্রয়েড অডিও ফ্রেমওয়ার্ক SCO রাউটিং পরিচালনা করার জন্য SCO ম্যানেজমেন্ট ফিচারটি ব্যবহার করে। পূর্বে, ব্লুটুথ (BT) ফ্রেমওয়ার্ক এই রাউটিংটি পরিচালনা করত। আরও তথ্যের জন্য, অডিও ম্যানেজড SCO রিআর্কিটেকচার দেখুন।
স্বয়ংচালিত
স্কেলেবল UI সহ উন্নত উইন্ডোইং
অ্যান্ড্রয়েড ১৭ এবং তার পরবর্তী সংস্করণগুলিতে, গাড়িতে অত্যাধুনিক, ডাইনামিক এবং মাল্টি-প্যানেল ইউজার এক্সপেরিয়েন্স তৈরি করতে স্কেলেবল ইউআই (Scalable UI) ব্যবহার করুন। WindowManager invariants) যোগ করুন, একটি সেটআপ উইজার্ড কনফিগার করুন এবং সিস্টেম ও নেভিগেশন বার কাস্টমাইজ করুন। আরও তথ্যের জন্য, স্কেলেবল ইউআই-এর সাথে অ্যাডভান্সড উইন্ডোইং (Advanced windowing with Scalable UI) দেখুন।
সফটওয়্যার সংজ্ঞায়িত যানবাহন
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলোতে, আপনি সফটওয়্যার-ডিফাইন্ড ভেহিকেল (SDV) ব্যবহার করতে পারেন। যানবাহনের কার্যক্রম নির্মাণ, নিয়ন্ত্রণ, ব্যবস্থাপনা এবং উন্নত করার ক্ষেত্রে সফটওয়্যার একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। SDV যানবাহনগুলোকে সংযুক্ত ও অভিযোজনযোগ্য প্ল্যাটফর্মে রূপান্তরিত করে, যা সফটওয়্যার আপডেটের মাধ্যমে বিকশিত হতে পারে। আরও তথ্যের জন্য, সফটওয়্যার ডিফাইন্ড ভেহিকেল দেখুন।
সামঞ্জস্যতা
অডিও মাল্টি-চ্যানেল ইনপুট এবং আউটপুট পরীক্ষা করুন
অ্যান্ড্রয়েড ১৭-এ অডিও মাল্টি-চ্যানেল ইনপুট এবং আউটপুটের জন্য CTS ভেরিফায়ার টেস্ট চালু করা হয়েছে। এই টেস্টগুলো চালানোর বিষয়ে তথ্যের জন্য, ‘টেস্ট অডিও মাল্টি-চ্যানেল ইনপুট অ্যান্ড মাল্টি-চ্যানেল আউটপুট’ দেখুন।
CTS-V পরীক্ষা চালান
অ্যান্ড্রয়েড ১৭-এ ডিফল্ট ব্রাউজার রোল মঞ্জুর করার জন্য একটি অতিরিক্ত CTS-V সেটআপ ধাপের প্রয়োজন হয়। এই ধাপটি সম্পর্কে তথ্যের জন্য, 'Run CTS-V tests' দেখুন।
রেঞ্জিং নির্ভুলতা, টেলিকম এবং হোস্ট-সাইড ইন্টারেক্টিভ পরীক্ষা চালান।
অ্যান্ড্রয়েড ১৭-এ CTS-V ইন্টারেক্টিভ টেস্ট অন্তর্ভুক্ত রয়েছে, যা এক ধরনের আধা-স্বয়ংক্রিয় পরীক্ষা। এর জন্য পরীক্ষাধীন ডিভাইসে (DUT) আপনাকে কিছু ম্যানুয়াল ধাপ অনুসরণ করতে হয়।
ইন্টারেক্টিভ টেস্টগুলোর পাশাপাশি, আমরা ম্যানুয়াল রেঞ্জিং অ্যাকুরেসি এবং টেলিকম টেস্টগুলোকে মাল্টিডিভাইস টেস্টে রূপান্তরিত করেছি। ওয়াই-ফাই সংযোগ পরীক্ষা আবশ্যক। এই টেস্টগুলো সেট আপ এবং চালানোর তথ্যের জন্য, ‘রান হোস্ট-সাইড টেস্টস’ দেখুন।
ইউএসবি হোস্ট-সাইড ইন্টারেক্টিভ পরীক্ষা চালান
অ্যান্ড্রয়েড ১৭-এ ইউএসবি সিটিএস-ভি হোস্ট-সাইড টেস্ট অন্তর্ভুক্ত রয়েছে, যা চালানোর জন্য ওয়াই-ফাই এর মাধ্যমে adb প্রয়োজন। এই টেস্টগুলো সেট আপ এবং চালানোর তথ্যের জন্য, ‘ইউএসবি হোস্ট-সাইড টেস্ট চালান’ দেখুন।
মিডিয়া পরীক্ষা চালান
অ্যান্ড্রয়েড ১৭-এ CTS-V মিডিয়া প্লেব্যাক টেস্ট অন্তর্ভুক্ত রয়েছে। আরও তথ্যের জন্য, ‘Run CTS Verifier media playback tests’ দেখুন।
অডিও ওয়ার্কলোড পরীক্ষা চালান
অ্যান্ড্রয়েড ১৭-এ CTS-V অডিও ওয়ার্কলোড টেস্ট অন্তর্ভুক্ত রয়েছে। এই টেস্টটি চালানোর বিষয়ে আরও তথ্যের জন্য, “Run CTS Verifier Audio workload test” দেখুন।
অডিও পরীক্ষার আপডেট
অ্যান্ড্রয়েড ১৭-এ নিম্নলিখিত অডিও টেস্ট আপডেটগুলো আনা হয়েছে:
- ইউএসবি অডিও অ্যাডাপ্টার সুপারিশের তালিকায় ইউএসবি-সি থেকে ৩.৫ মিমি অডিও অ্যাডাপ্টার যুক্ত করা হয়েছে। আরও তথ্যের জন্য, ইউএসবি অডিও অ্যাডাপ্টার সুপারিশসমূহ দেখুন।
- গুগল (বিক্রেতা আইডি: 0x18D1, পণ্য আইডি: 0x5025)
- Xumee (বিক্রেতা আইডি: 0x3302, পণ্য আইডি: 0x56C5)
- CTS Verifier Pro Audio টেস্ট থেকে HDMI-এর আবশ্যকতা বাদ দেওয়া হয়েছে। আরও তথ্যের জন্য, CTS Verifier Pro Audio টেস্ট দেখুন।
ক্যামেরা ITS আপডেট
অ্যান্ড্রয়েড ১৭-এ ক্যামেরা ইমেজ টেস্ট স্যুট (ITS)- এর আপডেট আনা হয়েছে। আরও তথ্যের জন্য দেখুন:
সামঞ্জস্য সংজ্ঞা নথি (CDD)
অ্যান্ড্রয়েড ১৭ কম্প্যাটিবিলিটি ডেফিনিশন ডকুমেন্ট (CDD) অ্যান্ড্রয়েড ১৭ আপডেটের সাথে প্রকাশ করা হয়।
সংযোগ
প্রিমিয়াম নেটওয়ার্ক সংযোগে ওটিটি কল অটোরাউটিং
অ্যান্ড্রয়েড ১৭ ওভার-দ্য-টপ (OTT) ভয়েস এবং ভিডিও কলকে প্রিমিয়াম নেটওয়ার্ক সংযোগে অটোরাউটিং সমর্থন করে। এই বৈশিষ্ট্যটি কোনো অ্যাপের নেটওয়ার্কিং স্ট্যাকে পরিবর্তন না করেই সিস্টেমকে ভয়েস এবং ভিডিও কলের ট্র্যাফিককে স্বয়ংক্রিয়ভাবে একটি ডেডিকেটেড প্রিমিয়াম নেটওয়ার্ক ইন্টারফেসে, যেমন একটি প্রিমিয়াম 5G স্লাইস বা একটি প্রিমিয়াম 4G PDN সংযোগে, চালিত করতে দেয়। আরও তথ্যের জন্য, OTT ভয়েস এবং ভিডিওর জন্য 5G স্লাইসিং অটো-রাউটিং দেখুন।
রেঞ্জিং: আউট-অফ-ব্যান্ড স্পেসিফিকেশন আপডেট
অ্যান্ড্রয়েড ১৭-এ আউট-অফ-ব্যান্ড (OOB) স্পেসিফিকেশনের ভার্সন ২ এবং ভার্সন ৩ চালু করা হয়েছে।
সংস্করণ ২-এ নিম্নলিখিত পরিবর্তনগুলো অন্তর্ভুক্ত করা হয়েছে:
- প্রযুক্তি পরিবর্তন : একটি সক্রিয় সেশন চলাকালীন ডেটা প্রবাহে বাধা না দিয়ে রেঞ্জিং প্রযুক্তিগুলির মধ্যে গতিশীলভাবে পরিবর্তন করার সুযোগ দেয়।
- রেঞ্জিং ক্যাপাবিলিটি রেসপন্স মেসেজ পেলোড : এতে একটি 'সাপোর্টেড টেকনোলজি ট্রানজিশনিং' ফিল্ড অন্তর্ভুক্ত থাকে, যা মেক-বিফোর-ব্রেক টেকনোলজি ট্রানজিশনের জন্য সমর্থন নির্দেশ করে।
সংস্করণ ৩-এ নিম্নলিখিত পরিবর্তনগুলো অন্তর্ভুক্ত করা হয়েছে:
- গতি বিজ্ঞপ্তি বার্তার পেলোড : একটি ডেটা এলিমেন্ট (ডিই) যা বিজ্ঞাপনদাতা ডিভাইসটি গতি পরিবর্তনের বিষয়ে সূচনাকারী ডিভাইসকে অবহিত করতে ব্যবহার করে।
- রেঞ্জিং কনফিগারেশন মেসেজ পেলোড : এতে একটি মোশন সাপোর্ট ফিল্ড অন্তর্ভুক্ত থাকে, যা ইনিশিয়েটরকে রেসপন্ডারকে এই সংকেত দিতে সাহায্য করে যে, রেসপন্ডারের পেরিফেরাল মুভমেন্টে কোনো পরিবর্তন হলে সে তা জানতে চায়।
প্রদর্শন
ডেস্কটপ উইন্ডোইং
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলোতে, আপনি প্রতি-ডিসপ্লে ডেস্কটপ উইন্ডোয়িং সক্রিয় করতে পারেন। আরও তথ্যের জন্য, ডেস্কটপ উইন্ডোয়িং , সিস্টেম ডেকোরেশন সাপোর্ট এবং প্রস্তাবিত অনুশীলনসমূহ দেখুন।
বড় স্ক্রিনের সাথে অ্যাপের সামঞ্জস্যতা
অ্যান্ড্রয়েড ১৭-এ বড় স্ক্রিনের অ্যাপ কম্প্যাটিবিলিটি ওভারলে-এর জন্য config_isCameraCompatSimulateRequestedOrientationTreatmentEnabled , config_isCameraCompatSimReqOrientationLandscapeTreatmentEnabled , এবং config_enableSelfKillRecoveryBetweenInternalDisplays সেটিংস চালু করা হয়েছে। আরও তথ্যের জন্য, বড় স্ক্রিনের অ্যাপ কম্প্যাটিবিলিটি সেটআপ গাইড দেখুন।
মিডিয়া
ভিভিসি সমর্থন
অ্যান্ড্রয়েড ১৭ ডিকোডিং সিনারিওর জন্য ভার্সাটাইল ভিডিও কোডিং (VVC) নামক একটি ভিডিও এনকোডিং স্ট্যান্ডার্ড সমর্থন করে। অ্যান্ড্রয়েড প্ল্যাটফর্ম ফ্রেমওয়ার্ক এবং পার্সার সমর্থন প্রদান করে, কিন্তু VVC ডিকোডিং সক্ষম করার জন্য, SoC ভেন্ডর বা OEM-কে অবশ্যই একটি ডিকোডার (সফটওয়্যার বা হার্ডওয়্যার) সরবরাহ করতে হবে এবং OEM-কে নিশ্চিত করতে হবে যে এটি অ্যান্ড্রয়েড মিডিয়া সাবসিস্টেমের সাথে সক্রিয় এবং সঠিকভাবে নিবন্ধিত আছে। আরও তথ্যের জন্য, VVC সাপোর্ট দেখুন।
কর্মক্ষমতা
সাধারণ স্বাস্থ্য তথ্য সংগ্রহ করুন
ট্রেড-ইন মোডের মাধ্যমে সিস্টেমের স্বাস্থ্য নির্ণয় উন্নত করার জন্য, অ্যান্ড্রয়েড ১৭ ক্যামেরা জ্যামিতি এবং UICC স্লটের তথ্য যোগ করেছে। এই ফিল্ডগুলির একটি উদাহরণের জন্য, "সিস্টেমের স্বাস্থ্য সম্পর্কিত তথ্য সংগ্রহ করুন" দেখুন।
মেমরি লিমিটার
মেমরি লিমিটার হলো একটি সিস্টেম সার্ভিস যা লিনাক্স সিগ্রুপ ভি২ (Linux cgroup v2) ব্যবহার করে অ্যাপ্লিকেশন প্রসেসগুলোর মেমরি ব্যবহার পর্যবেক্ষণ ও সীমিত করে। মেমরি লিমিটার কোনো নির্দিষ্ট অ্যাপকে অতিরিক্ত সিস্টেম মেমরি ব্যবহার করা থেকে বিরত রাখে, যা সিস্টেম-ব্যাপী মেমরির চাপ কমায় এবং গুরুত্বপূর্ণ প্রসেসগুলোকে মেমরি শেষ হয়ে যাওয়ার (OOM) কারণে হঠাৎ বন্ধ হয়ে যাওয়া থেকে রক্ষা করে। আরও তথ্যের জন্য, মেমরি লিমিটার দেখুন।
মেমরি ম্যানেজমেন্ট ডেমন
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলো মেমরি ম্যানেজমেন্ট ডেমন ( mmd ) সমর্থন করে, যা একটি সিস্টেম ডেমন এবং ZRAM-সম্পর্কিত রক্ষণাবেক্ষণের কাজগুলো কনফিগার ও পরিচালনা করার জন্য দায়ী। আরও তথ্যের জন্য মেমরি ম্যানেজমেন্ট ডেমন দেখুন।
প্রসেস মেমরি গার্ডিয়ান ডেমন
প্রসেস মেমোরি গার্ডিয়ান ডেমন (PMGD) প্রতিটি প্রসেসের জন্য আলাদাভাবে মেমোরি ব্যবহার সক্রিয়ভাবে পরিচালনা করার মাধ্যমে সিস্টেমের স্বাস্থ্য এবং ব্যবহারকারীর অভিজ্ঞতা রক্ষা করে। এই ডেমন নির্দিষ্ট টার্গেট প্রসেসগুলোর উপর সুষ্ঠুভাবে মেমোরি ব্যবহারের সর্বোচ্চ সীমা প্রয়োগ করে এবং বিচ্ছিন্ন মেমোরি লিক বা স্পাইক যেন সিস্টেমব্যাপী পারফরম্যান্সের অবনতি না ঘটায়, তা যাচাই করার মাধ্যমে ডিভাইসের সার্বিক স্থিতিশীলতা উন্নত করে। আরও তথ্যের জন্য, প্রসেস মেমোরি গার্ডিয়ান ডেমন দেখুন।
অনুমতি
যোগাযোগ পিকার
অ্যান্ড্রয়েড কন্টাক্ট পিকার অ্যাপ ডেভেলপারদের সম্পূর্ণ কন্টাক্ট পারমিশনের প্রয়োজন ছাড়াই ব্যবহারকারীর নির্বাচিত কন্টাক্টের বিবরণ সংগ্রহ করতে দেয়। এই পদ্ধতিটি ডেটা স্বচ্ছতা এবং পারমিশনের ব্যবহার সীমিত রাখার বিষয়ে অ্যান্ড্রয়েডের অঙ্গীকারের সাথে সামঞ্জস্যপূর্ণ।
কন্টাক্ট পিকারের প্রধান বৈশিষ্ট্যগুলো হলো:
- গোপনীয়তা-সর্বাগ্রে শেয়ারিং: অ্যাপগুলিকে শুধুমাত্র নির্বাচিত ডেটা পড়ার অ্যাক্সেস দেয়।
- মানসম্মত ইউজার ইন্টারফেস: অন্তর্নির্মিত সার্চ, প্রোফাইল পরিবর্তন এবং একাধিক বিকল্প নির্বাচনের মাধ্যমে একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতা প্রদান করে।
- পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্যতা: অ্যান্ড্রয়েড ১৭ এবং তার পরবর্তী সংস্করণকে লক্ষ্য করে তৈরি অ্যাপগুলির জন্য পুরোনো
Intent.ACTION_PICKঅনুরোধগুলির দায়িত্ব স্বয়ংক্রিয়ভাবে গ্রহণ করে।
আরও তথ্যের জন্য, অ্যান্ড্রয়েড কন্টাক্ট পিকার দেখুন।
অবস্থান সূচক
অ্যান্ড্রয়েড ১৭ স্ট্যাটাস বারে রিয়েল-টাইম লোকেশন ইন্ডিকেটর যুক্ত করেছে, যা ক্যামেরা এবং মাইক্রোফোন ব্যবহারের ক্ষেত্রে ইতিমধ্যে উপলব্ধ গোপনীয়তার স্বচ্ছতাকে আরও প্রসারিত করে। যখন কোনো নন-সিস্টেম অ্যাপ ফোরগ্রাউন্ডে থাকাকালীন ডিভাইসের লোকেশন অ্যাক্সেস করে, তখন একটি নির্দিষ্ট আইকন প্রদর্শিত হয় এবং একটি স্থায়ী ডটে রূপান্তরিত হয়, যা ব্যবহারকারীদের ট্যাপ করে দেখার সুযোগ দেয় যে কোন কোন অ্যাপ তাদের ডেটা ট্র্যাক করছে। আরও তথ্যের জন্য, ‘প্রাইভেসি ইন্ডিকেটরস’ দেখুন।
নিরাপত্তা
হার্ডওয়্যার-মোড়ানো মূল উন্নতি
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলো বিদ্যমান হার্ডওয়্যার-র্যাপড কী স্টোরেজ এনক্রিপশন ফিচারের বাস্তবায়নকে আরও সহজ করে।
সরলীকৃত বাস্তবায়নটি KeyMint-এর পরিবর্তে লিনাক্স কার্নেলের ioctl ব্যবহার করে হার্ডওয়্যার-র্যাপড ইনলাইন এনক্রিপশন কী তৈরি, ইম্পোর্ট এবং প্রস্তুত করে। এই অপারেশনগুলো সম্পাদন করার জন্য লিনাক্স কার্নেল কী র্যাপিং হার্ডওয়্যারের সাথে যোগাযোগ করে।
এই অপারেশনগুলোতে KeyMint-এর অপ্রয়োজনীয় সম্পৃক্ততা দূর করার মাধ্যমে ডিজাইনটি সরল হয়। এটি আপস্ট্রিম লিনাক্স কার্নেলের সাথে সামঞ্জস্যও অর্জন করে।
হার্ডওয়্যার-র্যাপড কী-এর বাস্তবায়নকারীদের অবশ্যই নতুন লিনাক্স কার্নেল ioctl-এর জন্য সমর্থন যোগ করতে হবে।
এরপরে, নতুন ইমপ্লিমেন্টেশনটি চালু করতে fstab-এ wrappedkey_v0 এর পরিবর্তে wrappedkey ব্যবহার করুন। এর মধ্যে ডিস্কে একটি ফরম্যাট পরিবর্তন অন্তর্ভুক্ত, তাই এটি শুধুমাত্র নতুন চালু হওয়া ডিভাইসগুলির জন্য প্রযোজ্য। যে ডিভাইসগুলি ইতিমধ্যেই wrappedkey_v0 ব্যবহার করছে, তাদের অবশ্যই wrappedkey_v0 ব্যবহার করা চালিয়ে যেতে হবে।
শুধুমাত্র অ্যান্ড্রয়েড ১৭ এবং তার পরবর্তী সংস্করণ দিয়ে চালু হওয়া ডিভাইসগুলিতে ব্যবহৃত KeyMint ইমপ্লিমেন্টেশনগুলির জন্য TAG_STORAGE_KEY বা convertStorageKeyToEphemeral সাপোর্ট করার প্রয়োজন নেই। এদের কার্যকারিতা লিনাক্স কার্নেলের ioctl দ্বারা প্রতিস্থাপিত হয়েছে। KeyMint এখনও অন্যান্য উদ্দেশ্যে ব্যবহৃত হয়।
আরও তথ্যের জন্য, হার্ডওয়্যার-মোড়ানো কী (Hardware-wrapped keys) দেখুন।
লক স্ক্রিন রেট-লিমিটিং ইউএক্স
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলো পূর্ববর্তী সংস্করণগুলোর তুলনায় আরও শক্তিশালী ডিফল্ট লক স্ক্রিন রেট-লিমিটিং ব্যবহার করে। বিরল ক্ষেত্রে ব্যবহারকারীরা দীর্ঘ লক স্ক্রিন টাইমআউটের সম্মুখীন হতে পারেন, তাই অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলো লক স্ক্রিনে নিম্নলিখিত উন্নত ইউজার ফিডব্যাক প্রদান করে:
- সময়ের উন্নত বিন্যাস: লক স্ক্রিনে ১ মিনিট বা তার বেশি সময় ধরে চলা টাইমআউটগুলো আরও ভালোভাবে পড়ার সুবিধার জন্য বড় একক ব্যবহার করে দেখানো হয়, যেমন ‘১৮০০ সেকেন্ড পরে আবার চেষ্টা করুন’-এর পরিবর্তে ‘৩০ মিনিট পরে আবার চেষ্টা করুন’।
- রিকভারি শর্টলিঙ্ক: লক স্ক্রিনে একটি শর্টলিঙ্ক (ডিফল্টরূপে g.co/android/unlock ) দেখানো হয়, যা ব্যবহারকারীদের অন্য ডিভাইসে রিকভারি অপশন খুঁজে পেতে সাহায্য করে। এই লিঙ্কটি
config_lockscreenLockoutShortlinkরিসোর্সের মাধ্যমে কনফিগার করা যায়। - একই চেষ্টার পুনরাবৃত্তি সংক্রান্ত প্রতিক্রিয়া: উইভার (Weaver) বাস্তবায়নযুক্ত ডিভাইসগুলিতে, একই ভুল অনুমান পুনরায় প্রবেশ করানো হলে সিস্টেম একটি স্বতন্ত্র বার্তা প্রদর্শন করে। শুধুমাত্র গেটকিপার (Gatekeeper) যুক্ত ডিভাইসগুলিতে এই নির্দিষ্ট প্রতিক্রিয়াটি পাওয়া যায় না, কারণ সেগুলি ভুল অনুমান এবং অন্যান্য যাচাইকরণ ব্যর্থতার জন্য আলাদা প্রতিক্রিয়া কোড প্রদান করে না।
- সুসংগত ক্রেডেনশিয়াল এন্ট্রি ব্যবস্থাপনা: ডিভাইসটি যদি পাসওয়ার্ড এবং প্যাটার্ন ক্রেডেনশিয়াল এন্ট্রির মতো পিন ক্রেডেনশিয়াল ব্যবহার করে, তাহলে লক স্ক্রিন পিন এন্ট্রি প্যাডটি নিষ্ক্রিয় করে দেয়।
LockPatternUtils#getLockoutAttemptDeadline(int) মেথডটির নাম পরিবর্তন করে LockPatternUtils#getLockoutEndTime(int) রাখা হয়েছে এবং এটি একটি সিস্টেম-পরিচালিত ক্যাশে থেকে লকআউটের শেষ সময় প্রদান করে। এই আপডেটটি এমন একটি সমস্যার সমাধান করে যেখানে টাইমআউটগুলো শুধুমাত্র প্রতিটি LockPatternUtils ইনস্ট্যান্সের জন্য ক্যাশে করা হতো, যার ফলে অন্য কোনো ইনস্ট্যান্স ব্যবহার করে টাইমআউট ট্রিগার করা হলে ভুলবশত কোনো সক্রিয় টাইমআউট দেখানো হতো না। লক স্ক্রিন এবং সেটিংস অ্যাক্টিভিটির মতো সিস্টেম ক্রেডেনশিয়াল প্রম্পটের ডেভেলপারদের অবশ্যই পরবর্তী প্রচেষ্টার অনুমতি দেওয়ার আগে বিদ্যমান টাইমআউটগুলো যাচাই করার জন্য সেগুলোকে আপডেট করতে হবে।
আরও তথ্যের জন্য, রেট-লিমিটিং দেখুন।
নীতির সামঞ্জস্যতা
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলিতে, পলিসি কম্প্যাটিবিলিটি- তে বর্ণিত বৈশিষ্ট্যসহ চালু হওয়া ডিভাইসগুলিকে অবশ্যই memfd_class পলিসি ক্যাপাবিলিটি সক্রিয় করতে হবে এবং memfd_file ক্লাস অবজেক্ট সমর্থন করার জন্য তাদের শেয়ার্ড মেমরি সম্পর্কিত পলিসি আপডেট করতে হবে।
সুরক্ষিত উপাদান প্রিওয়ার্মিং
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলোতে, উইভার এইচএএল (Weaver HAL) ইন্টারফেসে সিকিওর এলিমেন্টকে প্রি-ওয়ার্ম করার একটি মেথড অন্তর্ভুক্ত রয়েছে। যখন এই মেথডটি সমর্থনকারী কোনো উইভার এইচএএল উপস্থিত থাকে, তখন লক স্ক্রিনের পিন, প্যাটার্ন বা পাসওয়ার্ড প্রবেশ করানো শুরু হলে অ্যান্ড্রয়েড প্রি-ওয়ার্মিং মেথডটিকে কল করে। সিকিওর এলিমেন্ট এবং এর পাওয়ার ম্যানেজমেন্ট ইমপ্লিমেন্টেশনের উপর নির্ভর করে, এই মেথডটি লক স্ক্রিনের পিন, প্যাটার্ন বা পাসওয়ার্ড যাচাই করার ল্যাটেন্সি ২০০ মিলিসেকেন্ড পর্যন্ত কমাতে পারে।
যখন এটি পারফরম্যান্স উন্নত করে, তখন উইভার এইচএএল বাস্তবায়নকারীরা এই পদ্ধতিটি সমর্থন করতে পারেন। আরও তথ্যের জন্য, IWeaver#warmUp() দেখুন।
সেটআপ
বিল্ড ত্রুটি সমাধান করুন
অ্যান্ড্রয়েড ১৭ এবং এর পরবর্তী সংস্করণগুলোতে, AOSP সোর্স ট্রি শুধুমাত্র পঠনযোগ্য (read-only)। আপনি যে বিল্ডটি চালাচ্ছেন, সেটি যদি প্রোডাক্ট কনফিগারেশনের সময় বা বিল্ডের অন্য কোনো অংশে সোর্স ট্রি পরিবর্তন করার চেষ্টা করে, তাহলে বিল্ডটি ব্যর্থ হয় এবং রিড-অনলি ফাইল সিস্টেম ত্রুটি দেখায়।
এই সমস্যাটি সমাধান করতে, সোর্স ট্রি-কে রিড-রাইট মোডে সেট করুন। আরও তথ্যের জন্য, ‘বিল্ড ত্রুটি সমাধান’ দেখুন।