বিটা ২
| প্রকাশের তারিখ | ২৬ ফেব্রুয়ারী, ২০২৬ |
| বিল্ডস | CP21.260206.011 সম্পর্কিত পণ্য CP21.260206.011.A1 (পিক্সেল 6 প্রো, পিক্সেল 6, পিক্সেল 6a, পিক্সেল 7 প্রো, পিক্সেল 7) |
| এমুলেটর সাপোর্ট | x86 (64-বিট), ARM (v8-A) |
| নিরাপত্তা প্যাচ স্তর | ২০২৬-০২-০৫ |
| গুগল প্লে পরিষেবা | ২৫.৪৯.৩৩ |
বিটা ১
| প্রকাশের তারিখ | ১৩ ফেব্রুয়ারী, ২০২৬ |
| বিল্ডস | CP21.260116.011.B1 এর কীওয়ার্ড CP21.260116.011.A1 (পিক্সেল 6 প্রো, পিক্সেল 6, পিক্সেল 6a, পিক্সেল 7 প্রো, পিক্সেল 7) |
| এমুলেটর সাপোর্ট | x86 (64-বিট), ARM (v8-A) |
| নিরাপত্তা প্যাচ স্তর | ২০২৬-০১-০৫ |
| গুগল প্লে পরিষেবা | ২৫.৪৭.৩৩ |
অ্যান্ড্রয়েড ১৭ বিটা ২ (ফেব্রুয়ারী ২০২৬)
বিটা ২ এখন উপলব্ধ । বিটা ১ এর মতোই, এই রিলিজটি ডেভেলপমেন্ট, টেস্টিং এবং সাধারণ ব্যবহারের জন্য উপযুক্ত। তবে, অ্যান্ড্রয়েড ১৭ এখনও সক্রিয় ডেভেলপমেন্টের পর্যায়ে রয়েছে, তাই এতে চলমান অ্যান্ড্রয়েড সিস্টেম এবং অ্যাপগুলি সবসময় প্রত্যাশা অনুযায়ী কাজ নাও করতে পারে ।
বিটা ২-তে নতুন কী আছে?
ব্যবহারকারীর অভিজ্ঞতা এবং সিস্টেম UI
- বাবলস: ব্যবহারকারীরা এখন লঞ্চার আইকনগুলিকে দীর্ঘক্ষণ টিপে যেকোনো অ্যাপ বুদবুদ করতে পারবেন। বড় স্ক্রিনে, টাস্কবারে একটি নতুন বাবল বার সংগঠিত এবং অ্যাঙ্কর করা বাবলগুলি পরিচালনা করে। অ্যাপগুলিকে মাল্টি-উইন্ডো নির্দেশিকা অনুসরণ করা উচিত।
- আইড্রপার এপিআই: একটি নতুন সিস্টেম এপিআই অ্যাপগুলিকে স্ক্রিন ক্যাপচার অনুমতি ছাড়াই ডিসপ্লের যেকোনো স্থান থেকে পিক্সেল রঙ ক্যাপচার করতে দেয়।
- পরিচিতি বাছাইকারী:
ACTION_PICK_CONTACTSইন্টেন্ট একটি সিস্টেম-স্তরের বাছাইকারী প্রদান করে। এটি নির্দিষ্ট ক্ষেত্রগুলিতে অস্থায়ী, সেশন-ভিত্তিক অ্যাক্সেস প্রদান করে, যার ফলে সম্পূর্ণREAD_CONTACTSঅনুমতির প্রয়োজন হ্রাস পায়। - টাচপ্যাড পয়েন্টার ক্যাপচার: ডিফল্টরূপে, ক্যাপচার করা টাচপ্যাডগুলি এখন ইঁদুরের মতো আচরণ করে, কাঁচা আঙুলের স্থানাঙ্কের পরিবর্তে আপেক্ষিক নড়াচড়া এবং অঙ্গভঙ্গি রিপোর্ট করে। লিগ্যাসি অ্যাবসোলিউট মোড
POINTER_CAPTURE_MODE_ABSOLUTEএর মাধ্যমে উপলব্ধ থাকে। - ইন্টারেক্টিভ Chooser: অ্যাপগুলি
ChooserSessionএgetInitialRestingBoundsব্যবহার করে Chooser-এর চূড়ান্ত UI অবস্থান সনাক্ত করতে পারে যাতে আরও ভালো লেআউট সমন্বয় করা যায়।
সংযোগ এবং ক্রস-ডিভাইস
- ক্রস-ডিভাইস হ্যান্ডঅফ: নতুন হ্যান্ডঅফ API
CompanionDeviceManagerএর মাধ্যমে ডিভাইসগুলিতে (যেমন, ফোন থেকে ট্যাবলেট) স্টেট রিজিউম সক্ষম করে। - উন্নত রেঞ্জিং:
- UWB DL-TDOA: গোপনীয়তা-সংরক্ষণকারী অভ্যন্তরীণ নেভিগেশনের জন্য FiRA 4.0 সমর্থন করে।
- প্রক্সিমিটি ডিটেকশন: উন্নত ওয়াইফাই-ভিত্তিক রেঞ্জিংয়ের জন্য ওয়াইফাই অ্যালায়েন্স স্পেসিফিকেশন প্রয়োগ করে।
- ডেটা প্ল্যান বর্ধিতকরণ: অ্যাপগুলি
getStreamingAppMaxDownlinkKbpsএবংgetStreamingAppMaxUplinkKbpsব্যবহার করে স্ট্রিমিংয়ের জন্য ক্যারিয়ার-বরাদ্দকৃত ডাউনলিংক/আপলিংক সর্বোচ্চ হার অনুসন্ধান করতে পারে।
মূল কার্যকারিতা, গোপনীয়তা এবং কর্মক্ষমতা
- স্থানীয় নেটওয়ার্ক অ্যাক্সেস: ল্যান যোগাযোগ রক্ষা করার জন্য অ্যান্ড্রয়েড 17
ACCESS_LOCAL_NETWORKঅনুমতি (NEARBY_DEVICESগ্রুপের অংশ) প্রবর্তন করে। - টাইম জোন সম্প্রচার: একটি নতুন উদ্দেশ্য,
ACTION_TIMEZONE_OFFSET_CHANGED, বিশেষ করে DST ট্রানজিশনের মতো অফসেট পরিবর্তনগুলিতে ট্রিগার করে। - NPU ব্যবস্থাপনা: Android 17-কে লক্ষ্য করে তৈরি অ্যাপগুলিকে সরাসরি NPU অ্যাক্সেস করার জন্য FEATURE_NEURAL_PROCESSING_UNIT হার্ডওয়্যার বৈশিষ্ট্য ঘোষণা করতে হবে।
- ICU 78: আপডেট করা আন্তর্জাতিকীকরণ লাইব্রেরিগুলি ইউনিকোড 17 সমর্থন করে।
- এসএমএস ওটিপি সুরক্ষা: হাইজ্যাকিং প্রতিরোধ করার জন্য, অ্যান্ড্রয়েড ১৭ বেশিরভাগ অ্যাপের জন্য ওটিপি বার্তাগুলিতে প্রোগ্রাম্যাটিক অ্যাক্সেস তিন ঘন্টা বিলম্বিত করে। ডেভেলপারদের এসএমএস রিট্রিভার বা এসএমএস ব্যবহারকারীর সম্মতি API-তে স্থানান্তর করা উচিত।
বিটা ২-তে সমস্যাগুলি সমাধান করা হয়েছে
- অ্যান্ড্রয়েড ১৬-তে একটি প্ল্যাটফর্ম স্থিতিশীলতা রিগ্রেশনের ফলে সক্রিয় অ্যাপগুলি অপ্রত্যাশিতভাবে পুনরায় চালু বা রিফ্রেশ হয়ে যায়, যার ফলে ব্যবহারকারীর অগ্রগতি হারানো এবং অ্যাপ ব্যবহারের সময় মাঝে মাঝে UI ঝিকিমিকি প্রতিরোধ করা হয়। ( সংখ্যা #৪৪০০১৭০৯৬ )
- জার্মান-ভাষা সেটিংস ব্যবহারকারীদের জন্য সাম্প্রতিক অ্যাপস স্ক্রিনে একটি UI লেআউট রিগ্রেশন। ( সংখ্যা #476830557 , সংখ্যা #486511401 )
- এনকোডার কনফিগারেশনের পরে getOutputFormat এর মাধ্যমে টেম্পোরাল লেয়ারিং সাপোর্ট নিশ্চিত করার মাধ্যমে ডেভেলপারদের ভিডিও স্ট্রিমিং নির্ভরযোগ্যতা উন্নত করা হয়েছে যাতে অনুপস্থিত ফ্রেম নির্ভরতা মেটাডেটা সমাধান করা যায়। ( ইস্যু #306222291 )
- একটি বাগ যেখানে কম আলো মোডের সময় 24-ঘন্টা ফর্ম্যাটে ক্লক স্ক্রিনসেভারে প্রথম শূন্য বাদ দেওয়া হয়েছিল। ( সংখ্যা #444255729 )
- একটি সমস্যা যেখানে একটি ফোল্ডার বন্ধ করার ফলে তাৎক্ষণিক পরবর্তী ইন্টারঅ্যাকশনগুলি ব্লক হয়ে যায়, যেমন অন্য একটি ফোল্ডার খোলা বা স্ক্রিন পরিবর্তন করা। ( ইস্যু #৪৭০৫৪১৩৪৭ , ইস্যু #৪৭১৫৩৩৩৯৭ , ইস্যু #৪৭৭৮৪৮৬০৪ )
- একটি সিস্টেম ক্র্যাশ এবং স্বতঃস্ফূর্ত রিবুট সমস্যা যা ডিভাইস ব্যবহারে ব্যাঘাত ঘটায়। ( সংখ্যা #413562426 )
- অ্যাপ ট্রানজিশন বা সার্ভিস কলের সময় ডিভাইসটি জমে যায় এবং রিবুট হয় এমন একটি গুরুত্বপূর্ণ সিস্টেম অস্থিরতার কারণে। ( ইস্যু #৪১৯০৭০০২৪ , ইস্যু #৪২৮৫৭২৪৫৮ , ইস্যু #৪৩০৩৯৩২৪১ , ইস্যু #৪২৪৯১২২৭৮ , ইস্যু #৪৩১৪৪০৩৯১ , ইস্যু #৪২৬৩৪৬৩৯৬ )
- একটি সিস্টেম UI অচলাবস্থার কারণে লক স্ক্রিন প্রতিক্রিয়াহীন হয়ে পড়ে এবং Android Auto থেকে সংযোগ বিচ্ছিন্ন হওয়ার পরে ডিসপ্লে হ্যাং হয়ে যায়। ( সংখ্যা #457527675 )
- সিস্টেম লোকেশন পারমিশন ডিসক্লোজার ডায়ালগে একটি UI টাইপো হয়েছে যেখানে ব্যাক বোতামটি ভুলভাবে 'Bac' হিসাবে প্রদর্শিত হয়েছে। ( ইস্যু #460242870 , ইস্যু #477245738 )
- একটি সমস্যা যেখানে সিস্টেম মেনুতে লাইভ অনুবাদ এবং নিয়মগুলি ভুলভাবে শ্রেণীবদ্ধ করা হয়েছিল। ( সংখ্যা #476754995 )
- ডিসপ্লে এবং টাচ সেটিংসে বারবার নেভিগেশনের ফলে একটি গুরুতর সিস্টেম UI ক্র্যাশ এবং পরবর্তী ডিভাইসের অস্থিরতা দেখা দেয়। ( সংখ্যা #474486679 )
- একটি ক্রমাগত ক্র্যাশ যা ব্যবহারকারীদের হোম স্ক্রিন থেকে ওয়ালপেপার এবং স্টাইল সেটিংস খুলতে বাধা দেয়। ( সংখ্যা #478520173 )
- ওয়্যারলেস ডিবাগিং QR স্ক্যানারে একটি UI লেআউট সমস্যা যেখানে পিছনের তীরটি QR আইকনকে ওভারল্যাপ করেছে। ( সংখ্যা #474769647 )
- সাউন্ড সেটিংসে একটি সমস্যা যেখানে রিংটোন প্রিভিউ নির্বাচনের সময় বাজতে ব্যর্থ হয়েছে। ( সংখ্যা #355086959 , সংখ্যা #375840924 , সংখ্যা #381007949 , সংখ্যা #381077928 , সংখ্যা #419301121 , সংখ্যা #452646483 , সংখ্যা #468837747 )
- একটি বাগ যা আপডেট-পরবর্তী প্রাথমিককরণ প্রক্রিয়ার সময় সঠিকভাবে পুরানো সতর্কতাগুলি সাফ করার জন্য বিজ্ঞপ্তি পরিষেবা লজিক উন্নত করে সিস্টেম আপডেটের পরে অপ্রয়োজনীয় বিজ্ঞপ্তিগুলি উপস্থিত করে। ( ইস্যু #454647834 )
- Pixel 6 Pro-তে একটি GPU শেডার কম্পাইলার অপ্টিমাইজেশন বাগের কারণে নির্দিষ্ট GLSL গাণিতিক এক্সপ্রেশনগুলিকে ধ্রুবক হিসাবে ভুলভাবে মূল্যায়ন করা হয়েছিল, যার ফলে অ্যাপগুলিতে ভিজ্যুয়াল রেন্ডারিং আর্টিফ্যাক্ট তৈরি হয়েছিল। ( সংখ্যা #473226715 )
অ্যান্ড্রয়েড ১৭ বিটা ১ (ফেব্রুয়ারী ২০২৬)
বিটা ১ এখন উপলব্ধ , আপনার অ্যাপগুলিতে চেষ্টা করার জন্য সর্বশেষ বৈশিষ্ট্য এবং পরিবর্তনগুলি সহ। এই রিলিজটি ডেভেলপমেন্ট, টেস্টিং এবং সাধারণ ব্যবহারের জন্য উপযুক্ত। তবে, অ্যান্ড্রয়েড ১৭ এখনও সক্রিয় ডেভেলপমেন্টের অধীনে রয়েছে, তাই এতে চলমান অ্যান্ড্রয়েড সিস্টেম এবং অ্যাপগুলি সবসময় প্রত্যাশা অনুযায়ী কাজ নাও করতে পারে ।
পূর্ববর্তী সংস্করণগুলির মতো, Android 17-এও সিস্টেম পরিবর্তন অন্তর্ভুক্ত রয়েছে। কিছু ক্ষেত্রে, এই পরিবর্তনগুলি অ্যাপগুলিকে প্রভাবিত করতে পারে যতক্ষণ না সেগুলি Android 17 সমর্থন করার জন্য আপডেট করা হয়, তাই আপনি ছোটখাটো সমস্যা থেকে শুরু করে আরও উল্লেখযোগ্য সীমাবদ্ধতা পর্যন্ত প্রভাব দেখতে পারেন। সাধারণভাবে, বেশিরভাগ অ্যাপই প্রত্যাশা অনুযায়ী কাজ করবে, যেমন বেশিরভাগ API এবং বৈশিষ্ট্যগুলিও।
বিটা ১-এ নতুন কী আছে?
অ্যান্ড্রয়েড ১৭ আরও অভিযোজিত অ্যান্ড্রয়েড অ্যাপের জন্য আমাদের কাজ অব্যাহত রেখেছে, ক্যামেরা এবং মিডিয়া ক্ষমতায় উল্লেখযোগ্য উন্নতি, সংযোগ অপ্টিমাইজ করার জন্য নতুন সরঞ্জাম এবং কম্প্যানিয়ন ডিভাইসের জন্য প্রসারিত প্রোফাইল প্রবর্তন করেছে। উল্লেখযোগ্য বিষয়গুলির মধ্যে রয়েছে:
ইউজার ইন্টারফেস এবং উইন্ডোইং
বাধ্যতামূলক বড় পর্দার অভিযোজন
বড় স্ক্রিনে ( sw ≥ 600dp ) চলমান Android 17 (API লেভেল 37) টার্গেট করা অ্যাপগুলি আর আকার পরিবর্তন বা ওরিয়েন্টেশন পরিবর্তন থেকে অপ্ট-আউট করতে পারবে না।
- উপেক্ষা করা বৈশিষ্ট্য :
screenOrientation,resizeableActivity,minAspectRatio, এবংmaxAspectRatioবড় স্ক্রিনে উপেক্ষা করা হয়। - ছাড় : ৬০০ ডিপি-র চেয়ে ছোট ডিভাইস এবং গেমস (
android:appCategory) হিসাবে শ্রেণীবদ্ধ অ্যাপ।
অপ্টিমাইজ করা কনফিগারেশন পরিবর্তনগুলি
স্টেট লস রোধ করার জন্য, সিস্টেমটি আর নির্দিষ্ট কনফিগারেশন পরিবর্তনের জন্য ডিফল্টরূপে Activities পুনরায় চালু করে না , যার মধ্যে রয়েছে:
-
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDEN -
CONFIG_NAVIGATION -
CONFIG_TOUCHSCREEN -
CONFIG_COLOR_MODE -
CONFIG_UI_MODE(শুধুমাত্র যখন UI মোডUI_MODE_TYPE_DESKতে পরিবর্তিত হয় অথবাUI_MODE_TYPE_DESKথেকে অন্য ধরণের হয়)
প্রয়োজনীয় পদক্ষেপ : যদি আপনার অ্যাপ এই ইভেন্টগুলির জন্য রিসোর্সগুলি পুনরায় লোড করার জন্য রিস্টার্টের উপর নির্ভর করে, তাহলে আপনাকে অবশ্যই new android:recreateOnConfigChanges ম্যানিফেস্ট অ্যাট্রিবিউট ব্যবহার করে স্পষ্টভাবে অপ্ট-ইন করতে হবে।
পারফরম্যান্স এবং রানটাইম
- লক-মুক্ত MessageQueue :
android.os.MessageQueueএর একটি নতুন লক-মুক্ত বাস্তবায়ন মিস করা ফ্রেম কমায়। - প্রজন্মগত আবর্জনা সংগ্রহ : ART-এর সমকালীন মার্ক-কমপ্যাক্ট সংগ্রাহক এখন প্রজন্মগত GC সমর্থন করে, ঘন ঘন, কম খরচের "তরুণ প্রজন্মের" সংগ্রহকে অগ্রাধিকার দেয়।
- নতুন প্রোফাইলিং ট্রিগার :
ProfilingManagerCOLD_START,OOM, এবংKILL_EXCESSIVE_CPU_USAGEএর জন্য ট্রিগার যোগ করে। - বিজ্ঞপ্তি বিধিনিষেধ : মেমরির ব্যবহার কমাতে কাস্টম বিজ্ঞপ্তি ভিউতে কঠোর আকারের সীমা প্রয়োগ করা হয়েছে।
মিডিয়া ও ক্যামেরা
ক্যামেরা
- ডায়নামিক সেশন আপডেট : সেশন বন্ধ না করে বা কোনও সমস্যা না করে ব্যবহারের ক্ষেত্রে (যেমন, ছবি থেকে ভিডিও) পরিবর্তন করতে
CameraCaptureSession.updateOutputConfigurations()ব্যবহার করুন।
অডিও ও ভিডিও
- ভিডিও রেকর্ডিংয়ের জন্য ধ্রুবক গুণমান : MediaRecorder- এ setVideoEncodingQuality() আপনাকে ভিডিও এনকোডারগুলির জন্য একটি ধ্রুবক গুণমান (CQ) মোড কনফিগার করতে দেয়।
- ব্যাকগ্রাউন্ড অডিও হার্ডেনিং : অ্যাপটি যদি বৈধ জীবনচক্র অবস্থায় না থাকে তবে অডিও প্লেব্যাক, ফোকাস অনুরোধ এবং ভলিউম পরিবর্তনগুলি নীরবে শুরু হয় (ব্যর্থ হয়)।
- VVC সাপোর্ট : বহুমুখী ভিডিও কোডিং (H.266) এর জন্য প্ল্যাটফর্ম সাপোর্ট যোগ করা হয়েছে।
গোপনীয়তা এবং নিরাপত্তা
- Cleartext Deprecation :
android:usesCleartextTrafficকে বন্ধ করে দেওয়া হয়েছে। এই বৈশিষ্ট্যের উপর নির্ভর করে SDK 37+ কে টার্গেট করা অ্যাপগুলি ডিফল্টভাবে cleartext ব্লক করবে; নেটওয়ার্ক সিকিউরিটি কনফিগারেশনে মাইগ্রেট করুন। - HPKE হাইব্রিড ক্রিপ্টোগ্রাফি : HPKE হাইব্রিড ক্রিপ্টোগ্রাফি বাস্তবায়নের জন্য একটি পাবলিক সার্ভিস প্রোভাইডার ইন্টারফেস চালু করা হয়েছে।
সংযোগ এবং সরঞ্জাম
- কম্প্যানিয়ন ডিভাইস ম্যানেজার :
- নতুন প্রোফাইল : মেডিকেল ডিভাইস এবং ফিটনেস ট্র্যাকার ।
- ইউনিফাইড পারমিশন ডায়ালগ :
setExtraPermissionsকাছাকাছি অনুমতিগুলিকে অ্যাসোসিয়েশন ডায়ালগে বান্ডিল করে।