हर रिलीज़ के साथ, कुछ Android एपीआई पुराने हो सकते हैं या डेवलपर को बेहतर अनुभव देने या नए प्लैटफ़ॉर्म की सुविधाओं के साथ काम करने के लिए, उन्हें फिर से तैयार करना पड़ सकता है. ऐसे मामलों में, हम पुराने एपीआई को आधिकारिक तौर पर बंद कर देते हैं. साथ ही, डेवलपर को अन्य एपीआई इस्तेमाल करने का सुझाव देते हैं.
बंद करने का मतलब है कि हमने एपीआई के लिए आधिकारिक सहायता बंद कर दी है. हालांकि, ये डेवलपर के लिए उपलब्ध रहेंगे. इस पेज पर, Android के इस वर्शन में बंद की गई कुछ अहम सुविधाओं के बारे में बताया गया है. अन्य बदलावों के बारे में जानने के लिए, एपीआई के अंतर की रिपोर्ट देखें.
वर्चुअलाइज़र के बजाय स्पैशलाइज़र का इस्तेमाल करना
Spatializer
क्लास को पहली बार Android 12 (एपीआई लेवल 32) में जोड़ा गया था. इसकी मदद से, ऐप्लिकेशन डिवाइस पर साउंड स्पेसलाइज़ेशन की सुविधाओं और उनके काम करने के तरीके के बारे में क्वेरी कर सकते हैं. Android 15 में, Virtualizer
क्लास का इस्तेमाल नहीं किया जा सकता. इसके बजाय, AudioAttributes.Builder.setSpatializationBehavior
का इस्तेमाल करके बताएं कि स्पेसलाइज़ेशन की सुविधा के साथ, आपको अपना कॉन्टेंट कैसे चलाना है.
AndroidX media3 ExoPlayer 1.0, मल्टीचैनल ऑडियो के लिए डिफ़ॉल्ट रूप से स्पेशल ऑडियो की सुविधा चालू करता है. हालांकि, इसके लिए ज़रूरी है कि डिवाइस पर यह सुविधा काम करती हो. ज़्यादा जानकारी के लिए, यह हाल ही की ब्लॉग पोस्ट और स्पेशल ऑडियो के दस्तावेज़ देखें. इसमें, इस सुविधा को कंट्रोल करने के लिए एपीआई भी शामिल हैं.
Android WebView में WebSQL अब काम नहीं करता
setDatabaseEnabled
और getDatabaseEnabled
WebSettings
में मौजूद तरीकों की जानकारी अब काम नहीं करती. इन सेटिंग से, वेबव्यू में WebSQL के लिए सहायता चालू हो गई. WebSQL को अब Chrome से हटा दिया गया है. साथ ही, अब यह काम नहीं करता
Android वेबव्यू पर. अगले 12 महीनों में, ये तरीके Android के सभी वर्शन पर काम नहीं करेंगे.
World Wide Web Consortium (W3C) उन ऐप्लिकेशन को वेब स्टोरेज एपीआई की टेक्नोलॉजी अपनाने का सुझाव देता है जिन्हें वेब डेटाबेस की ज़रूरत होती है. इन टेक्नोलॉजी में localStorage और sessionStorage या IndexedDB शामिल हैं. ब्राउज़र में SQLite Wasm, जो ऑरिजिन प्राइवेट फ़ाइल सिस्टम के साथ काम करता है SQLite डेटाबेस पर आधारित टेक्नोलॉजी के बदले के सेट की जानकारी देता है. यह Web Assembly (Wasm) में इकट्ठा किया जाता है और ऑरिजिन प्राइवेट फ़ाइल सिस्टम के साथ काम करता है. इससे, WebSQL कोड को सीधे माइग्रेट करने की सुविधा मिलती है.