রিলিজ নোট

Beta 4.1

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

বিটা ৪

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

বিটা ৩

রিলিজের তারিখ ২৬ মার্চ, ২০২৬
বিল্ড 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 পরিষেবা 25.49.33

বিটা ১

রিলিজের তারিখ ১৩ ফেব্রুয়ারি, ২০২৬
বিল্ড 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 পরিষেবা 25.47.33

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

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

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 অন্তর্ভুক্ত। আপনার মতামতের ভিত্তিতে, আমরা বিটা ২ থেকে কিছু পরিবর্তন করেছি, যার মধ্যে রয়েছে targetSDK গেটিং, ব্যবহার করার সময় FGS এনফোর্সমেন্ট এবং অ্যালার্ম অডিও বাদ দেওয়া। সম্পূর্ণ বিবরণ আপডেট করা নির্দেশিকাতে উপলভ্য।

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

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

Beta 4-এ সমাধান করা প্রধান সমস্যা

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

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

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

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

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

  • ফটো পিকার কাস্টমাইজেশন: আপনি এখন ফটো পিকারের গ্রিড ভিউ অ্যাস্পেক্ট রেশিও পরিবর্তন করতে পারবেন। 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) কম-ব্যান্ডউইথ পরিস্থিতিতে উল্লেখযোগ্যভাবে আরও ভাল অডিওর জন্য উচ্চ এবং নিম্ন বিটরেট সমর্থন করে, যার মধ্যে সামঞ্জস্যপূর্ণ ভলিউম নিশ্চিত করার জন্য লাউডনেস মেটাডেটার জন্য বাধ্যতামূলক সমর্থন রয়েছে।

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

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

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

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

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 ব্যবহারকারীর সম্মতি API-তে ট্রানজিশন করতে হবে।

Beta 2-তে সমাধান করা প্রধান সমস্যা

  • Android 16-এ প্ল্যাটফর্ম স্টেবিলিটি রিগ্রেশন, যার কারণে চালু থাকা অ্যাপ অপ্রত্যাশিতভাবে রিস্টার্ট বা রিফ্রেশ হয়, ব্যবহারকারীর প্রগ্রেস হারিয়ে যাওয়া আটকায় এবং অ্যাপ ব্যবহার করার সময় মাঝে মাঝে UI ফ্লিকার করে। (সমস্যা #৪৪০০১৭০৯৬)
  • জার্মান ভাষা সেটিংস ব্যবহারকারীদের জন্য সাম্প্রতিক অ্যাপ স্ক্রিনে UI লেআউট রিগ্রেশন। (সমস্যা #৪৭৬৮৩০৫৫৭, সমস্যা #৪৮৬৫১১৪০১)
  • এনকোডার কনফিগারেশনের পরে getOutputFormat-এর মাধ্যমে টেম্পোরাল লেয়ারিং সাপোর্ট কনফার্ম করার জন্য ডেভেলপারদের অনুমতি দিয়ে ভিডিও স্ট্রিমিংয়ের নির্ভরযোগ্যতা উন্নত করা হয়েছে, যাতে ফ্রেম ডিপেন্ডেন্সি মেটাডেটা মিসিংয়ের সমস্যা সমাধান করা যায়। (সমস্যা #৩০৬২২২২৯১)
  • একটি সমস্যা যেখানে কম-আলো মোড চলাকালীন ২৪-ঘণ্টা ফর্ম্যাটে ঘড়ির স্ক্রিনসেভার প্রথম শূন্যটি বাদ দেয়। (সমস্যা #৪৪৪২৫৫৭২৯)
  • একটি সমস্যা যেখানে একটি ফোল্ডার বন্ধ করার ফলে অবিলম্বে পরবর্তী ইন্টার‍্যাকশন যেমন অন্য ফোল্ডার খোলা বা স্ক্রিন পরিবর্তন করা ব্লক হয়ে যায়। (সমস্যা #৪৭০৫৪১৩৪৭, সমস্যা #৪৭১৫৩৩৩৯৭, সমস্যা #৪৭৭৮৪৮৬০৪)
  • সিস্টেম ক্র্যাশ ও স্বতঃস্ফূর্ত রিবুট সংক্রান্ত সমস্যা যা ডিভাইস ব্যবহারে বাধা সৃষ্টি করেছে। (সমস্যা #৪১৩৫৬২৪২৬)
  • সিস্টেমের গুরুতর সমস্যার কারণে অ্যাপ ট্রানজিশন বা পরিষেবা কলের সময় ডিভাইস ফ্রিজ ও রিবুট হয়ে যাচ্ছে। (সমস্যা #৪১৯০৭০০২৪, সমস্যা #৪২৮৫৭২৪৫৮, সমস্যা #৪৩০৩৯৩২৪১, সমস্যা #৪২৪৯১২২৭৮, সমস্যা #৪৩১৪৪০৩৯১, সমস্যা #৪২৬৩৪৬৩৯৬)
  • সিস্টেম UI ডেডলক, যার ফলে Android Auto থেকে ডিসকানেক্ট করার পরে লক স্ক্রিন কাজ করে না এবং ডিসপ্লে হ্যাং হয়ে যায়। (সমস্যা #৪৫৭৫২৭৬৭৫)
  • সিস্টেম লোকেশন সংক্রান্ত অনুমতির ডিসক্লোজার ডায়ালগে UI টাইপো যেখানে 'ফিরে যান' বোতামটি ভুলভাবে 'Bac' হিসেবে দেখানো হয়েছে। (সমস্যা #৪৬০২৪২৮৭০, সমস্যা #৪৭৭২৪৫৭৩৮)
  • একটি সমস্যা যেখানে সিস্টেম মেনুতে লাইভ ট্রান্সলেট এবং নিয়মগুলি ভুলভাবে শ্রেণীবদ্ধ করা হয়েছে। (সমস্যা #৪৭৬৭৫৪৯৯৫)
  • ডিসপ্লে ও টাচ সেটিংসে বারবার নেভিগেট করার কারণে সিস্টেম UI ক্র্যাশ করেছে এবং ডিভাইস কাজ করা বন্ধ করে দিয়েছে। (সমস্যা #৪৭৪৪৮৬৬৭৯)
  • ক্র্যাশ হওয়ার সমস্যা যা ব্যবহারকারীদের হোম স্ক্রিন থেকে ওয়ালপেপার ও স্টাইল সেটিংস খুলতে বাধা দেয়। (সমস্যা #৪৭৮৫২০১৭৩)
  • ওয়্যারলেস ডিবাগিং QR স্ক্যানারে UI লেআউট সংক্রান্ত সমস্যা যেখানে পিছনের দিকে যাওয়ার তীরচিহ্ন QR আইকনের উপর ওভারল্যাপ করে। (সমস্যা #৪৭৪৭৬৯৬৪৭)
  • সাউন্ড সেটিংসে একটি সমস্যা যেখানে রিংটোন বেছে নেওয়ার পরে প্রিভিউ চালানো যায়নি। (সমস্যা #355086959, সমস্যা #375840924, সমস্যা #381007949, সমস্যা #381077928, সমস্যা #419301121, সমস্যা #452646483, সমস্যা #468837747)
  • সিস্টেম আপডেট করার পরে অপ্রয়োজনীয় বিজ্ঞপ্তি দেখানোর সমস্যাটি সমাধান করা হয়েছে। এর জন্য বিজ্ঞপ্তি পরিষেবা লজিক উন্নত করা হয়েছে যাতে আপডেট করার পরে ইনিশিয়ালাইজেশন প্রসেস চলাকালীন পুরনো সতর্কতা সঠিকভাবে মুছে ফেলা যায়। (সমস্যা #৪৫৪৬৪৭৮৩৪)
  • Pixel 6 Pro-তে GPU শেডার কম্পাইলার অপ্টিমাইজেশন সংক্রান্ত সমস্যা যার কারণে নির্দিষ্ট GLSL গাণিতিক এক্সপ্রেশন কনস্ট্যান্ট হিসেবে ভুলভাবে মূল্যায়ন করা হয়, যার ফলে অ্যাপে ভিজ্যুয়াল রেন্ডারিং আর্টিফ্যাক্ট হয়। (সমস্যা #৪৭৩২২৬৭১৫)

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

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

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

Beta 1-এ নতুন কী আছে

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

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

বড় স্ক্রিনের জন্য বাধ্যতামূলক অ্যাডাপ্টিভিটি

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

  • এড়িয়ে যাওয়া অ্যাট্রিবিউট: বড় স্ক্রিনে screenOrientation, resizeableActivity, minAspectRatio ও maxAspectRatio এড়িয়ে যাওয়া হয়।
  • ছাড়: ৬০০ডিপি-র থেকে ছোট ডিভাইস এবং গেম (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)-এর জন্য প্ল্যাটফর্ম সাপোর্ট যোগ করা হয়েছে।

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

  • ক্লিয়ারটেক্সট বন্ধ করা : android:usesCleartextTraffic ভবিষ্যতের রিলিজে বন্ধ করা হবে, ভবিষ্যতের SDK লেভেলে গেট করা হবে। এই অ্যাট্রিবিউটের উপর নির্ভর করে এমন অ্যাপ ডিফল্ট হিসেবে ক্লিয়ারটেক্সট ব্লক করবে; নেটওয়ার্ক সুরক্ষা কনফিগারেশন-এ মাইগ্রেট করুন।
  • HPKE হাইব্রিড ক্রিপ্টোগ্রাফি: HPKE হাইব্রিড ক্রিপ্টোগ্রাফি প্রয়োগ করার জন্য একটি পাবলিক পরিষেবা প্রদানকারী ইন্টারফেস চালু করা হয়েছে।

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