header ads

Android minimum sdk version


{Software Development Kit}

यह सुनिश्चित क्या जाता है की या आपका 2 -पक्ष {SDK > Software Development Kit} है जो की  {API-application program interface} पर निर्भरता करता है जो 26 का समर्थन भी करता है: यह कुछ SDK को भी प्रदाता है इसे अपने घोषणापत्र में प्रकाशित करते हैं;और अन्य को अतिरिक्त जांच की आवश्यकता भी होती है |  यदि आप एक (SDK) का उपयोग करते हैं जो API 26 का समर्थन नहीं करता है, तो समस्या को हल करने के लिए  (SDK) प्रदाता के साथ काम करना आवश्यक जरूरी होता है 

और या इसके अतिरिक्त,बतो का ध्यान दें कि आपका ऐप या गेम का टारगेट SSkkersion निजी (ANDROID) प्लेटफ़ॉर्म का लाइब्रेरी तक पहुंच कर प्रतिबंधित कर सकता है; या उसमे विवरण के लिए प्लेटफ़ॉर्म को पुस्तकालयों से एनडी के ऐप के लिए लिंकिंग होता है 

जो आपको किसी भी प्रतिबंध को सत्य करना चाहिए और जो आपके द्वारा उपयोग किए जा रहे (ANDROID)  सपोर्ट लाइब्रेरी के संस्करण में मौजूद हो सकता है। हमेशा की तरह, आपको (ANDROID) का  सपोर्ट लाइब्रेरी के प्रमुख संस्करण और आपके ऐप के संकलन के बीच सुनिश्चित करता है जिसे के अनुशार  
हम अनुशंसा करते हैं कि आप समर्थन लाइब्रेरी के प्रमुख संस्करण की तुलना में एक छोटा या लक्षित (SdkVersion) 

Test your app 

अपने ऐप को एपीआई के स्तर और सुविधाओं को उपयुक्त रूप से अपडेट करने के बाद, आपको  और मामलों का परीक्षण करना चाहिए। जैसे कि आपका Android 8.0 (API level 26) या चेतावनियों के बिना संकलित है।और उपयोगकर्ता को अनुमतियों के लिए संकेत देता है। की ऐसा करने के लिए:अपने  एप्लिकेशन जानकारी स्क्रीन पर जाएं, और प्रत्येक अनुमति को अक्षम करें।एप्लिकेशन खोलें और कोई क्रैश सुनिश्चित करें।

और उपयोग केस परीक्षण करें और यह सुनिश्चित करें कि आवश्यक अनुमतियाँ पूरी हो गई है:और या संकेतित हों।अपेक्षित परिणामों और कोई  Android के साथ डोज संभालता है। Adb का उपयोग करते हुए, अपने परीक्षण उपकरण को Doze में रखें, जब आपका ऐप चल रहा हो।फायरबेस क्लाउड मेसेजिंग संदेशों को ट्रिगर करने वाले किसी भी उपयोग के मामलों का परीक्षण करें।

और यह किसी भी उपयोग के मामलों का परीक्षण करते है जो अलार्म या जॉब्स का उपयोग के लिए है। और यह सेवाओं पर किसी भी निर्भरता को हटा सकते है।यह ऐप स्टैंडबाय में अपना ऐप सेट करें फायरबेस क्लाउड मेसेजिंग संदेशों को ट्रिगर करने वाले किसी भी उपयोग के मामलों का परीक्षण करें।किसी भी उपयोग के मामलों का परीक्षण करें जो अलार्म का उपयोग करते हैं।ली जा रही हो या नई फ़ोटो और वीडियो को संभालता है



Android  version
यह दस्तावेज़ Google Play की आवश्यकता को पूरा करने के लिए आपके फ़ोन की एपीआई स्तर को अद्यतन करने के  लिए और उसे जानने के लिए महत्वपूर्ण बिंदुओं पर प्रकाश डालता है। आगे बढ़ने के लिए, अपने ऐप के वर्तमान एपीआई स्तर पर क्लिक करें: 

  1. Earlier than Android 5.0 (API level 21)
  2. Earlier than Android 6.0 (API level 23)
  3. Earlier than Android 7.0 (API level 24)
  4. Earlier than Android 8.0 (API level 26)
  5. Earlier than Android 9.0 (API level 28)

Android 5.0 API level 21

 रिलीज़ में  प्रत्येक के लिए संबंधित व्यवहार परिवर्तन पृष्ठ देखें ताकि यह सुनिश्चित हो सके कि आपके ऐप ने इन रिलीज़ों में किए गए परिवर्तनों के लिए जिम्मेदार हैं:

Android 6.0 API level 23

विचार Android 6.0 और प्लेटफ़ॉर्म के उच्चतर संस्करणों को लक्षित करने वाले ऐप्स पर लागू होते  है अनुमतियाँ केवल रनिट पर दी जाती हैं। इन अनुमतियों को प्रदान करने के लिए आपके UI प्रवाह को व्यय प्रदान करना होगा। जहाँ भी संभव हो, सुनिश्चित करें ताकि की आपका एप्लिकेशन को  अनुमति प्रेषों की 

रिहायश को संभालने के लिए तैयार हो । उदाहरण के लिए, यदि कोई उपयोगकर्ता डिवाइस के यह GPS तक पहुंचने के लिए अनुरोध को अस्वीकार कर देता है, तो सुनिश्चित करें कि आपके ऐप के पास आगे बढ़ने का एक और तरीका मिल जाता है

Android 6.0 (सामान्य स्तर 23) में पेश किए गए होने की एक विस्तृत सूची के लिए, प्लेटफ़ॉर्म के उस संस्करण के लिए व्यवहार पृष्ठ देखें। 

Android 7.0 API level 24

जब Android 7.0 और इसके प्लेटफ़ॉर्म के उच्च संस्करणों को पास  करने वाले ऐप्स पर यह लागू होते हैं: Doze और ऐप स्टैंडबाय डोज़ और ऐप स्टैंडबाय के लिए ऑप्टिमाइज़िंग में वर्णित व्यवहारों के लिए डिज़ाइन, जो कई प्लेटफ़ॉर्म रिलीज़ में किए गए वृद्धिशील परिवर्तनों को शामिल करता है।जब कोई उपकरण Doze और App स्टैंडबाय मोड में होता है, तो सिस्टम निम्नानुसार व्यवहार करता है:

  1. नेटवर्क पहुंच को प्रतिबंधित करता है
  2. अलार्म्स, सिंक, और नौकरियों को परिभाषित करता है
  3. जीपीएस और वाई-फाई स्कैन को प्रतिबंधित करता है
  4. सामान्य प्राथमिकता वाले  Firebase Cloud Messaging 
  5. संदेशों को प्रतिबंधित करता है।
Android 8.0 API level 26

Android 8.0 और प्लेटफ़ॉर्म के उच्चतर संस्करणों को लक्षित करने वाले ऐप्स पर लागू होते हैं: सिस्टम बैकग्राउंड में  नहीं चलने वाले ऐप्स के लिए सेवाओं को प्रतिबंधित करता है।startService  तब तक  कोई ऐसे एअप्प को शुरू करने की कोशिश करता है जो  startService निषिद्ध हो  यह  सेवाओं को शुरू करने के लिए, एक ऐप को FOREGROUND_SERVICE का उपयोग करना पड़ता  है 

Android 8.0 (एपीआई लेवल 26) बदलाव  एपीआई में किए गए परिवर्तनों की सावधानी पूर्वक समीक्षा करें।फायरबेस क्लाउड मैसेजिंग के लिए Google Play सेवाओं एसडी के, या के 10.2.1 संस्करण की आवश्यकता होती है।फायरबेस क्लाउड मैसेजिंग का उपयोग करते समय, संदेश वितरण  सीमाओं के अधीन है।

 जब मैसेज रिसीव करने के लिए बैकग्राउंड वर्क जरूरी होता है, जैसे बैकग्राउंड डेटा सिंक करने के लिए आपके ऐप को इसके बजाय फायरबेस जॉब डिस्पैचर या जॉबइंटेंट सर्विस के जरिए में यह जॉब शेड्यूल करना चाहिए। और अधिक से अधिक जानकारी के लिए, फायरबेस क्लाउड मैसेजिंग देखे  

या Google Play की सेवाओं वाले उपकरणों पर, समय-समय पर स्थान अपडेट प्राप्त करने के लिए फ़्यूज़ किए गए स्थान प्रदाता का उपयोग करें।


 Android 9.0 API level 28


 जैसे कि उच्च प्राथमिकता वाले संदेशों पर आस्थगित नौकरी, अलार्म और कोटाबैटरी सेवर में सुधार से ऐप स्टैंडबाय ऐप पर सीमाएं बढ़ जाती हैं FOREGROUND_SERVICE (रनटाइम अनुमति नहीं) का अनुरोध करने की आवश्यकता बदल जाती है

पृष्ठभूमि सेंसर तक सीमित पहुंचकॉल लॉग्स में प्रतिबंधित, अब CALL_LOG अनुमति समूह में
READ_फॉर CALL_LOG अनुमति की आवश्यकता है, फोन नंबर तक सीमित पहुंच
वाई-फाई की जानकारी तक सीमित पहुंच Android 9.0 (API स्तर 28) में पेश किए गए परिवर्तनों की विस्तृत सूची के लिए, व्यवहार में परिवर्तन देखें।

Post a Comment

0 Comments