अब तक, कोई आइकन पैक लागू करना एक ग्लोबल फैसला होता था: या तो पूरी स्क्रीन उस पैक को अपना लेती थी, या कुछ भी नहीं बदलता था। वर्शन 1.0.13 एक ऐप-दर-ऐप सेटिंग पेश करता है। अब आप किसी भी इंस्टॉल किए गए पैक से कोई भी आइकन चुन सकते हैं, या अपनी खुद की इमेज इम्पोर्ट कर सकते हैं — सिर्फ एक ऐप के लिए, बाकी सब कुछ जस का तस रखते हुए।

यह वर्शन Oppo पर रिपोर्ट किए गए होम स्क्रीन क्रैश को भी ठीक करता है, साथ ही नए सिलेक्टर को फ़ाइनल करते समय पकड़ी गई इसकी दो खामियों को भी।

हर ऐप के लिए अलग आइकन

किसी भी ऐप पर लॉन्ग-प्रेस करने पर — होम, डॉक, ड्रॉअर या किसी फ़ोल्डर के अंदर — « आइकन बदलें » ऑप्शन दिखता है। सिलेक्टर में दो टैब होते हैं।

सुझाव

पहला टैब ऐप का ओरिजिनल आइकन दिखाता है, उसके बाद हर इंस्टॉल किए गए पैक में इसी खास ऐप के लिए मौजूद आइकन दिखाता है। यह सबसे तेज़ तरीका है जब आप बस चाहते हैं कि कोई एक ऐप किसी पैक की स्टाइल अपना ले, बिना ग्लोबल थीम बदले।

ब्राउज़ करें

दूसरा टैब सभी उपलब्ध आइकन खोलता है, पैक के हिसाब से ग्रुप किए हुए, जिसमें फ़िलहाल लागू पैक सबसे ऊपर रहता है। ओरिजिनल मेल-जोल का पालन करना ज़रूरी नहीं: आप किसी ट्रांसपोर्ट ऐप पर कम्पास लगा सकते हैं, किसी वीडियो एडिटर पर कैमरा, या किसी शॉर्टकट पर गेम आइकन। यहीं पर पर्सनलाइज़ेशन वाकई पूरी तरह आज़ाद हो जाता है।

यह टैब बिना किसी पैक के लागू हुए भी एक्सेस किया जा सकता है: Sola में बिल्ट-इन पैक ग्लोबल थीम से अलग हटकर हमेशा उपलब्ध रहते हैं।

आपकी अपनी इमेज

सिलेक्टर में दो और एंट्री हैं: « इमेज इम्पोर्ट करें » फ़ोटो सिलेक्टर खोलता है, और « फ़ाइलों से » फ़ोन का फ़ाइल एक्सप्लोरर — यह तब काम आता है जब फ़ाइल गैलरी की बजाय कहीं और रखी हो, जैसे Downloads फ़ोल्डर में।

चुनी गई इमेज को बीच से क्रॉप करके स्क्वेयर बनाया जाता है, रीसाइज़ किया जाता है, फिर ऐप की प्राइवेट स्पेस में सेव किया जाता है। आम फ़ॉर्मैट स्वीकार किए जाते हैं: PNG, JPEG, WebP, HEIC, AVIF। सबसे अच्छे नतीजे के लिए, ट्रांसपेरेंट बैकग्राउंड वाला स्क्वेयर PNG सबसे अच्छा चुनाव रहता है: ट्रांसपेरेंसी बनी रहती है, और सेटिंग्स में चुना गया आइकन शेप सही तरीके से लागू होता है।

« रीसेट करें » बटन किसी भी वक़्त ऐप को उसके डिफ़ॉल्ट बर्ताव पर वापस ले आता है।

ड्रॉअर के फ़ोल्डर को होम पर भेजना

ड्रॉअर के किसी फ़ोल्डर पर लॉन्ग-प्रेस करने पर अब « होम पर भेजें » ऑप्शन दिखता है। फ़ोल्डर को उसके सभी ऐप्स के साथ होम स्क्रीन की पहली खाली जगह पर फिर से बनाया जाता है। ओरिजिनल फ़ोल्डर ड्रॉअर में वैसे ही बना रहता है: यह एक कॉपी है, कोई मूव नहीं।

होम स्क्रीन क्रैश

लक्षण

Play Console के ज़रिए मिली एक रिपोर्ट में Oppo A79 5G (Android 14) पर होम स्क्रीन दिखाते वक़्त क्रैश होने की बात सामने आई थी। ऐप बिना किसी मैसेज के तुरंत बंद हो जाता था।

कारण

होम ग्रिड एक ऐसे कंपोनेंट से बनाई जाती है जिसमें हर दिखने वाले एलिमेंट का एक यूनीक आइडेंटिफ़ायर होना ज़रूरी है। ये आइडेंटिफ़ायर ऐप के नाम से, या फ़ोल्डर के नाम से बनते थे। लेकिन तकनीकी तौर पर कुछ भी किसी एक ऐप — या एक ही फ़ोल्डर — को दो जगह होने से नहीं रोकता: डेटाबेस में, किसी जगह की पहचान उसकी पोज़िशन से होती है, उसके कंटेंट से नहीं।

इस स्थिति में, दो जगहों का आइडेंटिफ़ायर एक जैसा हो जाता था, और डिस्प्ले कंपोनेंट ग्रिड बनाने से मना कर देता था। एक ऑटोमेटिक क्लीनअप पहले से मौजूद था, लेकिन वह बैकग्राउंड में चलता था — स्क्रीन उसके पूरा होने से पहले भी दिख सकती थी — और वह फ़ोल्डरों के मामले को नज़रअंदाज़ करता था।

फिक्स

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

अब एक खास टेस्ट ठीक उसी सिनैरियो को दोहराता है: यह जानबूझकर डुप्लिकेट वाली एक ग्रिड बनाता है और चेक करता है कि वह सही से दिखे। फिक्स हटाने पर यह टेस्ट फेल हो जाता है, जिससे यह पक्का होता है कि आगे कोई रिग्रेशन आने पर वह पकड़ में आ जाएगा।

आइकन सिलेक्टर की दो खामियां

पब्लिश होने से पहले, फ़ीचर को फ़ाइनल करते वक़्त पकड़ी गईं।

चुना गया आइकन हमेशा लागू नहीं होता था। पहले से रेंडर हो चुके आइकन को मेमोरी में रखा जाता है ताकि हर बार दिखाने पर उन्हें दोबारा कैलकुलेट न करना पड़े। यह मैकेनिज़्म जानता था कि कोई इमेज पुरानी हो चुकी है, लेकिन यह नहीं जानता था कि वह कौन-सी इमेज रखे हुए है: अभी तक रीफ़्रेश न हुई कोई लिस्ट उसमें पुराना आइकन डाल सकती थी, और नया आइकन नज़रअंदाज़ हो जाता था। अब यह मैकेनिज़्म हर इमेज के कंटेंट को पहचानता है।

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

अनुवाद

एक सिस्टेमेटिक चेक से पता चला कि 28 लेबल — मुख्य रूप से अपीयरेंस सेटिंग्स और वेदर डिस्प्ले में — फ़्रेंच के अलावा कभी ट्रांसलेट ही नहीं हुए थे: बाकी सभी भाषाओं में ये ऐप की फ़ॉलबैक भाषा, यानी अंग्रेज़ी में दिखते थे। अब इन्हें सभी सपोर्टेड भाषाओं में ट्रांसलेट कर दिया गया है।

अपडेट कैसे पाएं

1.0.13 को Play Store के ज़रिए धीरे-धीरे रोलआउट किया जा रहा है। Play Store ऐप के "ऐप्स और डिवाइस मैनेज करें" सेक्शन से भी अपडेट चेक करने को फ़ोर्स करना संभव है।

Google Play पर खोलें