রিলিজ নোট

বিটা 4.1

রিলিজের তারিখ ১ জুন, ২০২৬
বিল্ড CP21.260330.011
ইমুলেটর সংক্রান্ত সহায়তা x86 (64-বিট), ARM (v8-A)
নিরাপত্তা প্যাচ লেভেল 2026-05-05
Google Play পরিষেবা 26.11.36

বিটা ৪

রিলিজের তারিখ ১৬ এপ্রিল, ২০২৬
বিল্ড CP21.260330.008
ইমুলেটর সংক্রান্ত সহায়তা x86 (64-বিট), ARM (v8-A)
নিরাপত্তা প্যাচ লেভেল 2026-04-05
Google Play পরিষেবা 26.11.36

বিটা ৩

রিলিজের তারিখ ২৬ মার্চ, ২০২৬
বিল্ড CP21.260306.017
ইমুলেটর সংক্রান্ত সহায়তা x86 (64-বিট), ARM (v8-A)
নিরাপত্তা প্যাচ লেভেল 2026-03-05
Google Play পরিষেবা ২৬.০২.৩৫

বিটা ২

রিলিজের তারিখ ২৬ ফেব্রুয়ারি, ২০২৬
বিল্ড CP21.260206.011
CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
ইমুলেটর সংক্রান্ত সহায়তা x86 (64-বিট), ARM (v8-A)
নিরাপত্তা প্যাচ লেভেল 2026-02-05
Google Play পরিষেবা ২৫.৪৯.৩৩

বিটা ১

রিলিজের তারিখ ১৩ ফেব্রুয়ারি, ২০২৬
বিল্ড CP21.260116.011.B1
CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
ইমুলেটর সংক্রান্ত সহায়তা x86 (64-বিট), ARM (v8-A)
নিরাপত্তা প্যাচ লেভেল 2026-01-05
Google Play পরিষেবা ২৫.৪৭.৩৩

Android 17 Beta 4.1 (জুন ২০২৬)

Android 17 Beta 4-এর এই মাইনর আপডেটে নিম্নলিখিত সমস্যার সমাধান অন্তর্ভুক্ত রয়েছে:

  • কানেক্টিভিটি চালু থাকা সত্ত্বেও স্ট্যাটাস বারে ভুলভাবে সিগন্যাল বার শূন্য দেখানো সংক্রান্ত সমস্যা। (Issue #488358813)
  • UI সিঙ্ক্রোনাইজেশন সংক্রান্ত সমস্যা যেখানে এয়ারপ্লেন মোডে থাকাকালীন মোবাইল ডেটার 'দ্রুত সেটিংস' আইকন অ্যাক্টিভ ছিল। (Issue #501368569, Issue #505757076, Issue #512828669)
  • হাই রেজোলিউশন বেছে নিলে এক্সটার্নাল ডিসপ্লে কালো হয়ে যাওয়া সংক্রান্ত সমস্যা। (সমস্যা #504952465)
  • টাইমারের মতো সিস্টেম ইন্টারাপশনের পরে প্লেব্যাক নীরব হয়ে যাওয়ার কারণ সম্পর্কিত ব্লুটুথ অডিও রাউটিং সংক্রান্ত সমস্যা। (Issue #497181008)
  • ইনঅ্যাক্টিভ থাকা বা চার্জ করার পরে পেয়ার করা ডিভাইস থেকে হিয়ারিং এইড অটোমেটিক ভুলে যাওয়া সংক্রান্ত সমস্যা। (Issue #504968772, Issue #504395613, Issue #493347800, Issue #504696777)

Pixel-এর জন্য Android বিটা প্রোগ্রামে এনরোল করা সব উপযুক্ত ডিভাইসকে বিটা 4.1-এ ওভার-দ্য-এয়ার (OTA) আপডেট অফার করা হবে।

Android 17 Beta 4 (এপ্রিল ২০২৬)

Android 17-এর শেষ শিডিউল করা বিটা ভার্সন হল বিটা 4, তাই আপনার চূড়ান্ত মানানসই পরীক্ষা করুন এবং Google Play Store-এ Android 17-এর জন্য টার্গেট করা অ্যাপ প্রকাশ করা শুরু করুন।

আপনি কোনও Android SDK, লাইব্রেরি, টুল বা গেম ইঞ্জিন ডেভেলপ করলে, আপনার ডাউনস্ট্রিম অ্যাপ ও গেম ডেভেলপারদের যাতে কম্প্যাটিবিলিটি সংক্রান্ত সমস্যার কারণে ব্লক করা না হয় এবং তারা যাতে লেটেস্ট SDK ফিচার টার্গেট করতে পারেন, সেই জন্য এখন থেকেই প্রয়োজনীয় আপডেট প্রস্তুত করে রাখা অত্যন্ত গুরুত্বপূর্ণ। Android 17-এ সম্পূর্ণ কাজ করার জন্য আপডেট প্রয়োজন হলে, তা ডাউনস্ট্রিম ডেভেলপারদের জানাতে ভুলবেন না।

অ্যাপ মেমরি সীমা

Android 17 বিটা 4 ভার্সনে সিস্টেমের স্থিতিশীলতা উন্নত করতে অ্যাপ মেমরি সংক্রান্ত রক্ষণশীল সীমা চালু করা হয়েছে। এইসব সীমার কারণে আপনার অ্যাপ বন্ধ হয়ে গেলে, ApplicationExitInfo.getDescription-এ "MemoryLimiter" থাকবে। এছাড়াও, TRIGGER_TYPE_ANOMALY ব্যবহার করে সীমা পৌঁছে গেলে, হিপ ডাম্প ক্যাপচার করতে আপনি ট্রিগার-ভিত্তিক প্রোফাইলিং ব্যবহার করতে পারবেন।

ব্যাকগ্রাউন্ড অডিও হার্ডেনিং সংক্রান্ত পরিবর্তন

Android 17 থেকে শুরু করে, অডিও ফ্রেমওয়ার্ক ব্যাকগ্রাউন্ড অডিও ইন্টার‍্যাকশনের উপর বিধিনিষেধ আরোপ করে, এর মধ্যে অডিও প্লেব্যাক, অডিও ফোকাস অনুরোধ এবং ভলিউম পরিবর্তন API অন্তর্ভুক্ত। আপনার ফিডব্যাকের ভিত্তিতে, আমরা বিটা ২ থেকে কিছু পরিবর্তন করেছি,যার মধ্যে রয়েছে ইন-ইউজ FGS এনফোর্সমেন্ট চলাকালীন টার্গেট SDK গেটিং এবং অ্যালার্ম অডিও ছাড় দেওয়া। আপডেট করা নির্দেশিকায় সম্পূর্ণ বিবরণ দেওয়া আছে।

ক্রস প্রোফাইল লুপব্যাক ট্রাফিক ব্লক করা

অ্যান্ড্রয়েড ১৭ থেকে, ক্রস-প্রোফাইল লুপব্যাক ট্র্যাফিক ডিফল্টরূপে আর অনুমোদিত নয়। একই প্রোফাইলের মধ্যেকার লুপব্যাক ট্র্যাফিক এর দ্বারা প্রভাবিত হবে না। এই পরিবর্তনটি অ্যান্ড্রয়েড ১৭ বা তার উচ্চতর সংস্করণে চালিত সমস্ত অ্যাপের ক্ষেত্রে প্রযোজ্য, অ্যাপটি কোন এপিআই লেভেলকে টার্গেট করে তা নির্বিশেষে।

বিটা ৪ ভার্সনে সমাধান করা সেরা সমস্যা

  • ক্যাপচার প্রিভিউ থেকে স্ক্রিনশট শেয়ার করার সময় ওয়েবপেজ URL অটোমেটিক অন্তর্ভুক্ত হয়ে যাওয়া সংক্রান্ত সমস্যা, এর ফলে ইমেজ ফাইলের সাথে অবাঞ্ছিত লিঙ্ক শেয়ার হয়ে যায়। (Issue #444631269)
  • অ্যাক্সেসিবিলিটি সংক্রান্ত সমস্যার কারণে ডিভাইসটি সম্পূর্ণভাবে কাজ করা বন্ধ করে দিয়েছে এবং ব্যবহারযোগ্য নয়। (Issue #484755628)
  • এমন একটি সমস্যা যেখানে মিডিয়া কন্ট্রোল উইজেট অদৃশ্য হয়ে যেতে পারে বা একাধিক অ্যাক্টিভ মিডিয়া সেশনের মধ্যে নেভিগেট করতে ব্যর্থ হতে পারে। (Issue #457008153, Issue #466760800, Issue #497131275, Issue #499041878)
  • এমন একটি সমস্যা যেখানে ড্রিম পরিষেবা সঠিকভাবে মূল ইভেন্ট প্রসেস করতে, কীগার্ড বাউন্সার প্রম্পট ট্রিগার করতে বা পরিষেবা লাইফসাইকেল কলব্যাক এক্সিকিউট করতে ব্যর্থ হয়। (Issue #485661973)
  • সিনেমাটিক বা স্থানীয় আবহাওয়া সংক্রান্ত ওয়ালপেপার এফেক্ট ডাউনলোড ও প্রয়োগ করতে ব্যবহারকারীদের বাধা দেয় এমন সমস্যা। (Issue #475924636)
  • মেসেজিং অ্যাপ্লিকেশনে টাইপ করার সময় ডিভাইস ফ্রিজ হয়ে যাওয়া এবং নিজে থেকেই রিস্টার্ট হয়ে যাওয়া সংক্রান্ত সমস্যা। (Issue #478417840)
  • গুরুতর সিস্টেম অস্থিরতা সংক্রান্ত সমস্যা যা স্বাভাবিক ব্যবহারের সময় ডিভাইস হ্যাং ও ক্র্যাশ করে। (Issue #427436873, Issue #428838049)
  • ব্যাটারি ৮০% চার্জের কাছাকাছি পৌঁছালে ডিভাইসের চার্জিং স্পিড উল্লেখযোগ্যভাবে কমে যাওয়ার ফলে ডিভাইসটি টার্গেট চার্জে পৌঁছাতে এবং বাইপাস মোডে প্রবেশ করতে অনেক দেরি হয়। (Issue #485148344, Issue #490178498)
  • রেন্ডারিং সংক্রান্ত সমস্যা যার ফলে ডিভাইস ডিসপ্লেতে এলোমেলোভাবে বিভিন্ন রঙের অনুভূমিক লাইন দেখা যায়। (Issue #478953060, Issue #478177624, Issue #483765859, Issue #487263076)
  • মতামত রিপোর্ট প্রসেস চলাকালীন বিজ্ঞপ্তি ড্রয়ারটি নিচে টানলে, সিস্টেম UI ক্র্যাশ করতে পারে এবং ডিভাইস ফ্রিজ হয়ে যেতে পারে। (Issue #488920581)
  • ডিভাইস রিবুট করার পরে Pixel Launcher ও নেভিগেশন সহ গুরুত্বপূর্ণ সিস্টেম কম্পোনেন্ট ক্র্যাশ করতে পারে বা কয়েক মিনিট ধরে কাজ নাও করতে পারে। (Issue #317282987, Issue #316689583, Issue #316188779)
  • স্প্লিট-স্ক্রিন ভিউতে মিনিমাইজ করে ফিরে আসার পরে অ্যাপের সাথে ব্যবহারকারীদের সঠিকভাবে ইন্টার‍্যাক্ট করতে বাধা দেয় এমন অ্যাক্সেসিবিলিটি সংক্রান্ত সমস্যা। (Issue #490735259)
  • সিস্টেম সেটিংস বা দ্রুত সেটিংস প্যানেলের মাধ্যমে ব্লুটুথ বন্ধ করার পরে সেটি আবার চালু করতে না পারা সংক্রান্ত সমস্যা। (Issue #498320401)
  • শেডে একাধিক বিজ্ঞপ্তি থাকলে, setSilent(true) হিসেবে চিহ্নিত বিজ্ঞপ্তি Android 16-এ অপ্রত্যাশিতভাবে অ্যালার্ট সাউন্ড চালাতে পারে। (Issue #467164528)
  • ওয়াই-ফাই অ্যানালাইজার অ্যাপ্লিকেশন কোনও উপলভ্য ওয়াই-ফাই সিগন্যাল শনাক্ত করতে না পারলে, নেটওয়ার্ক স্ক্যানিং ও সিগন্যাল মনিটরিং করতে পারে না। (Issue #488493098, Issue #488244938, Issue #491531212, Issue #490566133, Issue #488742605, Issue #488437847, Issue #489664292, Issue #492229996, Issue #492403933, Issue #492078596, Issue #493259320, Issue #490313462, Issue #494716049, Issue #495146669, Issue #490268954, Issue #496870370, Issue #497174811, Issue #496927303, Issue #497726865, Issue #498299558, Issue #496860223, Issue #498454519, Issue #499751486, Issue #491171326)

Android 17 Beta 3 (মার্চ ২০২৬)

Android 17-এর Beta 3 ভার্সন আনুষ্ঠানিকভাবে প্ল্যাটফর্ম স্টেবিলিটি পর্যায়ে পৌঁছে গেছে। API সারফেস এখন লক করা আছে, অর্থাৎ এটি এখন ফাইনাল কম্প্যাটিবিলিটি টেস্টিং করার এবং Google Play Store-এ আপনার Android 17-টার্গেটেড অ্যাপ প্রকাশ করার সময়।

আপনি কোনও SDK, লাইব্রেরি, টুল বা গেম ইঞ্জিন ডেভেলপ করলে, এখন আপনার আপডেট রিলিজ করা অত্যন্ত গুরুত্বপূর্ণ, যাতে ডাউনস্ট্রিম ডেভেলপাররা লেটেস্ট SDK ফিচারের উপর টার্গেট করতে পারেন।

Android 17 beta 3-তে নতুন ক্ষমতা, আচরণগত পরিবর্তন এবং উন্নতি সম্পর্কে নিচে সংক্ষিপ্ত বিবরণ দেওয়া হল:

মিডিয়া ও ক্যামেরা এনহান্সমেন্ট

  • ফটো পিকার কাস্টমাইজেশন: আপনি এখন ফটো পিকারের গ্রিড ভিউ অ্যাস্পেক্ট রেশিও পরিবর্তন করতে পারবেন। PhotoPickerUiCustomizationParams API ব্যবহার করে, আপনি ডিফল্ট ১:১ বর্গাকার ডিসপ্লে থেকে ৯:১৬ পোর্ট্রেট ডিসপ্লেতে পরিবর্তন করতে পারবেন, যা আরও ভালো UI ইন্টিগ্রেশনের সুবিধা দেয়।
  • RAW14 ইমেজ ফর্ম্যাট: পেশাদার ক্যামেরা অ্যাপ এখন নতুন ImageFormat.RAW14 কনস্ট্যান্ট ব্যবহার করে পিক্সেল পিছু ১৪-বিট RAW ছবি ক্যাপচার করতে পারবে, এর ফলে মানানসই সেন্সর থেকে সর্বাধিক বিবরণ ও কালার ডেপথ পাওয়া যাবে।
  • ভেন্ডর-ডিফাইন করা ক্যামেরা এক্সটেনশন: হার্ডওয়্যার পার্টনাররা এখন কাস্টম ক্যামেরা এক্সটেনশন মোড (যেমন, 'সুপার রেজোলিউশন' বা AI এনহ্যান্সমেন্ট) ডিফাইন করতে পারবেন। isExtensionSupported(int) API-এর মাধ্যমে এগুলি কোয়েরি করুন।
  • ক্যামেরা ডিভাইস টাইপ API: কোনও ক্যামেরা বিল্ট-ইন হার্ডওয়্যার, এক্সটার্নাল USB ওয়েবক্যাম নাকি ভার্চুয়াল ক্যামেরা তা শনাক্ত করে।
  • ব্লুটুথ LE অডিও হিয়ারিং এড: নতুন ডিভাইস বিভাগ (AudioDeviceInfo.TYPE_BLE_HEARING_AID) অ্যাপকে সাধারণ LE অডিও হেডসেট থেকে হিয়ারিং এড আলাদা করতে দেয়, এর ফলে কাস্টমাইজ করা UI আইকনোগ্রাফি চালু করা যায়।
  • গ্র্যানুলার হিয়ারিং এড অডিও রাউটিং: ব্যবহারকারীরা কানেক্ট করা হিয়ারিং এড বা ডিভাইস স্পিকারে সিস্টেম সাউন্ড (বিজ্ঞপ্তি, রিংটোন, অ্যালার্ম) আলাদাভাবে রাউট করতে পারবেন। এটি সিস্টেম লেভেলে ম্যানেজ করা হয় এবং এর জন্য কোনও API পরিবর্তন করতে হয় না।
  • এক্সটেন্ডেড HE-AAC সফ্টওয়্যার এনকোডার: নতুন সিস্টেম-প্রদানকারী এনকোডার (c2.android.xheaac.encoder) কম ব্যান্ডউইথ কন্ডিশনে উল্লেখযোগ্যভাবে আরও ভাল অডিওর জন্য হাই ও লো বিটরেট কাজ করে। এর মধ্যে ভলিউম যাতে একই রকম থাকে তা নিশ্চিত করতে লাউডনেস মেটাডেটার জন্য বাধ্যতামূলক সহায়তা অন্তর্ভুক্ত।

পারফর্ম্যান্স ও ব্যাটারি

  • ইনঅ্যাক্টিভ অ্যালার্মের জন্য কমে যাওয়া ওয়েক লক: AlarmManager.setExactAndAllowWhileIdle-এর নতুন কলব্যাক-ভিত্তিক ভেরিয়েন্ট PendingIntent-এর পরিবর্তে OnAlarmListener গ্রহণ করে। এর ফলে, পাওয়ারের ব্যবহার কমে যায় এবং ডুজে বা ব্যাটারি সেভার মোডে থাকাকালীন যে অ্যাপগুলিকে (যেমন, মেডিকেল মনিটর বা মেসেজিং সকেট) সঠিক কলব্যাক করতে হয়, সেগুলির জন্য দীর্ঘ আংশিক ওয়েকলক কমে যায়।

গোপনীয়তা এবং সুরক্ষা

  • সিস্টেম-প্রদানকৃত লোকেশন বোতাম: আপনি Jetpack-এর মাধ্যমে নিরাপদ, সিস্টেম-রেন্ডার করা লোকেশন বোতাম এম্বেড করতে পারবেন। এটিতে ট্যাপ করলে, কোনও সিস্টেম ডায়ালগ ট্রিগার না করেই, আপনার অ্যাপকে শুধুমাত্র বর্তমান সেশনের জন্য সুনির্দিষ্ট লোকেশন অ্যাক্সেস করার অনুমতি দেওয়া হয়। USE_LOCATION_BUTTON অনুমতি প্রয়োজন।
  • আলাদা পাসওয়ার্ড দৃশ্যমানতা: "পাসওয়ার্ড দেখুন" সেটিংস এখন টাচ ইনপুট (শেষ অক্ষরটি সংক্ষেপে প্রতিধ্বনি করে) এবং ফিজিক্যাল কীবোর্ডের (ডিফল্ট হিসেবে অবিলম্বে লুকানো থাকে) মধ্যে ভাগ করা হয়েছে। স্ট্যান্ডার্ড ফ্রেমওয়ার্ক কম্পোনেন্ট অটোমেটিক এটি মেনে চলে; কাস্টম ফিল্ডকে ShowSecretsSetting API-তে মাইগ্রেট করতে হবে।
  • পোস্ট-কোয়ান্টাম ক্রিপ্টোগ্রাফি (PQC) হাইব্রিড সই: Android, ML-DSA সইয়ের সাথে ক্লাসিক সই (RSA/Elliptic Curve) একত্রিত করে v3.2 APK সই স্কিম নিয়ে এসেছে। এটি NIST স্ট্যান্ডার্ড ও কোয়ান্টাম কম্পিউটিংয়ের উন্নতির জন্য অ্যাপকে প্রস্তুত করে।

ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI

  • এক্সটার্নাল ডিসপ্লেতে উইজেট সংক্রান্ত সহায়তা: বিভিন্ন পিক্সেল ডেনসিটি জুড়ে উইজেটের জন্য উন্নত ভিজ্যুয়াল ধারাবাহিকতা। RemoteViews.setViewPadding এখন জটিল ইউনিট (DP/SP) গ্রহণ করে এবং উইজেট OPTION_APPWIDGET_DISPLAY_ID-এর মাধ্যমে নির্দিষ্ট DisplayMetrics রিট্রিভ করতে পারে।
  • ডেস্কটপ ইন্ট্যার‍্যাক্টিভ পিকচার-ইন-পিকচার (iPiP): ডেস্কটপ মোডে (এক্সটার্নাল ডিসপ্লেতে ডিফল্ট) অ্যাপ "পিন করা" উইন্ডোইং লেয়ারে সরানোর অনুরোধ করতে পারে। এইসব পিন করা উইন্ডো ইন্ট্যার‍্যাক্টিভ থাকে এবং সবসময় উপরে থাকে। USE_PINNED_WINDOWING_LAYER ও PiP অনুমতি প্রয়োজন।
  • লুকানো হোম স্ক্রিন অ্যাপ লেবেল: ব্যবহারকারীরা এখন হোম স্ক্রিনে অ্যাপ লেবেল লুকাতে পারবেন। আপনার অ্যাপের আইকন যাতে সহজেই শনাক্ত করা যায় তা নিশ্চিত করুন!
  • নতুন ডিজাইন করা স্ক্রিন রেকর্ডিং: নতুন ফ্লোটিং টুলবার ক্রিয়েটরদের জন্য রেকর্ডিং কন্ট্রোল ও ক্যাপচার সেটিংস উন্নত করে। ফাইনাল ভিডিও থেকে UI অটোমেটিক বাদ দেওয়া হয়।
  • বাবল: Beta 2-তে চালু করা উইন্ডো মোড ফিচার এখন সম্পূর্ণভাবে চালু করা হয়েছে।

মূল কার্যকারিতা ও স্বাস্থ্য

  • VPN অ্যাপ এক্সক্লুশন সেটিংস: VPN অ্যাপ, সিস্টেম-ম্যানেজ করা স্ক্রিন লঞ্চ করার জন্য ACTION_VPN_APP_EXCLUSION_SETTINGS ইনটেন্ট ব্যবহার করতে পারে, যেখানে ব্যবহারকারীরা VPN টানেল (স্প্লিট-টানেলিং) বাইপাস করার জন্য নির্দিষ্ট অ্যাপ বেছে নিতে পারবেন।
  • ডায়নামিক সিস্টেম ফন্ট ফলব্যাক: Android এখন ফন্ট ফলব্যাক চেনে রানটাইম আপডেট করার সুবিধা দেয়, এর ফলে সম্পূর্ণ OS আপডেট না করেই আপডেট করা ইমোজি ও টাইপোগ্রাফি ডেলিভার করা যায়।
  • OpenJDK 21 ও 25 আপডেট: আধুনিক OpenJDK ফিচারের ইন্টিগ্রেশন, এর মধ্যে রয়েছে আপডেট করা ইউনিকোড সাপোর্ট এবং TLS-এ নামযুক্ত গ্রুপের জন্য উন্নত SSL সাপোর্ট।
  • Health Connect ডিভাইস ডেটা প্রদানকারী (DDP): Health Connect এখন অ্যাপের মাধ্যমে তৈরি করা ডেটা এবং সিস্টেম-যাচাই করা হার্ডওয়্যার (যেমন, Wear OS ওয়াচ বা ফোন) থেকে সরাসরি পাওয়া ডেটার মধ্যে পার্থক্য করতে পারে।

বিটা ৩ ভার্সনে সমাধান করা সেরা সমস্যা

Android 17 Beta 2 (ফেব্রুয়ারি ২০২৬)

বিটা ২ এখন উপলভ্য। বিটা ১-এর মতো, এই রিলিজটি ডেভেলপমেন্ট, টেস্টিং এবং সাধারণ ব্যবহারের জন্য উপযুক্ত। তবে, Android 17 এখনও ডেভেলপ করা হচ্ছে, তাই Android সিস্টেম ও এতে চলা অ্যাপ সবসময় প্রত্যাশা অনুযায়ী কাজ নাও করতে পারে।

Beta 2-তে নতুন কী কী আছে

ব্যবহারকারীর অভিজ্ঞতা ও সিস্টেম UI

  • বাবল: ব্যবহারকারীরা এখন লঞ্চার আইকন কিছুক্ষণ প্রেস করে রেখে যেকোনও অ্যাপ বাবল করতে পারবেন। বড় স্ক্রিনে, টাস্কবারে একটি নতুন বাবল বার সাজানো ও অ্যাঙ্কর করা বাবল ম্যানেজ করে। অ্যাপকে মাল্টি-উইন্ডো নির্দেশিকা মেনে চলতে হবে।
  • EyeDropper API: একটি নতুন সিস্টেম API, স্ক্রিন ক্যাপচার সংক্রান্ত অনুমতির প্রয়োজন ছাড়াই ডিসপ্লের যেকোনও জায়গা থেকে পিক্সেল কালার ক্যাপচার করার জন্য অ্যাপকে অনুমতি দেয়।
  • পরিচিতি বাছাইকারী: ACTION_PICK_CONTACTS ইনটেন্ট সিস্টেম-লেভেল বাছাইকারী প্রদান করে। এটি নির্দিষ্ট ফিল্ডে সাময়িক, সেশন-ভিত্তিক অ্যাক্সেস দেয়, যার ফলে সম্পূর্ণ READ_CONTACTS অনুমতির প্রয়োজন কমে যায়।
  • টাচপ্যাড পয়েন্টার ক্যাপচার: সাধারণত, ক্যাপচার করা টাচপ্যাড এখন মাউসের মতো আচরণ করে, আঙুলের কোঅর্ডিনেটের পরিবর্তে আপেক্ষিক মুভমেন্ট ও জেসচার রিপোর্ট করে। POINTER_CAPTURE_MODE_ABSOLUTE-এর মাধ্যমে লিগ্যাসি অ্যাবসলিউট মোড উপলভ্য থাকে।
  • ইন্টার‍্যাক্টিভ বাছাইকারী: আরও ভালো লেআউট অ্যাডজাস্টমেন্টের জন্য বাছাইকারীর চূড়ান্ত UI পজিশন শনাক্ত করতে, অ্যাপ ChooserSession-এ getInitialRestingBounds ব্যবহার করতে পারে।

কানেক্টিভিটি ও ক্রস-ডিভাইস

  • ক্রস-ডিভাইস হ্যান্ড-অফ: নতুন হ্যান্ড-অফ API CompanionDeviceManager-এর মাধ্যমে ডিভাইস জুড়ে (যেমন, ফোন থেকে ট্যাবলেট) স্টেট আবার চালু করার সুবিধা দেয়।
  • উন্নত রেঞ্জিং:
    • UWB DL-TDOA: গোপনীয়তা সুরক্ষিত রাখা ইনডোর নেভিগেশনের জন্য FiRA 4.0-এর সাথে কাজ করে।
    • নিকটতা শনাক্তকরণ: ওয়াই-ফাই ভিত্তিক রেঞ্জিং উন্নত করার জন্য ওয়াই-ফাই অ্যালায়েন্স স্পেসিফিকেশন প্রয়োগ করে।
  • ডেটা প্ল্যান উন্নত করা: getStreamingAppMaxDownlinkKbps ও getStreamingAppMaxUplinkKbps ব্যবহার করে স্ট্রিমিংয়ের জন্য অ্যাপ, পরিষেবা প্রদানকারীর বরাদ্দ করা ডাউনলিঙ্ক/আপলিঙ্ক সর্বোচ্চ রেট কোয়েরি করতে পারে।

মূল কার্যকারিতা, গোপনীয়তা ও পারফর্ম্যান্স

  • লোকাল নেটওয়ার্ক অ্যাক্সেস: LAN কমিউনিকেশন সুরক্ষিত রাখতে Android 17 ACCESS_LOCAL_NETWORK অনুমতি (NEARBY_DEVICES গ্রুপের অংশ) নিয়ে এসেছে।
  • টাইম জোন ব্রডকাস্ট: একটি নতুন ইনটেন্ট, ACTION_TIMEZONE_OFFSET_CHANGED, যা DST ট্রানজিশনের মতো অফসেট পরিবর্তনের ক্ষেত্রে বিশেষভাবে ট্রিগার করে।
  • NPU ম্যানেজমেন্ট: Android 17-কে টার্গেট করা অ্যাপকে অবশ্যই NPU সরাসরি অ্যাক্সেস করার জন্য FEATURE_NEURAL_PROCESSING_UNIT হার্ডওয়্যার ফিচার ঘোষণা করতে হবে।
  • ICU 78: আপডেট করা আন্তর্জাতিকীকরণ লাইব্রেরি Unicode 17-কে সাপোর্ট করে।
  • এসএমএস ওটিপি সুরক্ষা: হাইজ্যাক করা আটকাতে, Android 17 বেশিরভাগ অ্যাপের জন্য ওটিপি মেসেজে প্রোগ্রাম্যাটিক অ্যাক্সেস তিন ঘণ্টা বিলম্বিত করে। ডেভেলপারদের SMS Retriever বা SMS User Consent API-তে ট্রানজিশন করা উচিত।

বিটা ২-তে সমাধান করা সেরা সমস্যা

  • Android 16-এ প্ল্যাটফর্মের স্থিতিশীলতা সংক্রান্ত রিগ্রেশন। এর ফলে চালু থাকা অ্যাপ অপ্রত্যাশিতভাবে আবার চালু বা রিফ্রেশ হয়ে যায়। এর ফলে অ্যাপ ব্যবহারের সময় ব্যবহারকারীর প্রোগ্রেস হারিয়ে যাওয়া এবং মাঝে মাঝে UI ফ্লিকার করা আটকানো যায়। (Issue #440017096)
  • জার্মান ভাষার সেটিংস সহ ব্যবহারকারীদের জন্য 'সাম্প্রতিক অ্যাপ' স্ক্রিনে UI লেআউট রিগ্রেশন। (Issue #476830557, Issue #486511401)
  • ফ্রেম ডিপেন্ডেন্সি মেটাডেটা সংক্রান্ত সমস্যার সমাধান করতে এনকোডার কনফিগারেশনের পরে getOutputFormat-এর মাধ্যমে ডেভেলপারদের টেম্পোরাল লেয়ারিং সাপোর্ট কনফার্ম করার সুবিধা দিয়ে ভিডিও স্ট্রিমিংয়ের নির্ভরযোগ্যতা উন্নত করা হয়েছে। (সমস্যা #৩০৬২২২২৯১)
  • কম আলো মোডে থাকাকালীন ক্লক স্ক্রিনসেভার ২৪-ঘণ্টা ফর্ম্যাটে প্রথম শূন্য বাদ দেওয়া সংক্রান্ত সমস্যা। (Issue #444255729)
  • ফোল্ডার বন্ধ করার পরে অন্য ফোল্ডার খোলা বা স্ক্রিন পরিবর্তন করার মতো পরবর্তী ইন্টার‍্যাকশন অবিলম্বে ব্লক হয়ে যাওয়া সংক্রান্ত সমস্যা। (Issue #470541347, Issue #471533397, Issue #477848604)
  • ডিভাইস ব্যবহার করার সময় সিস্টেম ক্র্যাশ করা ও হঠাৎ রিবুট হয়ে যাওয়া সংক্রান্ত সমস্যা। (সমস্যা #413562426)
  • অ্যাপ ট্রানজিশন বা পরিষেবা কলের সময় ডিভাইস ফ্রিজ হয়ে যাওয়া ও রিবুট হওয়ার মতো গুরুতর সিস্টেম অস্থিরতা। (Issue #419070024, Issue #428572458, Issue #430393241, Issue #424912278, Issue #431440391, Issue #426346396)
  • Android Auto থেকে ডিসকানেক্ট করার পরে লক স্ক্রিন আনরেসপন্সিভ হয়ে যাওয়া এবং ডিসপ্লে হ্যাং হয়ে যাওয়ার কারণ সিস্টেম UI ডেডলক। (Issue #457527675)
  • সিস্টেম লোকেশন সংক্রান্ত অনুমতি ডিসক্লোজার ডায়ালগে UI টাইপো যেখানে 'Back' বোতামটি ভুলভাবে 'Bac' হিসেবে দেখানো হয়েছে। (Issue #460242870, Issue #477245738)
  • সিস্টেম মেনুতে 'লাইভ অনুবাদ' ও 'নিয়ম' ভুলভাবে শ্রেণীবদ্ধ করা সংক্রান্ত সমস্যা। (Issue #476754995)
  • ডিসপ্লে ও টাচ সেটিংসে বারবার নেভিগেট করার ফলে সিস্টেম UI ক্র্যাশ করা এবং ডিভাইস অস্থির হয়ে যাওয়া। (Issue #474486679)
  • হোম স্ক্রিন থেকে ওয়ালপেপার ও স্টাইল সেটিংস খুলতে না পারা সংক্রান্ত স্থায়ী ক্র্যাশ। (Issue #478520173)
  • ওয়্যারলেস ডিবাগিং QR স্ক্যানারে UI লেআউট সংক্রান্ত সমস্যা যেখানে পিছনের দিকের তীরচিহ্নটি QR আইকনের উপর ওভারল্যাপ করে। (সমস্যা #474769647)
  • সাউন্ড সেটিংসে একটি সমস্যা যেখানে বেছে নেওয়ার পরে রিংটোনের প্রিভিউ চালানো যায়নি। (Issue #355086959, Issue #375840924, Issue #381007949, Issue #381077928, Issue #419301121, Issue #452646483, Issue #468837747)
  • সিস্টেম আপডেট করার পরে বিজ্ঞপ্তি পরিষেবা লজিক উন্নত করার মাধ্যমে অপ্রয়োজনীয় বিজ্ঞপ্তি দেখানোর কারণ হওয়া একটি সমস্যা। এর ফলে পোস্ট-আপডেট ইনিশিয়ালাইজেশন প্রসেস চলাকালীন সঠিকভাবে পুরনো অ্যালার্ট মুছে ফেলা যায়। (Issue #454647834)
  • Pixel 6 Pro-তে GPU শেডার কম্পাইলার অপ্টিমাইজেশন সংক্রান্ত একটি বাগ, যার ফলে নির্দিষ্ট GLSL গাণিতিক এক্সপ্রেশনকে ভুলভাবে কনস্ট্যান্ট হিসেবে মূল্যায়ন করা হয় এবং এর ফলে অ্যাপে ভিজ্যুয়াল রেন্ডারিং আর্টিফ্যাক্ট তৈরি হয়। (Issue #473226715)

Android 17 Beta 1 (ফেব্রুয়ারি ২০২৬)

বিটা ১ এখন উপলভ্য, আপনার অ্যাপের সাথে ব্যবহার করে দেখার জন্য লেটেস্ট ফিচার ও পরিবর্তন সহ। এই রিলিজ ডেভেলপমেন্ট, টেস্টিং এবং সাধারণ ব্যবহারের জন্য উপযুক্ত। তবে, Android 17 এখনও ডেভেলপ করা হচ্ছে, তাই Android সিস্টেম ও এতে চলা অ্যাপ সবসময় প্রত্যাশা অনুযায়ী কাজ নাও করতে পারে।

আগের ভার্সনের মতো, Android 17-এও সিস্টেমের পরিবর্তন অন্তর্ভুক্ত। কিছু ক্ষেত্রে, Android 17 ভার্সনে আপডেট না করা পর্যন্ত এইসব পরিবর্তন অ্যাপের উপর প্রভাব ফেলতে পারে, তাই আপনি সামান্য সমস্যা থেকে শুরু করে আরও গুরুত্বপূর্ণ সীমাবদ্ধতা পর্যন্ত প্রভাব দেখতে পেতে পারেন। সাধারণত, বেশিরভাগ অ্যাপ প্রত্যাশা অনুযায়ী কাজ করবে এবং বেশিরভাগ API ও ফিচারও কাজ করবে।

বিটা ১ ভার্সনে নতুন কী কী আছে

আরও বেশি অ্যাডাপ্ট করা যায় এমন Android অ্যাপের জন্য Android 17 আমাদের কাজ চালিয়ে যায়, ক্যামেরা ও মিডিয়া সংক্রান্ত ক্ষমতার ক্ষেত্রে উল্লেখযোগ্য উন্নতি, কানেক্টিভিটি অপ্টিমাইজ করার জন্য নতুন টুল এবং কম্প্যানিয়ন ডিভাইসের জন্য আরও উন্নত প্রোফাইল নিয়ে আসে। হাইলাইটের মধ্যে এগুলি অন্তর্ভুক্ত:

ইউজার ইন্টারফেস ও উইন্ডো

বড় স্ক্রিনে মানিয়ে নেওয়ার সুবিধা বাধ্যতামূলক

বড় স্ক্রিনে (sw ≥ 600dp) রান করা Android 17 (API লেভেল 37) টার্গেট করা অ্যাপ আর সাইজ পরিবর্তন বা ওরিয়েন্টেশন পরিবর্তন করার বিকল্প থেকে অপ্ট-আউট করতে পারবে না।

  • উপেক্ষিত অ্যাট্রিবিউট: বড় স্ক্রিনে screenOrientation, resizeableActivity, minAspectRatio এবং maxAspectRatio উপেক্ষা করা হয়।
  • ছাড়: ৬০০dp-এর থেকে ছোট ডিভাইস এবং গেম (android:appCategory) হিসেবে শ্রেণীবদ্ধ অ্যাপ।
অপ্টিমাইজ করা কনফিগারেশন পরিবর্তন

স্টেট লস আটকাতে, সিস্টেম ডিফল্ট হিসেবে আর অ্যাক্টিভিটি রিস্টার্ট করে না নির্দিষ্ট কনফিগারেশন পরিবর্তনের জন্য, এর মধ্যে রয়েছে:

ব্যবস্থা নিতে হবে: আপনার অ্যাপ যদি এইসব ইভেন্টের জন্য রিসোর্স রিলোড করার জন্য রিস্টার্টের উপর নির্ভর করে, তাহলে আপনাকে অবশ্যই নতুন android:recreateOnConfigChanges ম্যানিফেস্ট অ্যাট্রিবিউট ব্যবহার করে স্পষ্টভাবে অপ্ট-ইন করতে হবে।

পারফর্ম্যান্স ও রানটাইম

  • লক-ফ্রি MessageQueue: android.os.MessageQueue-এর নতুন লক-ফ্রি প্রয়োগ মিস হয়ে যাওয়া ফ্রেমের সংখ্যা কমায়।
  • জেনারেশনাল গার্বেজ কালেকশন: ART-এর কনকারেন্ট মার্ক-কম্প্যাক্ট কালেকশন এখন জেনারেশনাল GC-কে সাপোর্ট করে, ঘন ঘন, কম খরচে "ইয়ং জেনারেশন" কালেকশনকে অগ্রাধিকার দেয়।
  • নতুন প্রোফাইলিং ট্রিগার: ProfilingManager COLD_START, OOM এবং KILL_EXCESSIVE_CPU_USAGE-এর জন্য ট্রিগার যোগ করে।
  • বিজ্ঞপ্তি সংক্রান্ত বিধিনিষেধ: মেমরি ব্যবহার কমানোর জন্য কাস্টম বিজ্ঞপ্তি ভিউতে কঠোর সাইজ সংক্রান্ত বিধিনিষেধ প্রয়োগ করা হয়।

মিডিয়া ও ক্যামেরা

ক্যামেরা
  • ডায়নামিক সেশন আপডেট: সেশন বন্ধ না করে বা কোনও গ্লিচ না ঘটিয়ে ব্যবহারের কেস (যেমন, ফটো থেকে ভিডিও) পরিবর্তন করতে CameraCaptureSession.updateOutputConfigurations() ব্যবহার করুন।
অডিও ও ভিডিও
  • ভিডিও রেকর্ডিংয়ের জন্য কনস্ট্যান্ট কোয়ালিটি: MediaRecorder-এ setVideoEncodingQuality() আপনাকে ভিডিও এনকোডারদের জন্য কনস্ট্যান্ট কোয়ালিটি (CQ) মোড কনফিগার করতে দেয়।
  • ব্যাকগ্রাউন্ড অডিও হার্ডেনিং: অ্যাপ যদি বৈধ লাইফসাইকেল স্টেটে না থাকে, তাহলে অডিও প্লেব্যাক, ফোকাস অনুরোধ এবং ভলিউম পরিবর্তন নীরবে শুরু হয় (কাজ করে না)।
  • VVC সাপোর্ট: ভার্সেটাইল ভিডিও কোডিং (H.266)-এর জন্য প্ল্যাটফর্ম সাপোর্ট যোগ করা হয়েছে।

গোপনীয়তা এবং সুরক্ষা

কানেক্টিভিটি ও টুল