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

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

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

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

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

  • पक्का करना कि ऐप्लिकेशन साथ काम करता है (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) के बराबर. इन्हें हाइलाइट करने वाली लॉगकैट चेतावनियों को देखें ऐक्सेस करें और StrictMode तरीके detectNonSdkApiUsage() का इस्तेमाल करके उन्हें प्रोग्राम के हिसाब से व्यवस्थित करता है.

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

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

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

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

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

Android 15 पर पूरी तरह से काम करने का तरीका यहां बताया गया है.

Android 15 SDK टूल पाएं

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

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

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

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

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

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

Android 15 के एपीआई का इस्तेमाल करके, नई सुविधाएं पाएं और की क्षमताओं को बढ़ाने के लिए डिज़ाइन किया गया है. 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) देखें.