Android 13 रिलीज़
(source.android.com)Android 13 आधिकारिक तौर पर रिलीज़ हो गया है.
Android डेवलपर ब्लॉग या डेवलपर रेफ़रेंस के दस्तावेज़ अब धीरे-धीरे थोड़ा पुराने/एकरस लगने लगे हैं, इसलिए मैंने वह पेज जोड़ा है जहाँ OS के अपने बदलावों को व्यवस्थित किया गया है.
साथ ही, Android डिवाइस निर्माताओं द्वारा पालन किए जाने वाले Compatibility Definition Document (CDD) को भी अपडेट किया गया है.
Android 12 से 13 में जाते समय बदली हुई compatibility सूची नीचे दिए गए URL पर देखी जा सकती है.
https://source.android.com/docs/compatibility/release-notes
3 टिप्पणियां
लगता है कि per-app language setting सबसे बड़ा बदलाव है, लेकिन यह बात बहुत अजीब लगती है कि अगर manifest में
android:localeConfigआइटम नहीं डाला जाए तो यह काम ही नहीं करता।Android apps तो मूल रूप से multi-language support को ध्यान में रखकर डिज़ाइन किए जाते हैं, और system language बदलने पर भाषा अपने-आप बदल जाती है। ऐसे में system बिना उस तरह की property के भी app को बस यह बता सकता था कि "अभी तुम्हारी language setting Korean है", फिर आखिर क्यों
android:localeConfigproperty न होने पर per-app language setting को पूरी तरह इस्तेमाल ही नहीं करने दिया गया, यह समझ से बाहर है।Android 13 से काफ़ी पहले से ही Magisk modules में ऐसा कुछ था जो per-app language setting संभव बनाता था, और वह इसी तरह काम करता था।
शायद वे ऐसी system settings सुविधा जोड़ रहे हैं जिससे हर app के लिए अलग भाषा सेट की जा सके।
ऐसी स्थिति में, जहाँ यह पता ही नहीं चल सकता कि डिवाइस में उपलब्ध नहीं कराई गई भाषा ठीक से काम करेगी या नहीं, लगता है कि वे यह विकल्प app developers को देना चाहते हैं.
भले ही system language बदल जाए, अगर app developer उस भाषा के लिए अतिरिक्त support (जैसे string resources या text layout वगैरह) शामिल नहीं करता, तो locale को ज़बरदस्ती बदल देने पर भी उसका खास फायदा नहीं होगा.