নিচের সারণীতে, ডকুমেন্ট করা সব ফিচার এবং আচরণগত পরিবর্তন তালিকাভুক্ত করা হয়েছে যেগুলি অ্যাপ ডেভেলপারদের প্রভাবিত করতে পারে। আপনার উপর প্রভাব ফেলে এমন পরিবর্তনগুলি খুঁজে পেতে এই তালিকা ব্যবহার করুন, এবং তারপরে ডকুমেন্টেশন পড়তে সংশ্লিষ্ট লিঙ্কে ক্লিক করুন।
| বিভাগ | ধরন | নাম |
|---|---|---|
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | পরিবর্তন করুন (সব অ্যাপ) |
নতুন গ্লোবাল কীবোর্ড নেভিগেশন শর্টকাট Q3 থেকে শুরু করে, Meta+Back(F1) এবং Meta+Shift+Back(F1) হল গ্লোবাল কীবোর্ড নেভিগেশন শর্টকাট, যা অ্যাপ-নির্দিষ্ট যেকোনও শর্টকাটকে ওভাররাইড করে। |
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | পরিবর্তন করুন (সব অ্যাপ) |
রোটেট করার পরে ডিফল্ট IME দৃশ্যমানতা ফিরিয়ে আনা ডিভাইস রোটেট করা হলে বা কনফিগারেশন পরিবর্তন করা হলে, IME দেখানোর প্রয়োজন আছে কিনা তা নির্ধারণ করতে সিস্টেম ডিফল্ট দৃশ্যমানতা মোড ব্যবহার করে। |
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
WebView-এর জন্য User-Agent রিডাকশন Android 17 থেকে শুরু করে, WebView-এর জন্য ডিফল্ট user-agent স্ট্রিং আরও ছোট। |
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
মেমরি লিমিট উইজেট Android 17 বা তার পরের যেকোনও ভার্সনের জন্য তৈরি করা অ্যাপে RemoteViews পার্সেলের মধ্যে থাকা বিটম্যাপ ও আইকনের জন্য কঠোরভাবে মেমরি সীমা প্রয়োগ করা হয়। |
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | নতুন ফিচার ও API |
ডেডিকেটেড অ্যাসিস্ট্যান্ট ভলিউম স্ট্রিম Android 17, অ্যাসিস্ট্যান্ট অ্যাপের জন্য ডেডিকেটেড অ্যাসিস্ট্যান্ট ভলিউম স্ট্রিম নিয়ে এসেছে, যা মিডিয়া ভলিউম থেকে আলাদাভাবে কন্ট্রোল করা যায়। নতুন MODE_ASSISTANT_CONVERSATION অ্যাক্সেস আছে এমন অ্যাসিস্ট্যান্ট অ্যাপ আরও ভলিউম উন্নত করতে পারে - অ্যাক্টিভ প্লেব্যাকের বাইরে বা ব্লুটুথ পেরিফেরালের মাধ্যমে কন্ট্রোল। |
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | নতুন ফিচার ও API |
MetricStyle টেমপ্লেট Android 17, স্বাস্থ্য ও ফিটনেস, টাইমার, স্টপওয়াচ ও ভ্রমণের মতো ব্যবহারের ক্ষেত্রে সহায়তা করার জন্য MetricStyle টেমপ্লেট নিয়ে এসেছে। |
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | নতুন ফিচার ও API |
লাইভ আপডেট - সিম্যান্টিক কালার API লাইভ আপডেট, নিরাপত্তা, বিপদ ও সতর্কতা সম্পর্কিত কালারকে আরও ভালভাবে সাপোর্ট করার জন্য সিম্যান্টিক কালার API নিয়ে এসেছে। |
| ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI | নতুন ফিচার ও API |
হ্যান্ড-অফ হ্যান্ড-অফ ব্যবহারকারীকে একটি ডিভাইসে কোনও টাস্ক শুরু করতে এবং তারপরে অন্য ডিভাইসে সেটি চালিয়ে যেতে দেয়। |
| নিরাপত্তা | পরিবর্তন করুন (সব অ্যাপ) |
ক্রস-প্রোফাইল লুপব্যাক ট্রাফিক ব্লক করুন ক্রস-প্রোফাইল লুপব্যাক ট্রাফিককে ডিফল্ট হিসেবে আর অনুমতি দেওয়া হয় না। |
| নিরাপত্তা | পরিবর্তন করুন (সব অ্যাপ) |
অ্যাপ-পিছু কীস্টোর সীমা অ্যাপের টার্গেট API লেভেলের উপর নির্ভর করে, অ্যাপ কতগুলি কীস্টোর কী তৈরি করতে পারবে তার একটি সীমা আছে; আরও কী তৈরি করলে ব্যতিক্রম ঘটে। |
| নিরাপত্তা | পরিবর্তন করুন (সব অ্যাপ) |
পরোক্ষ URI গ্র্যান্ট সীমাবদ্ধ করা Android অ্যাপ URI সহ ইনটেন্ট শুরু করলে, আমরা সাজেস্ট করি যে সিস্টেমের উপর নির্ভর করে অটোমেটিক অনুমতি দেওয়ার পরিবর্তে, প্রয়োজনীয় সব URI অনুমতি আগে থেকেই স্পষ্টভাবে প্রিঅ্যালোকেট করে দিন। |
| নিরাপত্তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
ডিফল্ট হিসেবে CT চালু করুন Android 16-এ আমরা অ্যাপগুলিকে সার্টিফিকেট ট্রান্সপারেন্সি ফিচারে অপ্ট-ইন করার অনুমতি দিয়েছি। Android 17-এর জন্য, আমরা ডিভাইসের মাধ্যমে করা সব TLS কানেকশনের জন্য সার্টিফিকেট ট্রান্সপারেন্সি চালু করার পরিকল্পনা করছি। |
| নিরাপত্তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
Safer Native DCL—C অ্যাপগুলিকে অবশ্যই নিশ্চিত করতে হবে যে DCL মডিউলগুলি শনাক্ত না করে ওভাররাইট করা যাবে না। |
| নিরাপত্তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
CP2 ডেটা ভিউতে PII ফিল্ড সীমাবদ্ধ করা Android 17 বা তার পরবর্তী যেকোনও ভার্সনকে টার্গেট করা অ্যাপ CP2 ডেটা ভিউতে নির্দিষ্ট PII ফিল্ড অ্যাক্সেস করতে পারে না। |
| নিরাপত্তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
CP2-তে কঠোর SQL চেক প্রয়োগ করা Android 17 বা এর পরের যেকোনও ভার্সনের জন্য তৈরি অ্যাপের ক্ষেত্রে, READ_CONTACTS অনুমতি ছাড়া ContactsContract.Data টেবিল অ্যাক্সেস করা হলে, Contacts Provider 2 কঠোর SQL কোয়েরি যাচাইকরণ প্রয়োগ করে। |
| নিরাপত্তা | নতুন ফিচার ও API |
Android উন্নত সুরক্ষা মোড (AAPM) Android ব্যবহারকারীদের জন্য শক্তিশালী নতুন নিরাপত্তা ফিচার প্রদান করে। |
| নিরাপত্তা | নতুন ফিচার ও API |
PQC APK সাইনিং নতুন পোস্ট-কোয়ান্টাম ক্রিপ্টো (PQC) সাইনিং কী দিয়ে APK সাইন করার সুবিধা যোগ করে। |
| মূল কার্যকারিতা | পরিবর্তন করুন (সব অ্যাপ) |
অ্যাপ মেমরি সংক্রান্ত সীমা Android 17 ডিভাইসের মোট RAM-এর উপর ভিত্তি করে নতুন অ্যাপ মেমরি সংক্রান্ত সীমা চালু করে। |
| মূল কার্যকারিতা | পরিবর্তন করুন (সব অ্যাপ) |
অ্যাপ মেমরি রানটাইম সীমা অ্যাপ মেমরি সীমা প্রয়োগ করার ক্ষেত্রে সিস্টেম আরও কঠোর হবে। এইসব সীমা অতিক্রম করলে অ্যাপ ক্র্যাশ করতে পারে। |
| মূল কার্যকারিতা | পরিবর্তন করুন (সব অ্যাপ) |
usesClearTraffic বন্ধ করার পরিকল্পনা ভবিষ্যতে রিলিজের সময় usesClearTraffic বন্ধ করার পরিকল্পনা করা হয়েছে। যেসব অ্যাপকে HTTP কানেকশন করতে হয়, সেগুলিকে এর পরিবর্তে নেটওয়ার্ক নিরাপত্তা কনফিগারেশন ফাইল ব্যবহার করার জন্য মাইগ্রেট করতে হবে। |
| মূল কার্যকারিতা | পরিবর্তন করুন (সব অ্যাপ) |
সেল্ফ-ব্রডকাস্টের অপ্টিমাইজ করা ডেলিভারি কোনও অ্যাপ তার নিজস্ব প্রসেসে রিসিভারদের যে ব্রডকাস্ট পাঠায়, তা আর প্রসেসের অগ্রাধিকার বাড়ায় না বা ক্যাশে করা প্রসেসকে ফ্রিজ হওয়া থেকে আটকায় না। |
| মূল কার্যকারিতা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
নতুন NPU ফিচার ফ্ল্যাগ যেসব অ্যাপ Android 17-কে টার্গেট করে, সেগুলিকে NPU অ্যাক্সেস করতে হলে android.hardware.npu ফিচার ঘোষণা করতে হবে। |
| মূল কার্যকারিতা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
বিজ্ঞপ্তির কাস্টম ভিউয়ের জন্য মেমরি সংক্রান্ত বিধিনিষেধ Android 17 (API লেভেল 37) কাস্টম ভিউ ব্যবহার করে এমন বিজ্ঞপ্তির জন্য আরও কঠোর মেমরি ব্যবহার সংক্রান্ত চেক চালু করে |
| মূল কার্যকারিতা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
স্ট্যাটিক ফাইনাল ফিল্ড এখন আর পরিবর্তন করা যাবে না Android 17 বা এর পরের যেকোনও ভার্সনের জন্য তৈরি করা অ্যাপ স্ট্যাটিক ফাইনাল ফিল্ড পরিবর্তন করতে পারবে না। এটি করার চেষ্টা করলে ব্যতিক্রম ঘটে। |
| মূল কার্যকারিতা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
MessageQueue-এর নতুন লক-ফ্রি ইমপ্লিমেন্টেশন Android 17 বা এর পরের যেকোনও ভার্সনকে টার্গেট করা অ্যাপ MessageQueue-এর নতুন লক-ফ্রি ইমপ্লিমেন্টেশন পায়। |
| মূল কার্যকারিতা | নতুন ফিচার ও API |
নতুন ProfilingManager ট্রিগার পারফর্ম্যান্স সংক্রান্ত সমস্যার সমাধান করার জন্য আপনাকে আরও বিশদে ডেটা সংগ্রহ করতে সাহায্য করতে, Android 17-এ ProfilingManager-এর জন্য একাধিক নতুন সিস্টেম ট্রিগার। |
| মূল কার্যকারিতা | নতুন ফিচার ও API |
JobDebugInfo API ডেভেলপারদের JobScheduler জব ডিবাগ করতে সাহায্য করার জন্য নতুন `JobDebugInfo` API। |
| গোপনীয়তা | পরিবর্তন করুন (সব অ্যাপ) |
মেসেজ অ্যাক্সেস করার ব্যাপারে বিধিনিষেধ বেশিরভাগ অ্যাপ এখন এন্ড-টু-এন্ড এনক্রিপ্ট করা মেসেজ অ্যাক্সেস করতে পারবে না। |
| গোপনীয়তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
সাধারণ এসএমএস মেসেজের জন্য ওটিপি সুরক্ষা ব্যবহারকারী এসএমএস অনুমতি দিলেও, কম অগ্রাধিকার সম্পন্ন অ্যাপের কাছে একবার ব্যবহারের পাসওয়ার্ড (ওটিপি)-এর তাৎক্ষণিক অ্যাক্সেস থাকে না। |
| গোপনীয়তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
Android 17 টার্গেট করা অ্যাপের জন্য লোকাল নেটওয়ার্ক সংক্রান্ত অনুমতি প্রয়োজন Android 17 টার্গেট করা অ্যাপের কাছে আশেপাশের ডিভাইস গ্রুপে উপযুক্ত অনুমতি না থাকলে, সেগুলি লোকাল ডিভাইস অ্যাক্সেস করতে পারবে না। Android 16-এ এই প্রয়োজনীয়তা অপ্ট-ইন করা ছিল। |
| গোপনীয়তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
ECH (এনক্রিপ্টেড ক্লায়েন্ট হ্যালো) চালু করা আছে Android 17 বা তার পরের যেকোনও ভার্সনকে টার্গেট করা অ্যাপের জন্য, TLS কানেকশনের ক্ষেত্রে ECH চালু করা আছে। |
| গোপনীয়তা | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
ফিজিক্যাল ডিভাইস থেকে পাসওয়ার্ড লুকানো ডিভাইস আর ফিজিক্যাল ডিভাইস থেকে লেখা শেষ পাসওয়ার্ড দেখায় না। |
| গোপনীয়তা | নতুন ফিচার ও API |
Android পরিচিতি বাছাইকারী Android 17, অ্যাপকে ব্যবহারকারীর পরিচিতি অ্যাক্সেস করার অনুমতি দেওয়ার জন্য অনুমতি-মুক্ত উপায় হিসেবে একটি নতুন পরিচিতি বাছাইকারী নিয়ে এসেছে। |
| হিউম্যান ইনপুট | পরিবর্তন করুন (সব অ্যাপ) |
পয়েন্টার ক্যাপচার করার সময় টাচপ্যাড ডিফল্ট হিসেবে রিলেটিভ ইভেন্ট ডেলিভার করে Android 17 থেকে শুরু করে, টাচপ্যাড অ্যাবসলিউট ইভেন্টের পরিবর্তে রিলেটিভ পয়েন্টার ইভেন্ট (যেমন মাউস ইভেন্ট) ডেলিভার করে। |
| মিডিয়া | পরিবর্তন করুন (সব অ্যাপ) |
ব্যাকগ্রাউন্ড অডিও হার্ডেনিং অ্যাপ দেখা না গেলে বা ফোরগ্রাউন্ড পরিষেবা না থাকলে, অ্যাপ অডিও চালাতে বা অন্যান্য বিঘ্ন সৃষ্টিকারী অডিও API ব্যবহার করতে পারবে না। |
| মিডিয়া | নতুন ফিচার ও API |
সংবেদনশীল অডিও ক্যাপচার করার জন্য নতুন BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION অনুমতি কল চলাকালীন এবং অন্যান্য সংবেদনশীল অডিও ব্যবহারের ক্ষেত্রে একই সাথে অডিও ক্যাপচার করার জন্য নতুন BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION অনুমতি চালু করা হয়েছে। |
| কানেক্টিভিটি | পরিবর্তন করুন (সব অ্যাপ) |
ব্লুটুথ বন্ড লস হলে অটোমেটিক আবার পেয়ার করা বন্ড লস হলে, সিস্টেম ব্যাকগ্রাউন্ডে অটোমেটিক ব্লুটুথ বন্ড আবার স্থাপন করবে, এর ফলে ব্যবহারকারীকে সেটিংস থেকে ডিভাইস ম্যানুয়ালি আনপেয়ার ও আবার পেয়ার করতে হবে না |
| কানেক্টিভিটি | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
RFCOMM-এর জন্য সামঞ্জস্যপূর্ণ BluetoothSocket read() আচরণ Android 17 বা এর পরের যেকোনও ভার্সনকে টার্গেট করা অ্যাপে BluetoothSocket RFCOMM প্রয়োগ করার পদ্ধতি স্ট্যান্ডার্ড Java InputStream আচরণের সাথে সামঞ্জস্যপূর্ণ হবে। |
| কানেক্টিভিটি | নতুন ফিচার ও API |
সীমিত স্যাটেলাইট নেটওয়ার্ক কম ব্যান্ডউইথ স্যাটেলাইট নেটওয়ার্কে Android অ্যাপ যাতে ভালোভাবে কাজ করতে পারে তার উপর ফোকাস করে। |
| অ্যাক্সেসিবিলিটি | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
জটিল IME ফিজিক্যাল কীবোর্ড টাইপিংয়ের অ্যাক্সেসিবিলিটি সংক্রান্ত সহায়তা অ্যাক্সেসিবিলিটি পরিষেবায় এডিটরের মাধ্যমে আরও টেক্সট-পরিবর্তন সংক্রান্ত তথ্য জানানোর জন্য IME-কে অনুমতি দেওয়ার মাধ্যমে, এই ফিচার জটিল IME-এর জন্য আরও সামঞ্জস্যপূর্ণ, স্বাভাবিক ও নির্ভরযোগ্য ফিডব্যাক প্রদান করতে স্ক্রিন রিডারকে সাহায্য করে। |
| ডিভাইস ফর্ম ফ্যাক্টর | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
বড় স্ক্রিনে (sw>=600dp) ওরিয়েন্টেশন, রিসাইজ করার সুবিধা এবং অ্যাস্পেক্ট রেশিও সংক্রান্ত বিধিনিষেধ উপেক্ষা করার জন্য প্ল্যাটফর্ম API-তে পরিবর্তন বড় স্ক্রিনে (sw >= 600dp) ওরিয়েন্টেশন, রিসাইজ করার সুবিধা এবং অ্যাস্পেক্ট রেশিও সংক্রান্ত বিধিনিষেধ উপেক্ষা করার জন্য Android 16 প্ল্যাটফর্ম API-তে পরিবর্তন করেছে। Android 17-কে টার্গেট করা অ্যাপগুলি আর এই পরিবর্তন থেকে অপ্ট-আউট করতে পারবে না। |
| ইনটেলিজেন্স | পরিবর্তন (১৭+ বয়সীদের টার্গেট করা অ্যাপ) |
setContentCaptureEnabled-এর অবলোপন Android 17 থেকে শুরু করে, setContentCaptureEnabled(false) কল করলে, Android 17 বা এর পরের যেকোনও ভার্সনকে টার্গেট করা অ্যাপের জন্য কন্টেন্ট ক্যাপচার আর বন্ধ করা যায় না। |
| গ্রাফিক্স | নতুন ফিচার ও API |
Android-এ WebGPU WebGPU, ইডিওম্যাটিক Kotlin এবং Java গ্রাফিক্স ও কম্পিউট API অফার করে যা Vulkan-এর অ্যাক্সেস প্রদান করে। এটি হল Android-এর Vulkan-এ ট্রানজিশনের অংশ যা প্রাথমিক লো-লেভেল GPU API হিসেবে কাজ করে। |