ऐप्लिकेशन को Android 15 पर माइग्रेट करना

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

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

AOSP (Android Open Source Project) में सोर्स कोड रिलीज़ होने के बाद, उपयोगकर्ताओं को नया प्लैटफ़ॉर्म मिल सकता है. इसलिए, यह ज़रूरी है कि आपके ऐप्लिकेशन तैयार हों और उपयोगकर्ताओं के हिसाब से काम कर रहे हों. साथ ही, नए प्लैटफ़ॉर्म का ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, नई सुविधाओं और एपीआई का फ़ायदा लिया जा रहा हो.

आम तौर पर, माइग्रेशन के दो चरण होते हैं, जिन्हें एक साथ पूरा किया जा सकता है:

  • ऐप्लिकेशन के काम करने की पुष्टि करना (Android 15 की फ़ाइनल रिलीज़ के हिसाब से)
  • प्लैटफ़ॉर्म की नई सुविधाओं और एपीआई को टारगेट करना (रिलीज़ होने के बाद, जल्द से जल्द)

पक्का करना कि Android 15 के साथ काम करता हो

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

आम तौर पर, ऐप्लिकेशन में बदलाव किया जा सकता है और अपडेट को पब्लिश किया जा सकता है. इसके लिए, आपको कोई बदलाव करने की ज़रूरत नहीं है ऐप्लिकेशन का targetSdkVersion. इसी तरह, आपको नए एपीआई या ऐप्लिकेशन का compileSdkVersion बदलें. हालांकि, यह इस बात पर निर्भर करता है कि आपका ऐप को बनाया गया है और उसकी उपयोग की जा रही प्लेटफ़ॉर्म कार्यक्षमता है.

जांच शुरू करने से पहले, सभी ऐप्लिकेशन के व्यवहार में हुए बदलावों के बारे में ज़रूर जानें. ये बदलाव आपके ऐप्लिकेशन पर असर डाल सकते हैं, भले ही आप इसका targetSdkVersion बदलें.

Android 15 वर्शन पाएं

अपने डिवाइस पर Android 15 सिस्टम इमेज फ़्लैश करें या Android एमुलेटर के लिए सिस्टम इमेज डाउनलोड करें.

बदलावों की समीक्षा करना

सिस्टम के काम करने के तरीके में हुए बदलावों की समीक्षा करें, ताकि उन जगहों की पहचान की जा सके जहां आपका ऐप्लिकेशन काम करता है प्रभावित हो सकती है.

परीक्षण करें

अपने डिवाइस या एम्युलेटर पर ऐप्लिकेशन इंस्टॉल करें और जांच करें. फ़ोकस बढ़ाने वाले पर काम करने के लिए किया जा सकता है.

अपडेट करें

व्यवहार में हुए बदलावों के हिसाब से कोड में सिर्फ़ ज़रूरी बदलाव करें या समस्याओं को हल करें. उसी एपीआई लेवल के साथ फिर से कंपाइल करें जिसे आपके ऐप्लिकेशन ने मूल रूप से टारगेट किया था - Android 15 को टारगेट करने की ज़रूरत नहीं है.

पब्लिश करना

अपने अपडेट किए गए 'Android ऐप्लिकेशन बंडल' पर हस्ताक्षर करें, उसे अपलोड करें, और पब्लिश करें या APK का इस्तेमाल करें.

साथ काम करने से जुड़े आंकड़ों की जांच करें

ज़्यादातर मामलों में, Android 15 के साथ काम करने की जांच करना, ऐप्लिकेशन की सामान्य जांच करने जैसा ही है. यह मुख्य ऐप्लिकेशन की समीक्षा करने का समय है क्वालिटी के लिए दिशा-निर्देश और टेस्टिंग के सबसे सही तरीके.

जांच करने के लिए, पब्लिश किए गए मौजूदा ऐप्लिकेशन को ऐसे डिवाइस पर इंस्टॉल करें जिस पर यह सुविधा काम कर रही हो Android 15. सभी फ़्लो और फ़ंक्शन के साथ काम करता है समस्या को ठीक करने में मदद मिलती है. जांच पर फ़ोकस करने के लिए, Android 15 में किए गए सभी ऐप्लिकेशन के लिए व्यवहार में हुए बदलावों की समीक्षा करें. इन बदलावों से आपके ऐप्लिकेशन के काम करने के तरीके पर असर पड़ सकता है या आपका ऐप्लिकेशन क्रैश हो सकता है.

यह भी पक्का करें कि पाबंदी के बिना SDK टूल के इस्तेमाल की समीक्षा और जांच की जाए इंटरफ़ेस. आपको अपने ऐप्लिकेशन में इस्तेमाल किए जा रहे, पाबंदी वाले किसी भी इंटरफ़ेस को सार्वजनिक SDK टूल या NDK टूल से बदलना चाहिए. इन ऐक्सेस को हाइलाइट करने वाली logcat चेतावनियों को देखें. साथ ही, प्रोग्राम के हिसाब से इन ऐक्सेस को पकड़ने के लिए, StrictMode तरीके detectNonSdkApiUsage() का इस्तेमाल करें.

आखिर में, अपने ऐप्लिकेशन में लाइब्रेरी और SDK टूल की पूरी तरह से जांच कर लें, ताकि पक्का करें कि Android 15 पर वे उम्मीद के मुताबिक काम करते हों और बेहतर तरीके से काम करते हों निजता, परफ़ॉर्मेंस, उपयोगकर्ता अनुभव, डेटा मैनेज करने, और अनुमतियों से जुड़े तरीके. अगर आपको कोई समस्या मिलती है, तो SDK टूल के नए वर्शन पर अपडेट करें या मदद पाने के लिए, SDK टूल के डेवलपर से संपर्क करें.

टेस्टिंग पूरी करने और अपडेट करने के बाद, हमारा सुझाव है कि आप अपने ऐप्लिकेशन को तुरंत पब्लिश करें. इससे आपके उपयोगकर्ता, ऐप्लिकेशन को जल्दी टेस्ट कर पाते हैं. साथ ही, Android 15 पर अपडेट करने के दौरान, उन्हें आसानी से ट्रांज़िशन करने में मदद मिलती है.

ऐप्लिकेशन की टारगेटिंग अपडेट करें और नए एपीआई का इस्तेमाल करें

अपने ऐप्लिकेशन का काम करने वाला वर्शन पब्लिश करने के बाद, अगला चरण Android 15 के लिए पूरी तरह से काम करने वाला वर्शन जोड़ना है. इसके लिए, targetSdkVersion को अपडेट करें और Android 15 में मौजूद नए एपीआई और सुविधाओं का फ़ायदा लें. जब आप तैयार हों, तब ये अपडेट किए जा सकते हैं. ऐसा करते समय, Google नए प्लैटफ़ॉर्म को टारगेट करने के लिए, Play से जुड़ी ज़रूरी शर्तें देखें.

Android 15 के साथ पूरी तरह से काम करने के लिए, Android 15 को टारगेट करने वाले ऐप्लिकेशन पर असर डालने वाले व्यवहार में हुए बदलावों की समीक्षा करें. टारगेट किए गए व्यवहार में इन बदलावों की वजह से, काम करने के तरीके से जुड़ी समस्याएं हो सकती हैं. कुछ मामलों में, इन बदलावों पर खास ध्यान देने की ज़रूरत होती है, इसलिए हम हमारा सुझाव है कि आप इन समस्याओं के बारे में जानें और उन्हें जल्द से जल्द ठीक करें. आपके ऐप्लिकेशन पर असर डालने वाले व्यवहार में हुए खास बदलावों की पहचान करने के लिए, काम करने के तरीके से जुड़े टॉगल का इस्तेमाल करें. इससे, चुने गए बदलावों को चालू करके, अपने ऐप्लिकेशन की जांच की जा सकती है.

Android 15 के साथ पूरी तरह से काम करने के लिए, यहां दिया गया तरीका अपनाएं.

Android 15 SDK टूल पाना

बिल्ड बनाने के लिए, Android Studio के प्रीव्यू का नया वर्शन इंस्टॉल करें Android 15 के साथ. पक्का करें कि आपके पास Android 15 डिवाइस या एमुलेटर हो.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है अपने targetSdkVersion और अन्य बिल्ड को अपडेट करें कॉन्फ़िगरेशन.

व्यवहार में होने वाले बदलावों की समीक्षा करना

ऐप्लिकेशन टारगेटिंग पर लागू होने वाले व्यवहार में होने वाले बदलावों की समीक्षा करें Android 15. उन जगहों की पहचान करें जहां आपके ऐप्लिकेशन पर असर पड़ सकता है और उन जगहों के लिए सहायता देने का तरीका तय करें.

निजता से जुड़े नए बदलावों की जांच करना

Android 15 के साथ काम करने के लिए, कोड और आर्किटेक्चर में ज़रूरी बदलाव करें उपयोगकर्ता की निजता में बदलाव.

Android 15 की सुविधाओं का इस्तेमाल करना

अपने ऐप्लिकेशन में नई सुविधाएं और क्षमताएं जोड़ने के लिए, Android 15 API का फ़ायदा लें. Android 15 के लिए फिर से कंपाइल करें.

परीक्षण करें

Android 15 वाले डिवाइस या एम्युलेटर पर टेस्ट करें. क्षेत्रों पर फ़ोकस करें व्यवहार में होने वाले बदलाव आपके ऐप्लिकेशन पर असर डाल सकते हैं. आज़माएं नए एपीआई का इस्तेमाल करने वाली सुविधा है. प्लैटफ़ॉर्म और एपीआई उपलब्ध कराना सुझाव/राय दें या शिकायत करें. किसी भी प्लैटफ़ॉर्म, एपीआई या तीसरे पक्ष के SDK टूल से जुड़ी समस्याओं की शिकायत करें.

आखिरी अपडेट

Android 15 के एपीआई ऐक्सेस करने की प्रोसेस पूरी होने के बाद, अपने ऐप्लिकेशन की जानकारी अपडेट करें targetSdkVersion और अन्य बिल्ड कॉन्फ़िगरेशन फिर से, कोई और अपडेट करें, और अपने ऐप्लिकेशन की जांच करें.

पब्लिश करें

अपडेट किए गए Android ऐप्लिकेशन बंडल या APK पर हस्ताक्षर करें, उसे अपलोड करें, और पब्लिश करें.

SDK टूल पाना, टारगेटिंग में बदलाव करना, नए एपीआई के साथ बनाना

Android 15 के सभी वर्शन के लिए सहायता की जांच शुरू करने के लिए, नए वर्शन का इस्तेमाल करें Android 15 SDK टूल डाउनलोड करने के लिए, Android Studio के वर्शन की झलक और किसी भी अन्य टूल की ज़रूरत पड़ती है. इसके बाद, अपने ऐप्लिकेशन का targetSdkVersion अपडेट करें और compileSdkVersion पर जाएं और ऐप्लिकेशन को फिर से कंपाइल करें. ज़्यादा जानकारी के लिए, SDK टूल को सेटअप करने से जुड़ी गाइड देखें विवरण.

अपने Android 15 ऐप्लिकेशन को टेस्ट करें

ऐप्लिकेशन को कंपाइल करने और उसे चलने वाले डिवाइस पर इंस्टॉल करने के बाद Android 15 का इस्तेमाल करके, यह पक्का करें कि ऐप्लिकेशन ठीक से काम कर रहा है या नहीं टारगेट करने के लिए, Android 15 को टारगेट करें. व्यवहार में कुछ बदलाव सिर्फ़ तब लागू होते हैं, जब आपका ऐप्लिकेशन नए प्लैटफ़ॉर्म को टारगेट कर रहा है. इसलिए, आपको उनकी समीक्षा बदलावों को भी शामिल करें.

बुनियादी साथ काम करने की जांच की तरह ही, सभी फ़्लो में काम करें और करने में मदद मिलती है. अपनी जांच, Android 15 को टारगेट करने वाले ऐप्लिकेशन के व्यवहार में हुए बदलावों पर फ़ोकस करें. यह समय है इस बात की भी जांच की जा सकती है कि आपका ऐप्लिकेशन, ऐप्लिकेशन की क्वालिटी के लिए बने मुख्य दिशा-निर्देशों के मुताबिक है या नहीं और टेस्टिंग के सबसे सही तरीके.

पाबंदी वाले गैर-SDK इंटरफ़ेस के इस्तेमाल की जांच और को ज़रूर देखें लागू हो सकता है. इन ऐक्सेस को हाइलाइट करने वाली logcat चेतावनियों को देखें. साथ ही, प्रोग्राम के हिसाब से इन ऐक्सेस को पकड़ने के लिए, StrictMode तरीके detectNonSdkApiUsage() का इस्तेमाल करें.

आखिर में, अपने ऐप्लिकेशन में मौजूद लाइब्रेरी और SDK टूल की पूरी तरह से जांच करें, ताकि यह पक्का किया जा सके कि वे Android 15 पर उम्मीद के मुताबिक काम करते हैं. साथ ही, निजता, परफ़ॉर्मेंस, यूज़र एक्सपीरियंस (यूएक्स), डेटा मैनेजमेंट, और अनुमतियों के लिए सबसे सही तरीकों का पालन करते हैं. अगर आपको कोई समस्या मिलती है, तो SDK टूल के नए वर्शन पर अपडेट करें या मदद पाने के लिए, SDK टूल के डेवलपर से संपर्क करें.

ऐप्लिकेशन के साथ काम करने की सुविधा के टॉगल का इस्तेमाल करके जांच करना

Android 15 में काम करने वाले टॉगल शामिल हैं. इनसे ऐप्लिकेशन को टेस्ट करना आसान हो जाता है टारगेट किए गए व्यवहार में बदलाव के साथ. डीबग करने लायक ऐप्लिकेशन के लिए, टॉगल से आपको ये काम करने की सुविधा मिलती है:

  • ऐप्लिकेशन में किए गए बदलावों को टारगेट किए बिना, टारगेट किए गए बदलावों की जांच करें targetSdkVersion. किसी खास कैंपेन को ज़बरदस्ती चालू करने के लिए, टॉगल का इस्तेमाल किया जा सकता है टारगेट किए गए व्यवहार में बदलाव के सुझाव देता है.
  • अपनी जांच सिर्फ़ खास बदलावों पर फ़ोकस करें. उम्मीद है कि टारगेट किए गए सभी बदलावों को एक साथ ठीक करता है. टॉगल से आपको किए गए बदलावों को लागू नहीं करता है.
  • adb की मदद से टॉगल मैनेज करना. आप इसे चालू करने के लिए adb कमांड का इस्तेमाल कर सकते हैं और अपने ऑटोमेटेड टेस्ट एनवायरमेंट में टॉगल किए जा सकने वाले बदलावों को बंद करें.
  • स्टैंडर्ड बदलाव आईडी का इस्तेमाल करके, तेज़ी से डीबग करें. टॉगल किए जा सकने वाले हर बदलाव में, यूनीक आईडी और नाम, जिसका इस्तेमाल लॉग इन की मूल वजह को तुरंत डीबग करने के लिए किया जा सकता है आउटपुट.

अपने ऐप्लिकेशन की टारगेटिंग बदलने या Android 15 के साथ काम करने वाले ऐप्लिकेशन को डेवलप करने के दौरान, टॉगल की मदद ली जा सकती है. ज़्यादा जानकारी के लिए, काम करने के फ़्रेमवर्क में बदलाव (Android 15) देखें.