रिलीज़ टिप्पणियां

Beta 3

रिलीज़ की तारीख 26 मार्च, 2026
बिल्ड CP21.260306.017
एम्युलेटर के साथ काम करने की सुविधा x86 (64-बिट), ARM (v8-A)
सुरक्षा पैच का लेवल 2026-03-05
Google Play services 26.02.35

बीटा 2

रिलीज़ की तारीख 26 फ़रवरी, 2026
बिल्ड 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 services 25.49.33

Beta 1

रिलीज़ की तारीख 13 फ़रवरी, 2026
बिल्ड 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 services 25.47.33

Android 17 Beta 3 (मार्च 2026)

Android 17 का बीटा 3 वर्शन, आधिकारिक तौर पर प्लैटफ़ॉर्म स्टेबिलिटी तक पहुंच गया है. एपीआई अब लॉक हो गया है. इसका मतलब है कि अब आपको कंपैटिबिलिटी की फ़ाइनल टेस्टिंग करनी होगी. साथ ही, Android 17 को टारगेट करने वाले ऐप्लिकेशन को Google Play Store पर पब्लिश करना होगा.

अगर आपने कोई एसडीके, लाइब्रेरी, टूल या गेम इंजन बनाया है, तो अब आपको अपने अपडेट रिलीज़ करने होंगे. इससे, डाउनस्ट्रीम डेवलपर को एसडीके की नई सुविधाओं को टारगेट करने में कोई समस्या नहीं आएगी.

Android 17 के बीटा 3 वर्शन में जोड़ी गई नई सुविधाओं, काम करने के तरीके में हुए बदलावों, और सुधारों के बारे में खास जानकारी यहां दी गई है:

मीडिया और कैमरे से जुड़ी सुविधाएं

  • फ़ोटो पिकर को पसंद के मुताबिक बनाना: अब फ़ोटो पिकर के ग्रिड व्यू के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) में बदलाव किया जा सकता है. PhotoPickerUiCustomizationParams एपीआई का इस्तेमाल करके, डिफ़ॉल्ट रूप से स्क्वेयर (1:1) में दिखने वाले विज्ञापन को पोर्ट्रेट (9:16) में दिखाया जा सकता है. इससे यूज़र इंटरफ़ेस (यूआई) को बेहतर तरीके से इंटिग्रेट किया जा सकता है.
  • RAW14 इमेज फ़ॉर्मैट: अब पेशेवर कैमरा ऐप्लिकेशन, नए ImageFormat.RAW14 कॉन्स्टेंट का इस्तेमाल करके, हर पिक्सल के लिए 14-बिट वाली RAW इमेज कैप्चर कर सकते हैं. इससे, इमेज में ज़्यादा से ज़्यादा जानकारी और रंग की गहराई मिलती है. हालांकि, इसके लिए ज़रूरी है कि सेंसर इसके साथ काम करता हो.
  • वेंडर के तय किए गए कैमरा एक्सटेंशन: हार्डवेयर पार्टनर अब कस्टम कैमरा एक्सटेंशन मोड तय कर सकते हैं. जैसे, 'सुपर रिज़ॉल्यूशन' या एआई की मदद से बेहतर की गई सुविधाएं. isExtensionSupported(int) एपीआई के ज़रिए इनकी क्वेरी करें.
  • कैमरा डिवाइस टाइप एपीआई: यह पता लगाएं कि कैमरा, बिल्ट-इन हार्डवेयर है, बाहरी यूएसबी वेबकैम है या वर्चुअल कैमरा है.
  • ब्लूटूथ LE Audio के साथ काम करने वाली कान की मशीनें: डिवाइस की नई कैटगरी (AudioDeviceInfo.TYPE_BLE_HEARING_AID) की मदद से, ऐप्लिकेशन सामान्य LE Audio हेडसेट से कान की मशीनों को अलग कर सकते हैं. इससे, यूज़र इंटरफ़ेस (यूआई) के आइकॉन को ज़रूरत के मुताबिक बनाया जा सकता है.
  • कान की मशीन पर ऑडियो चलाने की सुविधा: उपयोगकर्ता, सिस्टम साउंड (सूचनाएं, रिंगटोन, अलार्म) को कनेक्ट की गई कान की मशीन या डिवाइस के स्पीकर पर अलग-अलग तरीके से चला सकते हैं. इसे सिस्टम लेवल पर मैनेज किया जाता है और इसके लिए एपीआई में कोई बदलाव करने की ज़रूरत नहीं होती.
  • एक्सटेंडेड एचई-एएसी सॉफ़्टवेयर एन्कोडर: सिस्टम की ओर से उपलब्ध कराया गया नया एन्कोडर (c2.android.xheaac.encoder), कम बैंडविड्थ की स्थितियों में बेहतर ऑडियो के लिए ज़्यादा और कम बिटरेट पर काम करता है. इसमें एक जैसा वॉल्यूम बनाए रखने के लिए, लाउडनेस मेटाडेटा का इस्तेमाल करना ज़रूरी है.

परफ़ॉर्मेंस और बैटरी

  • स्नूज़ किए गए अलार्म के लिए वेकलॉक कम किए गए: AlarmManager.setExactAndAllowWhileIdle के नए कॉलबैक-आधारित वैरिएंट में, PendingIntent के बजाय OnAlarmListener स्वीकार किया जाता है. इससे, बिजली की खपत कम होती है. साथ ही, उन ऐप्लिकेशन के लिए लंबे समय तक आंशिक वेकलॉक की समस्या कम होती है जिन्हें डोज़ मोड या बैटरी सेवर मोड के दौरान सटीक कॉलबैक की ज़रूरत होती है. जैसे, मेडिकल मॉनिटर या मैसेजिंग सॉकेट.

निजता और सुरक्षा

  • सिस्टम की ओर से उपलब्ध कराया गया जगह की जानकारी का बटन: Jetpack की मदद से, सुरक्षित और सिस्टम की ओर से रेंडर किया गया जगह की जानकारी का बटन एम्बेड किया जा सकता है. इस पर टैप करने से, आपके ऐप्लिकेशन को सिर्फ़ मौजूदा सेशन के लिए जगह की सटीक जानकारी ऐक्सेस करने की अनुमति मिलती है. इससे सिस्टम डायलॉग ट्रिगर नहीं होता. इसके लिए, USE_LOCATION_BUTTON अनुमति की ज़रूरत होती है.
  • पासवर्ड को अलग-अलग तरीके से दिखाने की सुविधा: "पासवर्ड दिखाएं" सेटिंग को अब दो हिस्सों में बांट दिया गया है. पहला, टच इनपुट (इसमें आखिरी वर्ण कुछ समय के लिए दिखता है) और दूसरा, फ़िज़िकल कीबोर्ड (इसमें डिफ़ॉल्ट रूप से पासवर्ड तुरंत छिप जाता है). स्टैंडर्ड फ़्रेमवर्क कॉम्पोनेंट, इसका अपने-आप पालन करते हैं. कस्टम फ़ील्ड को ShowSecretsSetting API पर माइग्रेट करना चाहिए.
  • पोस्ट-क्वांटम क्रिप्टोग्राफ़ी (पीक्यूसी) हाइब्रिड साइनिंग: Android ने v3.2 APK सिग्नेचर स्कीम लॉन्च की है. इसमें क्लासिकल सिग्नेचर (आरएसए/एलिप्टिक कर्व) को एमएल-डीएसए सिग्नेचर के साथ जोड़ा गया है. इससे ऐप्लिकेशन, NIST के मानकों और क्वांटम कंप्यूटिंग की नई तकनीकों के लिए तैयार हो जाते हैं.

उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई)

  • बाहरी डिसप्ले पर विजेट की सुविधा: अलग-अलग पिक्सल डेंसिटी के लिए, विजेट में विज़ुअल की एक जैसी क्वालिटी. RemoteViews.setViewPadding अब मुश्किल यूनिट (डीपी/एसपी) स्वीकार करता है. साथ ही, विजेट OPTION_APPWIDGET_DISPLAY_ID के ज़रिए, खास DisplayMetrics को वापस पा सकते हैं.
  • डेस्कटॉप इंटरैक्टिव पिक्चर-इन-पिक्चर (iPiP): डेस्कटॉप मोड (बाहरी डिसप्ले पर डिफ़ॉल्ट रूप से चालू होता है) के दौरान, ऐप्लिकेशन "पिन की गई" विंडोइंग लेयर पर ले जाने का अनुरोध कर सकते हैं. पिन की गई ये विंडो इंटरैक्टिव रहती हैं और हमेशा सबसे ऊपर दिखती हैं. इसके लिए, USE_PINNED_WINDOWING_LAYER और PiP की अनुमतियां ज़रूरी हैं.
  • होम स्क्रीन पर ऐप्लिकेशन के लेबल छिपाने की सुविधा: अब उपयोगकर्ता, होम स्क्रीन पर ऐप्लिकेशन के लेबल छिपा सकते हैं. पक्का करें कि आपके ऐप्लिकेशन का आइकॉन आसानी से पहचाना जा सके!
  • स्क्रीन रिकॉर्डिंग की सुविधा को फिर से डिज़ाइन किया गया है: नए फ़्लोटिंग टूलबार की मदद से, क्रिएटर को रिकॉर्डिंग कंट्रोल करने और कैप्चर सेटिंग को बेहतर बनाने में मदद मिलती है. यूज़र इंटरफ़ेस (यूआई) को फ़ाइनल वीडियो से अपने-आप हटा दिया जाता है.
  • बबल: बीटा 2 में पेश की गई विंडोइंग मोड की सुविधा अब पूरी तरह से चालू हो गई है.

मुख्य फ़ंक्शन और सेहत

  • वीपीएन ऐप्लिकेशन को बाहर रखने की सेटिंग: वीपीएन ऐप्लिकेशन, ACTION_VPN_APP_EXCLUSION_SETTINGS इंटेंट का इस्तेमाल करके, सिस्टम की ओर से मैनेज की गई स्क्रीन लॉन्च कर सकते हैं. इस स्क्रीन पर, उपयोगकर्ता कुछ ऐप्लिकेशन चुन सकते हैं, ताकि वे वीपीएन टनल (स्प्लिट-टनलिंग) को बायपास कर सकें.
  • डाइनैमिक सिस्टम फ़ॉन्ट फ़ॉलबैक: Android अब फ़ॉन्ट फ़ॉलबैक चेन के रनटाइम अपडेट के साथ काम करता है. इससे पूरे ओएस को अपडेट किए बिना, अपडेट किए गए इमोजी और टाइपोग्राफ़ी उपलब्ध कराई जा सकती है.
  • OpenJDK 21 और 25 से जुड़े अपडेट: इसमें OpenJDK की नई सुविधाओं को इंटिग्रेट किया गया है. इनमें अपडेट किया गया यूनिकोड सपोर्ट और टीएलएस में नेम ग्रुप के लिए बेहतर एसएसएल सपोर्ट शामिल है.
  • Health Connect के साथ काम करने वाले डिवाइसों से डेटा पाने वाले ऐप्लिकेशन (डीडीपी): Health Connect अब ऐप्लिकेशन से जनरेट हुए डेटा और सिस्टम से पुष्टि किए गए हार्डवेयर (जैसे, Wear OS स्मार्टवॉच या फ़ोन) से सीधे तौर पर मिले डेटा के बीच अंतर कर सकता है.

बीटा 3 में ठीक की गई मुख्य समस्याएं

Android 17 Beta 2 (फ़रवरी 2026)

बीटा 2 अब उपलब्ध है. यह रिलीज़, बीटा 1 की तरह ही डेवलपमेंट, टेस्टिंग, और सामान्य इस्तेमाल के लिए सही है. हालांकि, Android 17 पर अब भी काम चल रहा है. इसलिए, Android सिस्टम और इस पर चलने वाले ऐप्लिकेशन हमेशा आपकी उम्मीद के मुताबिक काम नहीं कर सकते.

बीटा 2 में नया क्या है

उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस

  • बबल: अब उपयोगकर्ता, लॉन्चर आइकॉन को दबाकर रखने से किसी भी ऐप्लिकेशन को बबल कर सकते हैं. बड़ी स्क्रीन पर, टास्कबार में मौजूद नया बबल बार, व्यवस्थित और ऐंकर किए गए बबल मैनेज करता है. ऐप्लिकेशन को मल्टी-विंडो से जुड़े दिशा-निर्देशों का पालन करना चाहिए.
  • EyeDropper API: यह एक नया सिस्टम एपीआई है. इसकी मदद से ऐप्लिकेशन, डिसप्ले पर मौजूद किसी भी जगह से पिक्सल के रंग कैप्चर कर सकते हैं. इसके लिए, उन्हें स्क्रीन कैप्चर करने की अनुमतियों की ज़रूरत नहीं होती.
  • संपर्क चुनने वाला टूल: ACTION_PICK_CONTACTS इंटेंट, सिस्टम लेवल पर संपर्क चुनने वाला टूल उपलब्ध कराता है. इससे कुछ फ़ील्ड को सेशन के आधार पर कुछ समय के लिए ऐक्सेस करने की अनुमति मिलती है. इससे पूरी READ_CONTACTS अनुमतियों की ज़रूरत कम हो जाती है.
  • टचपैड पॉइंटर कैप्चर: डिफ़ॉल्ट रूप से, कैप्चर किए गए टचपैड अब माउस की तरह काम करते हैं. ये उंगली के रॉ कोऑर्डिनेट के बजाय, रिलेटिव मूवमेंट और जेस्चर की जानकारी देते हैं. लैगसी ऐब्सलूट मोड, POINTER_CAPTURE_MODE_ABSOLUTE के ज़रिए उपलब्ध रहेगा.
  • इंटरैक्टिव चूज़र: ऐप्लिकेशन, ChooserSession पर getInitialRestingBounds का इस्तेमाल कर सकते हैं. इससे लेआउट को बेहतर तरीके से अडजस्ट करने के लिए, चूज़र की फ़ाइनल यूज़र इंटरफ़ेस (यूआई) पोज़िशन की पहचान की जा सकती है.

कनेक्टिविटी और क्रॉस-डिवाइस

  • क्रॉस-डिवाइस हैंडऑफ़: नया हैंडऑफ़ एपीआई, CompanionDeviceManager के ज़रिए अलग-अलग डिवाइसों (जैसे, फ़ोन से टैबलेट) पर ऐप्लिकेशन को उसी स्थिति में फिर से शुरू करने की सुविधा देता है.
  • ऐडवांस रेंजिंग:
    • UWB DL-TDOA: यह निजता बनाए रखने के लिए, घर के अंदर नेविगेशन की सुविधा के लिए FiRA 4.0 के साथ काम करता है.
    • पास होने का पता लगाना: यह वाई-फ़ाई अलाइंस के स्पेसिफ़िकेशन का इस्तेमाल करता है, ताकि वाई-फ़ाई पर आधारित रेंजिंग को बेहतर बनाया जा सके.
  • डेटा प्लान में सुधार: ऐप्लिकेशन, getStreamingAppMaxDownlinkKbps और getStreamingAppMaxUplinkKbps का इस्तेमाल करके, स्ट्रीमिंग के लिए मोबाइल और इंटरनेट सेवा देने वाली कंपनी की ओर से तय की गई, डाउनलोड/अपलोड की ज़्यादा से ज़्यादा दरों के बारे में क्वेरी कर सकते हैं.

मुख्य सुविधाएँ, निजता, और परफ़ॉर्मेंस

  • लोकल नेटवर्क का ऐक्सेस: Android 17 में, ACCESS_LOCAL_NETWORK अनुमति (NEARBY_DEVICES ग्रुप का हिस्सा) पेश की गई है. इससे LAN कम्यूनिकेशन को सुरक्षित रखने में मदद मिलती है.
  • टाइम ज़ोन ब्रॉडकास्ट: एक नया इंटेंट, ACTION_TIMEZONE_OFFSET_CHANGED, खास तौर पर ऑफ़सेट में होने वाले बदलावों पर ट्रिगर होता है. जैसे, डीएसटी ट्रांज़िशन.
  • एनपीयू मैनेजमेंट: Android 17 को टारगेट करने वाले ऐप्लिकेशन को, FEATURE_NEURAL_PROCESSING_UNIT हार्डवेयर सुविधा के बारे में बताना होगा, ताकि वे सीधे तौर पर एनपीयू को ऐक्सेस कर सकें.
  • ICU 78: अंतरराष्ट्रीयकरण की लाइब्रेरी को अपडेट किया गया है. अब यह Unicode 17 के साथ काम करती है.
  • एसएमएस ओटीपी सुरक्षा: Android 17, हाइजैकिंग को रोकने के लिए, ज़्यादातर ऐप्लिकेशन के लिए ओटीपी मैसेज को प्रोग्राम के हिसाब से ऐक्सेस करने में तीन घंटे की देरी करता है. डेवलपर को SMS Retriever या SMS User Consent एपीआई पर स्विच करना चाहिए.

बीटा 2 में ठीक की गई मुख्य समस्याएं

  • Android 16 में प्लैटफ़ॉर्म की स्थिरता से जुड़ी समस्या. इसकी वजह से, चालू ऐप्लिकेशन अचानक से रीस्टार्ट या रीफ़्रेश हो जाते हैं. इससे उपयोगकर्ता की प्रोग्रेस का डेटा नहीं मिटता. साथ ही, ऐप्लिकेशन इस्तेमाल करते समय यूज़र इंटरफ़ेस (यूआई) में कभी-कभी फ़्लिकरिंग की समस्या नहीं होती. (समस्या #440017096)
  • जर्मन भाषा की सेटिंग वाले उपयोगकर्ताओं के लिए, हाल ही में इस्तेमाल किए गए ऐप्लिकेशन की स्क्रीन में यूज़र इंटरफ़ेस (यूआई) लेआउट रिग्रेशन की समस्या. (समस्या #476830557, समस्या #486511401)
  • डेवलपर के लिए, वीडियो स्ट्रीमिंग की बेहतर सुविधा उपलब्ध कराई गई है. इसके लिए, डेवलपर को एन्कोडर कॉन्फ़िगरेशन के बाद getOutputFormat के ज़रिए, टेंपोरल लेयरिंग की सुविधा की पुष्टि करने का विकल्प दिया गया है. इससे फ़्रेम डिपेंडेंसी मेटाडेटा के न होने की समस्या को हल किया जा सकेगा. (समस्या #306222291)
  • कम रोशनी वाले मोड में, घड़ी के स्क्रीनसेवर में 24 घंटे के फ़ॉर्मैट में समय दिखाते समय, शुरुआती शून्य नहीं दिखता था. इस गड़बड़ी को ठीक किया गया है. (समस्या #444255729)
  • ऐसी समस्या जिसमें फ़ोल्डर बंद करने के बाद, तुरंत होने वाले इंटरैक्शन ब्लॉक हो जाते थे. जैसे, कोई दूसरा फ़ोल्डर खोलना या स्क्रीन स्विच करना. (समस्या #470541347, समस्या #471533397, समस्या #477848604)
  • सिस्टम क्रैश होने और अपने-आप रीबूट होने की समस्या की वजह से, डिवाइस का इस्तेमाल नहीं किया जा सका. (समस्या #413562426)
  • सिस्टम में गंभीर समस्या की वजह से, ऐप्लिकेशन बदलने या सेवा से जुड़े कॉल के दौरान डिवाइस फ़्रीज़ हो जाता है और रीबूट हो जाता है. (समस्या #419070024, समस्या #428572458, समस्या #430393241, समस्या #424912278, समस्या #431440391, समस्या #426346396)
  • सिस्टम यूज़र इंटरफ़ेस (यूआई) में डेडलॉक की समस्या ठीक की गई है. इसकी वजह से, Android Auto से डिसकनेक्ट करने के बाद, लॉक स्क्रीन काम नहीं कर रही थी और डिसप्ले हैंग हो रहा था. (समस्या #457527675)
  • सिस्टम की जगह की जानकारी की अनुमति के बारे में बताने वाले डायलॉग में यूज़र इंटरफ़ेस (यूआई) से जुड़ी टाइपोग्राफ़िकल गड़बड़ी. इसमें 'वापस जाएं' बटन को 'Bac' के तौर पर गलत तरीके से दिखाया गया था. (समस्या #460242870, समस्या #477245738)
  • सिस्टम मेन्यू में, लाइव ट्रांसलेट और नियमों को गलत तरीके से कैटगरी में रखा गया था. (समस्या #476754995)
  • सिस्टम यूआई क्रैश होने की गंभीर समस्या. साथ ही, डिसप्ले और टच सेटिंग में बार-बार नेविगेट करने की वजह से डिवाइस के काम करने में समस्या आ रही है. (समस्या #474486679)
  • ऐसी समस्या ठीक की गई है जिसमें होम स्क्रीन से वॉलपेपर और स्टाइल की सेटिंग खोलने पर, ऐप्लिकेशन बार-बार क्रैश हो रहा था. (समस्या #478520173)
  • वायरलेस डिबगिंग के क्यूआर स्कैनर में यूज़र इंटरफ़ेस (यूआई) लेआउट से जुड़ी समस्या. इसमें बैक ऐरो, क्यूआर आइकॉन पर ओवरलैप हो रहा था. (समस्या #474769647)
  • आवाज़ की सेटिंग में मौजूद एक समस्या को ठीक किया गया है. इस समस्या की वजह से, रिंगटोन चुनने पर उसकी झलक नहीं सुनाई देती थी. (समस्या #355086959, समस्या #375840924, समस्या #381007949, समस्या #381077928, समस्या #419301121, समस्या #452646483, समस्या #468837747)
  • सिस्टम अपडेट के बाद, सूचनाएं दिखाने वाली सेवा के लॉजिक को बेहतर बनाया गया है. इससे, अपडेट के बाद शुरू होने वाली प्रोसेस के दौरान पुरानी सूचनाओं को सही तरीके से हटाया जा सकेगा. इस वजह से, अब एक ही सूचना कई बार नहीं दिखेगी. (समस्या #454647834)
  • Pixel 6 Pro में, GPU शेडर कंपाइलर ऑप्टिमाइज़ेशन से जुड़ी एक गड़बड़ी ठीक की गई है. इसकी वजह से, कुछ खास GLSL गणितीय एक्सप्रेशन का आकलन गलत तरीके से किया जा रहा था. इससे ऐप्लिकेशन में विज़ुअल रेंडरिंग आर्टफ़ैक्ट दिख रहे थे. (समस्या #473226715)

Android 17 Beta 1 (फ़रवरी 2026)

बीटा 1 वर्शन अब उपलब्ध है. इसमें नई सुविधाएं जोड़ी गई हैं और कुछ बदलाव किए गए हैं. इन्हें अपने ऐप्लिकेशन के साथ आज़माएं. यह रिलीज़, डेवलपमेंट, टेस्टिंग, और सामान्य इस्तेमाल के लिए सही है. हालांकि, Android 17 पर अभी भी काम चल रहा है. इसलिए, हो सकता है कि Android सिस्टम और इस पर चलने वाले ऐप्लिकेशन हमेशा उम्मीद के मुताबिक काम न करें.

पिछले वर्शन की तरह, Android 17 में भी सिस्टम में बदलाव किए गए हैं. कुछ मामलों में, इन बदलावों का असर ऐप्लिकेशन पर तब तक पड़ सकता है, जब तक उन्हें Android 17 के साथ काम करने के लिए अपडेट नहीं किया जाता. इसलिए, आपको छोटी-मोटी समस्याओं से लेकर ज़्यादा गंभीर पाबंदियों तक का सामना करना पड़ सकता है. आम तौर पर, ज़्यादातर ऐप्लिकेशन उम्मीद के मुताबिक काम करेंगे. साथ ही, ज़्यादातर एपीआई और सुविधाएं भी उम्मीद के मुताबिक काम करेंगी.

बीटा 1 में नया क्या है

Android 17 में, हम Android ऐप्लिकेशन को ज़्यादा अडैप्टिव बनाने के लिए काम करते रहेंगे. साथ ही, कैमरा और मीडिया की सुविधाओं में अहम सुधार करेंगे. कनेक्टिविटी को ऑप्टिमाइज़ करने के लिए नए टूल और कंपैनियन डिवाइसों के लिए ज़्यादा प्रोफ़ाइलें उपलब्ध कराएंगे. हाइलाइट में ये शामिल हैं:

यूज़र इंटरफ़ेस और विंडोइंग

बड़ी स्क्रीन के हिसाब से ऐप्लिकेशन को अडैप्ट करना ज़रूरी है

Android 17 (एपीआई लेवल 37) को टारगेट करने वाले ऐप्लिकेशन, बड़ी स्क्रीन (sw ≥ 600dp) पर चलने वाले ऐप्लिकेशन के लिए, अब साइज़ बदलने या ओरिएंटेशन में बदलाव करने की सुविधा से ऑप्ट-आउट नहीं कर सकते.

  • इग्नोर किए गए एट्रिब्यूट: बड़ी स्क्रीन पर screenOrientation, resizeableActivity, minAspectRatio, और maxAspectRatio एट्रिब्यूट को इग्नोर किया जाता है.
  • छूट: 600dp से छोटे डिवाइसों और गेम (android:appCategory) के तौर पर कैटगरी में रखे गए ऐप्लिकेशन के लिए.
ऑप्टिमाइज़ किए गए कॉन्फ़िगरेशन में बदलाव

स्टेट के नुकसान को रोकने के लिए, सिस्टम अब कॉन्फ़िगरेशन में किए गए कुछ बदलावों के लिए, डिफ़ॉल्ट रूप से गतिविधियों को फिर से शुरू नहीं करता. इनमें ये बदलाव शामिल हैं:

कार्रवाई ज़रूरी है: अगर आपका ऐप्लिकेशन इन इवेंट के लिए संसाधनों को फिर से लोड करने के लिए रीस्टार्ट पर निर्भर करता है, तो आपको android:recreateOnConfigChanges मेनिफ़ेस्ट एट्रिब्यूट का इस्तेमाल करके, साफ़ तौर पर ऑप्ट-इन करना होगा.

परफ़ॉर्मेंस और रनटाइम

  • Lock-free MessageQueue: android.os.MessageQueue का नया लॉक-फ़्री वर्शन, फ़्रेम छूटने की समस्या को कम करता है.
  • जनरेशनल गार्बेज कलेक्शन: ART का कॉन्करेंट मार्क-कॉम्पैक्ट कलेक्टर अब जनरेशनल जीसी के साथ काम करता है. यह "यंग जनरेशन" कलेक्शन को प्राथमिकता देता है. ये कलेक्शन अक्सर होते हैं और इनकी लागत कम होती है.
  • नई प्रोफ़ाइलिंग ट्रिगर: ProfilingManager, COLD_START, OOM, और KILL_EXCESSIVE_CPU_USAGE के लिए ट्रिगर जोड़ता है.
  • सूचना से जुड़ी पाबंदियां: मेमोरी के इस्तेमाल को कम करने के लिए, कस्टम सूचना व्यू पर साइज़ की सख्त सीमाएं लागू की गई हैं.

मीडिया और कैमरा

कैमरा
  • डाइनैमिक सेशन अपडेट: सेशन बंद किए बिना या गड़बड़ियां किए बिना, इस्तेमाल के उदाहरणों (जैसे, फ़ोटो से वीडियो) के बीच स्विच करने के लिए, CameraCaptureSession.updateOutputConfigurations() का इस्तेमाल करें.
ऑडियो और वीडियो
  • वीडियो रिकॉर्डिंग के लिए एक जैसी क्वालिटी: MediaRecorder में मौजूद setVideoEncodingQuality() की मदद से, वीडियो एन्कोडर के लिए एक जैसी क्वालिटी (सीक्यू) मोड को कॉन्फ़िगर किया जा सकता है.
  • बैकग्राउंड ऑडियो हार्डनिंग: अगर ऐप्लिकेशन, लाइफ़साइकल की मान्य स्थिति में नहीं है, तो ऑडियो चलाने, फ़ोकस करने के अनुरोध करने, और वॉल्यूम में बदलाव करने की प्रोसेस साइलेंट मोड में शुरू होगी (काम नहीं करेगी).
  • VVC की सुविधा: Versatile Video Coding (H.266) के लिए, प्लैटफ़ॉर्म की सुविधा जोड़ी गई.

निजता और सुरक्षा

  • क्लियरटेक्स्ट के इस्तेमाल पर रोक: android:usesCleartextTraffic के इस्तेमाल पर रोक लगा दी गई है. एसडीके 37 या इसके बाद के वर्शन को टारगेट करने वाले ऐप्लिकेशन, इस एट्रिब्यूट पर भरोसा करते हैं. ऐसे में, वे डिफ़ॉल्ट रूप से cleartext को ब्लॉक कर देंगे. इसलिए, नेटवर्क सुरक्षा कॉन्फ़िगरेशन पर माइग्रेट करें.
  • एचपीकेई हाइब्रिड क्रिप्टोग्राफ़ी: एचपीकेई हाइब्रिड क्रिप्टोग्राफ़ी को लागू करने के लिए, सार्वजनिक सर्विस प्रोवाइडर इंटरफ़ेस लॉन्च किया गया.

कनेक्टिविटी और टूल