Android 17 में डेवलपर के लिए, कई नई सुविधाएं और एपीआई उपलब्ध कराए गए हैं. यहां दिए गए सेक्शन में, इन सुविधाओं के बारे में खास जानकारी दी गई है. इससे आपको इनसे जुड़े एपीआई का इस्तेमाल शुरू करने में मदद मिलेगी.
नए, बदले गए, और हटाए गए एपीआई की पूरी सूची देखने के लिए, एपीआई में हुए बदलावों की जानकारी देने वाली रिपोर्ट पढ़ें. नए एपीआई के बारे में ज़्यादा जानने के लिए, Android API रेफ़रंस पर जाएं. नए एपीआई को हाइलाइट किया गया है, ताकि वे आसानी से दिख सकें.
आपको उन क्षेत्रों की भी समीक्षा करनी चाहिए जहां प्लैटफ़ॉर्म में हुए बदलावों से आपके ऐप्लिकेशन पर असर पड़ सकता है. ज़्यादा जानकारी के लिए, ये पेज देखें:
- Android 17 को टारगेट करने वाले ऐप्लिकेशन पर असर डालने वाले बदलाव
- ऐसे बदलाव जो
targetSdkVersionके बावजूद, सभी ऐप्लिकेशन पर असर डालते हैं.
मुख्य फ़ंक्शन
Android 17 में, Android की मुख्य सुविधाओं से जुड़ी ये नई सुविधाएं जोड़ी गई हैं.
ProfilingManager के नए ट्रिगर
Android 17 में, ProfilingManager में कई नए सिस्टम ट्रिगर जोड़े गए हैं. इनसे आपको परफ़ॉर्मेंस से जुड़ी समस्याओं को ठीक करने के लिए ज़्यादा जानकारी वाला डेटा इकट्ठा करने में मदद मिलेगी.
नए ट्रिगर ये हैं:
TRIGGER_TYPE_COLD_START: ऐप्लिकेशन के कोल्ड स्टार्ट के दौरान ट्रिगर होता है. यह जवाब में कॉल स्टैक का सैंपल और सिस्टम ट्रेस, दोनों उपलब्ध कराता है.TRIGGER_TYPE_OOM: यह ट्रिगर तब चालू होता है, जब कोई ऐप्लिकेशनOutOfMemoryErrorदिखाता है और जवाब में Java हीप डंप उपलब्ध कराता है.TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE: यह ट्रिगर तब होता है, जब सीपीयू का इस्तेमाल असामान्य और बहुत ज़्यादा होने की वजह से किसी ऐप्लिकेशन को बंद कर दिया जाता है. साथ ही, यह जवाब में कॉल स्टैक का सैंपल उपलब्ध कराता है.
सिस्टम ट्रिगर सेट अप करने का तरीका जानने के लिए, ट्रिगर पर आधारित प्रोफ़ाइलिंग और प्रोफ़ाइलिंग डेटा को वापस पाने और उसका विश्लेषण करने के तरीके से जुड़े दस्तावेज़ देखें.
सुरक्षा
Android 17 में, डिवाइस और ऐप्लिकेशन की सुरक्षा को बेहतर बनाने के लिए ये नई सुविधाएं जोड़ी गई हैं.
Android का ऐडवांस सुरक्षा मोड (एएपीएम)
Android के ऐडवांस सुरक्षा मोड में, Android उपयोगकर्ताओं को सुरक्षा से जुड़ी नई सुविधाएं मिलती हैं. इससे उपयोगकर्ताओं को सुरक्षित रखने में मदद मिलती है. खास तौर पर, उन लोगों को जिनके खातों पर, ऑनलाइन हमलों का खतरा ज़्यादा होता है. AAPM को ऑप्ट-इन सुविधा के तौर पर डिज़ाइन किया गया है. इसे कॉन्फ़िगरेशन की एक सेटिंग से चालू किया जाता है. उपयोगकर्ता इसे किसी भी समय चालू कर सकते हैं, ताकि सुरक्षा से जुड़ी कुछ खास सेटिंग लागू की जा सकें.
इन मुख्य कॉन्फ़िगरेशन में, अज्ञात सोर्स से ऐप्लिकेशन इंस्टॉल करने (साइडलोडिंग) पर रोक लगाना, यूएसबी डेटा सिग्नलिंग को सीमित करना, और Google Play Protect की स्कैनिंग को ज़रूरी बनाना शामिल है. इससे डिवाइस पर हमला होने की आशंका काफ़ी कम हो जाती है.
डेवलपर, इस सुविधा को AdvancedProtectionManager एपीआई का इस्तेमाल करके इंटिग्रेट कर सकते हैं. इससे मोड की स्थिति का पता लगाया जा सकता है. इससे ऐप्लिकेशन, उपयोगकर्ता के ऑप्ट-इन करने पर सुरक्षा से जुड़ी सेटिंग को अपने-आप लागू कर सकते हैं या ज़्यादा जोखिम वाले फ़ंक्शन को सीमित कर सकते हैं.
कनेक्टिविटी
Android 17 में, डिवाइस और ऐप्लिकेशन की कनेक्टिविटी को बेहतर बनाने के लिए ये सुविधाएं जोड़ी गई हैं.
सैटलाइट नेटवर्क की उपलब्धता सीमित होना
इस वर्शन को इस तरह से ऑप्टिमाइज़ किया गया है, ताकि ऐप्लिकेशन कम बैंडविथ वाले सैटलाइट नेटवर्क पर भी असरदार तरीके से काम कर सकें.
उपयोगकर्ता अनुभव और सिस्टम यूज़र इंटरफ़ेस (यूआई)
Android 17 में, उपयोगकर्ता अनुभव को बेहतर बनाने के लिए ये बदलाव किए गए हैं.
हैंडऑफ़
हैंडऑफ़, Android 17 में उपलब्ध होने वाली एक नई सुविधा और एपीआई है. ऐप्लिकेशन डेवलपर इसे इंटिग्रेट कर सकते हैं, ताकि वे अपने उपयोगकर्ताओं को क्रॉस-डिवाइस पर एक जैसा अनुभव दे सकें. इस कुकी की मदद से, उपयोगकर्ता किसी Android डिवाइस पर ऐप्लिकेशन से जुड़ी गतिविधि शुरू कर सकता है और उसे किसी दूसरे Android डिवाइस पर ट्रांसफ़र कर सकता है. हैंडऑफ़, उपयोगकर्ता के डिवाइस के बैकग्राउंड में काम करता है. साथ ही, उपयोगकर्ता के आस-पास मौजूद अन्य डिवाइसों पर उपलब्ध गतिविधियों को दिखाता है. ऐसा अलग-अलग एंट्री पॉइंट के ज़रिए किया जाता है. जैसे, जिस डिवाइस पर गतिविधि को ट्रांसफ़र किया जा रहा है उस पर लॉन्चर और टास्कबार.
अगर Android का नेटिव ऐप्लिकेशन, डेटा पाने वाले डिवाइस पर इंस्टॉल है और उपलब्ध है, तो ऐप्लिकेशन उसे लॉन्च करने के लिए हैंडऑफ़ की सुविधा का इस्तेमाल कर सकते हैं. ऐप्लिकेशन-टू-ऐप्लिकेशन फ़्लो में, उपयोगकर्ता को तय की गई गतिविधि से डीप लिंक किया जाता है. इसके अलावा, ऐप्लिकेशन से वेब पर रीडायरेक्ट करने की सुविधा को फ़ॉलबैक विकल्प के तौर पर उपलब्ध कराया जा सकता है. इसे यूआरएल रीडायरेक्ट करने की सुविधा के साथ सीधे तौर पर लागू किया जा सकता है.
हैंडऑफ़ की सुविधा, हर गतिविधि के हिसाब से लागू की जाती है. हैंडऑफ़ की सुविधा चालू करने के लिए, गतिविधि के लिए setHandoffEnabled() तरीके का इस्तेमाल करें. हैंडऑफ़ के साथ-साथ, कुछ और डेटा भी पास करना पड़ सकता है, ताकि डेटा पाने वाले डिवाइस पर फिर से बनाई गई ऐक्टिविटी, सही स्थिति को वापस ला सके. onHandoffActivityRequested() कॉलबैक लागू करें, ताकि HandoffActivityData ऑब्जेक्ट वापस किया जा सके. इस ऑब्जेक्ट में ऐसी जानकारी होती है जिससे यह पता चलता है कि Handoff को, गतिविधि को पाने वाले डिवाइस पर कैसे हैंडल करना चाहिए और उसे फिर से कैसे बनाना चाहिए.