Google Pixel 2 में SystemUI के लिए एक छिपी हुई, लेकिन अक्षम, डार्क थीम है। यह सोनी के ओवरले मैनेजर सिस्टम थीम फ्रेमवर्क का उपयोग कर रहा है।
अद्यतन 11:14 सीएसटी: के अनुसार कगार, इस डार्क थीम को सक्षम करने का एक छिपा हुआ तरीका है (संभवतः केवल पिक्सेल लॉन्चर का उपयोग करते समय)। हमें यकीन नहीं है कि यह कैसे काफी हद तक किसी का ध्यान नहीं गया, लेकिन मूल लेख नीचे दिया गया है।
तुमने सुना? वेरिज़ोन ने नए के लाइव डेमो के लिए कल अपने स्टोर खोले Google Pixel 2 और Google Pixel 2 XL. जबकि अधिकांश लोग अपना समय फ़ोन को महसूस करने में बिता रहे थे (क्योंकि आपको यही करना है इस प्रकार के प्रचार), हम XDA में आपके लिए नवीनतम ऐप्स लाने और नवीनतम को उजागर करने के लिए फ़ोन की खोज कर रहे हैं विशेषताएँ। आप नवीनतम ले सकते हैं पिक्सेल लॉन्चर और गूगल कैमरा वह ऐप जिसे हमने निकाला, लेकिन कुछ अन्य पहले से इंस्टॉल किए गए ऐप हैं जिन्हें आप आसानी से इंस्टॉल नहीं कर सकते। ऐसा ही एक ऐप वास्तव में काफी दिलचस्प है क्योंकि यह एक है SystemUI के लिए छिपी हुई डार्क थीम.
दुर्भाग्य से, ऐसा लगता है कि यह डार्क थीम है अक्षम Pixel 2 में इसे एक्सेस करने का कोई तरीका नहीं है (कम से कम, ADB के बिना नहीं, जिसे मैं तब तक परीक्षण नहीं कर सकता जब तक मुझे अपना समीक्षा मॉडल नहीं मिल जाता)। ऐप का नाम केवल "डार्क" है और इसके पैकेज का नाम "
com.android.systemui.theme.dark
।" इसे संग्रहित किया जाता है /vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk
.
जैसा कि हमें पूर्ण होने के तुरंत बाद पता चला Android 8.0 Oreo का सोर्स कोड जारी किया गया था, Google ने एक पेश किया है थीम प्रबंधित करने के लिए कमांड लाइन इंटरफ़ेस. वास्तव में यही बनाता है Android Oreo के लिए रूटलेस सबस्ट्रैटम संभव है और वर्तमान में यह किसी के भी दौड़ने का सबसे अच्छा तरीका है एंड्रॉइड ओरियो कर सकना एक डार्क थीम इंस्टॉल करें उनके डिवाइस पर.
एंड्रॉइड ओरियो डार्क थीम के साथ इंस्टॉल किया गया सबस्ट्रैटम के लिए एंड्रोमेडा ऐड-ऑन
ओएमएस (ओवरले मैनेजर सर्विस-सोनी का थीम फ्रेमवर्क जिसे Google ने पूर्ण रूप से जोड़ा) के बारे में हमारे ज्ञान का उपयोग करना एंड्रॉइड 8.0 के लिए समर्थन), हमने जल्दी से यह कनेक्शन बना लिया कि यह "डार्क" सिस्टम एपीके पहले से इंस्टॉल है है वास्तव में SystemUI के लिए एक OMS थीम. इंस्टॉलेशन स्थान एक सुराग है क्योंकि यह उस निर्देशिका में संग्रहीत है जिसे Google विक्रेताओं को किसी भी थीम को संग्रहीत करने का निर्देश देता है जिसे वे पहले से इंस्टॉल करना चाहते हैं।
दुर्भाग्य से, हम यह परीक्षण करने में असमर्थ रहे कि यह डार्क थीम वास्तव में Google Pixel 2 पर सक्षम की जा सकती है या नहीं। ऐसा इसलिए है क्योंकि हमारे पास केवल अपने स्थानीय वेरिज़ोन स्टोर पर फोन तक पहुंच थी जहां अपेक्षित कमांड चलाने के लिए एडीबी पहुंच प्राप्त करना असंभव होगा।
अद्यतन 1 - इसे सक्षम करने का एक तरीका
एक प्रारंभिक व्यावहारिक कार्य के अनुसार कगार:
यह आपके वॉलपेपर पर भी ध्यान देगा: यदि यह अंधेरा है, तो ऐप लॉन्चर और अधिसूचना शेड मिलान करने के लिए स्वचालित रूप से एक डार्क मोड में स्विच हो जाएगा।
नोटिफिकेशन शेड को SystemUI द्वारा नियंत्रित किया जाता है, जिससे यह पता चलेगा कि Google Pixel 2 में इस डार्क थीम का उपयोग कहां किया जा रहा है। इसका मतलब यह नहीं है कि हम इन निष्कर्षों का उपयोग नहीं कर सकते, फिर भी, क्योंकि यह स्वचालित डार्क थीम स्विचिंग केवल तभी काम कर सकती है जब आप स्टॉक पिक्सेल लॉन्चर का उपयोग करते हैं। इसका मतलब है कि यदि आप नोवा लॉन्चर का उपयोग करते हैं, तो डार्क वॉलपेपर सेट करना काम नहीं करेगा (मैं कहता हूं "हो सकता है" क्योंकि अभी तक किसी ने भी Pixel 2 पर तीसरे पक्ष के लॉन्चर का परीक्षण नहीं किया है।)
यह एक ऐसी चीज़ है जिसका हमें अगले सप्ताह अपना Pixel 2 XL प्राप्त होने के बाद निश्चित रूप से पूरी तरह से परीक्षण करना होगा।
अपडेट 2 - डार्क थीम की क्षमताएं
ऐसा प्रतीत होता है कि डार्क थीम अपने विषय में काफी सीमित है। रॉन अमादेओ पर आर्सटेक्निका बताया गया कि डार्क थीम केवल त्वरित सेटिंग्स पैनल पर लागू होती है। उत्सुकतावश, मैं ओवरले एपीके को निकालने के लिए वापस गया और फिर इसे स्वयं सत्यापित करने के लिए इसे विघटित किया:
?xml version="1.0" encoding="utf-8"?>
<resources>
<stylename="qs_base"parent="@android: style/Theme.DeviceDefault">
<itemname="android: colorControlNormal">?android: textColorPrimaryitem>
<itemname="android: colorPrimary">@android: color/primary_device_default_settingsitem>
<itemname="android: colorPrimaryDark">@android: color/primary_dark_device_default_settingsitem>
<itemname="android: colorAccent">@android: color/accent_device_default_darkitem>
<itemname="android: colorBackgroundFloating">#ff000000item>
<itemname="android: colorSecondary">@android: color/secondary_device_default_settingsitem>
style>
resources>
यह त्वरित सेटिंग पैनल के रंगों को निर्दिष्ट करता है - इस मामले में यह एक गहरा रंग बनाता है।
अद्यतन 3 - कोई पासा नहीं
हम वेरिज़ोन स्टोर पर गए और डार्क वॉलपेपर सेट करके डार्क थीम को सक्षम करने का प्रयास किया कगार उल्लेख किया, लेकिन हम असफल रहे। कुछ नहीँ हुआ। हम पूरी तरह से निश्चित नहीं हैं कि ऐसा क्यों है।
अपडेट 4 - यह काम कर गया—संक्षेप में
मैं स्वयं वेरिज़ोन स्टोर पर वापस गया और पुष्टि की कि यदि आप "छाया में" श्रेणी में से किसी एक वॉलपेपर को सक्षम करते हैं तो आप त्वरित सेटिंग्स पैनल के लिए एक डार्क थीम प्राप्त कर सकते हैं।