- يوفر نظام أندرويد الوضع الداكن القياسي، والوضع الداكن الموسع، وعكس الألوان لتكييف واجهة المستخدم مع بيئات الإضاءة المنخفضة.
- يحاول خيار "فرض الوضع المظلم" في خيارات المطورين تعتيم التطبيقات التي لا تدعمها التطبيقات الأصلية، مع احتمال حدوث خلل بصري.
- تستخدم التطبيقات المصممة جيدًا سمات DayNight وخصائص تصميم Material Design للتبديل تلقائيًا بين الوضع الفاتح والوضع الداكن.
- ينبغي أن تحترم الإشعارات والأدوات المصغّرة والشاشات الرئيسية أيضًا الوضع الداكن للحفاظ على تجربة بصرية متسقة.
إذا كنت من أولئك الأشخاص الذين لا يطيقون رؤية شاشة بيضاء بمجرد اعتيادهم على خلفية سوداء، فربما فكرت في الأمر في وقت ما. قم بتفعيل الوضع الداكن على جميع تطبيقاتك التي تعمل بنظام Androidحتى على تلك التي لا تدعمها رسميًا بعد. مع أحدث إصدارات النظام، قامت جوجل وسامسونج وغيرهما من الشركات المصنعة بتغيير مكان كل إعداد، وما يمكن فرضه وما لا يمكن، وقد أدى ذلك إلى قدر كبير من الارتباك.
بالإضافة إلى ذلك، فإن بعض المستخدمين، وخاصة أولئك الذين يستخدمون الهواتف المحمولة ذات واجهات مثل أوكسجين أو واجهة المستخدم One UI أو نظام أندرويد النقيلاحظ بعض المستخدمين أن تحديثًا جديدًا قد أزال خيارات كانت متاحة سابقًا، مثل إمكانية تفعيل الوضع الداكن لكل تطبيق على حدة. وفي حالات أخرى، يؤدي فرض الوضع الداكن عبر خيارات المطور إلى تعتيم كل شيء، بما في ذلك لوحة المفاتيح، ما قد ينتج عنه نتائج كارثية. دعونا نلقي نظرة فاحصة على ما يمكن فعله اليوم، وما هي القيود، وكيفية تحسين تجربة المستخدم.
ما هو الوضع الداكن في نظام أندرويد ولماذا يستحق الاستخدام؟
الوضع الداكن ليس مجرد موضة عابرة. في الإصدارات الحديثة من النظام، بدءًا من نظام التشغيل Android 10 (API 29) والإصدارات الأحدثقدمت جوجل وضعًا داكنًا أصليًا على مستوى النظام يؤثر على كل من واجهة أندرويد الرئيسية (الإعدادات، لوحة الإشعارات، القوائم، إلخ) والتطبيقات التي قامت بتطبيق دعمها له.
يُوفر تفعيل هذا الوضع العديد من المزايا الواضحة. على سبيل المثال، يقلل من استهلاك الطاقة يظهر هذا بوضوح في شاشات OLED/AMOLED، حيث تستهلك البكسلات السوداء طاقة أقل بكثير من البكسلات البيضاء. علاوة على ذلك، فإنه يحسن راحة العين: للمستخدمين الذين يعانون من الحساسية للضوء، أو مشاكل في الرؤية، أو استخدام الهواتف المحمولة في بيئات مظلمةالوضع الداكن عادةً ما يكون أسهل بكثير على العينين.
علاوة على ذلك، أصبح الوضع الداكن معيارًا تصميميًا. وتوصي جوجل بأن تتكيف التطبيقات باستخدامه. موضوعات من نوع النهار والليل، لهذا السبب يقوم التطبيق بالتبديل تلقائيًا بين الوضع الفاتح والوضع الداكن. اعتمادًا على تكوين النظام، تجنب الحلول المنزلية أو الألوان الثابتة التي تبدو سيئة عندما يقوم المستخدم بتفعيل الوضع الداكن العام.
الطرق القياسية لتفعيل الوضع الداكن على نظام أندرويد
قبل أن نتطرق إلى الحيل والخيارات المتقدمة، من المهم أن نفهم كيف يعمل. تفعيل الوضع الداكن رسميًا على نظام أندرويدابتداءً من نظام Android 10، قدمت جوجل عدة طرق للتبديل بين الوضع الفاتح والوضع الداكن دون جعل الأمور معقدة للغاية.
الخيار الأول هو القيام بذلك من إعدادات النظام. في معظم الأجهزة التي تعمل بنظام Android 10 أو 11 أو 12 أو أحدث، يمكنك الوصول إليه من خلال الإعدادات > الشاشة > المظهر (أو "الوضع الداكن"، اعتمادًا على طبقة التخصيص) وحدد ما إذا كنت تريد الوضع الفاتح، أو الوضع الداكن، أو أن يتكيف تلقائيًا مع وقت اليوم أو توفير البطارية.
وهناك طريقة أخرى مريحة للغاية وهي استخدام بطاقة الإعداد السريعاسحب شريط الإشعارات للأسفل، ثم وسّع اللوحة، وستجد زر "الوضع الداكن" المخصص. بالضغط عليه، سيتم التبديل فورًا بين الوضعين الفاتح والداكن. في بعض الأجهزة، يمكنك الضغط عليه مطولًا للوصول مباشرةً إلى إعدادات الوضع المتقدمة.
في بكسل وبعض الطرازات الأخرىيمكن للوضع الداكن أن ويمكن ربطه أيضًا بوضع توفير الطاقةهذا يعني أنه عند تفعيل وضع توفير الطاقة، يتحول النظام تلقائيًا إلى الوضع الداكن لتوفير المزيد من الطاقة. لا تتبع جميع الشركات المصنعة هذا السلوك، ولكنه مُفعّل افتراضيًا في أجهزة جوجل أو يمكن ضبطه بسهولة.
لكن كل هذا لا يؤثر إلا على التطبيقات التي تدعم الوضع الداكن بشكلٍ أصلي. أما إذا كان التطبيق لا يدعمه، فحينها يتم تفعيل ميزات "فرض الوضع الداكن" أو خيارات الوضع الداكن الموسعة الجديدة التي أُضيفت في الإصدارات الأحدث من نظام أندرويد.
ماذا يحدث عندما "يفرض" نظام أندرويد الوضع الداكن على التطبيقات؟
أضافت جوجل ميزة إلى نظام أندرويد 10 تسمى الوضع المظلم الإجباريصُممت هذه الميزة في الأصل للمطورين الذين أرادوا تقديم تجربة داكنة بسرعة دون إعادة تصميم أنماط التطبيق بالكامل، حيث تقوم بتحليل كل عرض ذي طابع فاتح وتطبيق تحويلات لونية لتغميق الخلفية وتفتيح النص والعناصر.
يتم التحكم في هذه الوظيفة على مستوى سمة التطبيق باستخدام السمة android:forceDarkAllowed=»true»تم تمكين الوضع المظلم افتراضيًا في السمات الفاتحة القياسية للنظام و AndroidX (مثل Theme.Material.Light)، مما يسمح للنظام بفرض الوضع المظلم حتى لو لم يقم التطبيق بتنفيذ سمة DayNight.
مع ذلك، توجد فروق دقيقة مهمة. إذا كان التطبيق يستخدم بالفعل الوضع الليلي الأصلي أو يرث من وضع النهار/الليل (على سبيل المثال، Theme.MaterialComponents.DayNight)، لن يفرض نظام أندرويد الوضع الداكن الإجباري لأن التطبيق نفسه يُبدّل تلقائيًا بين الوضعين الفاتح والداكن. الفكرة هي أن الوضع الداكن الإجباري حلٌّ بديل للتطبيقات القديمة، وليس بديلاً عن الدعم الأصلي.
بالإضافة إلى ذلك، يمكن للمطورين تعطيل هذه الميزة في طرق عرض محددة باستخدام سمة التخطيط. android:forceDarkAllowed=»false» أو برمجياً باستخدام setForceDarkAllowed(false). يُستخدم هذا عادةً عندما تُنتج خوارزمية عكس الألوان نتائج غير قابلة للقراءة، أو صوراً معكوسة، أو واجهات معطوبة تماماً.
من الناحية العملية، هذا يفسر لماذا تحترم بعض التطبيقات الوضع المظلم الإجباري، بينما تعرضه تطبيقات أخرى جزئياً فقط، والبعض الآخر لا يعرضه على الإطلاق. تبقى في وضع الإضاءة حتى عندما يكون النظام مظلماً.قد تكون هذه العناصر مدرجة في قائمة الحظر الخاصة بالشركة المصنعة، أو تم تعطيل الخيار الخاص بها، أو تستخدم سمة تدير تغييرات الألوان من تلقاء نفسها.
كيفية فرض الوضع الداكن على جميع تطبيقاتك من خيارات المطور
إحدى أفضل الطرق المعروفة لمحاولة جعل جميع التطبيقات تستخدم الوضع الداكن هي تفعيل خيار "فرض الوضع الداكن" داخل القائمة. خيارات المطورهذه القائمة مخفية افتراضياً، ولكن يمكن فتحها بسهولة على أي جهاز أندرويد حديث نسبياً.
الإجراء العام، الذي يعمل على الهواتف التي تعمل بنظام Android 10 و Android 11 والعديد من الطبقات مثل واجهة المستخدم One UI 2.0 من سامسونج (Galaxy S10 و Note 10 وما إلى ذلك)، يكون متشابهًا جدًا دائمًا: فهو يتضمن تفعيل وضع المطور ثم تحديد موقع مفتاح "فرض الوضع المظلم" أو "تجاوز الوضع المظلم الإجباري".
أولا عليك فتح خيارات المطورللقيام بذلك، افتح الإعدادات، ثم انتقل إلى "حول الهاتف" ثم إلى "معلومات البرنامج" (أو ما شابه، حسب الشركة المصنعة). ابحث عن قسم "رقم الإصدار" وانقر عليه سبع مرات متتالية. ستظهر لك عدّاد تنازلي، وفي نهايته رسالة تُشير إلى تفعيل وضع المطور.
بالعودة إلى شاشة الإعدادات الرئيسية والتمرير إلى الأسفل، ستجد قائمة جديدة باسم "خيارات المطور". ادخل إليها (قد تحتاج إلى إدخال رمز PIN أو نمط فتح القفل) وقم بالتمرير لأسفل حتى تجد الخيار المسمى "فرض الوضع المظلم""فرض الوضع المظلم" أو "تجاوز الوضع المظلم"، قد يختلف الاسم قليلاً.
عند تفعيل هذا المفتاح، سيحاول النظام تعتيم جميع التطبيقات تلقائيًا التطبيقات التي صُممت في الأصل بنمط فاتح، حتى وإن لم تكن تدعم الوضع الداكن رسميًا. تطبيقات مثل فيسبوكقد تتحول متاجر تطبيقات الشركات المصنعة أو خدمات الدفع أو الأدوات التي لم يتم تحديثها بعد إلى واجهة داكنة.
لكن من المهم أن نفهم أن هذه "حيلة" عدوانية نسبياً. ستظهر في بعض التطبيقات. نص غير مقروء تقريبًا، أو خلفيات معكوسة بشكل سيئ، أو أزرار يصعب رؤيتها.لا يُضمن الحصول على تجربة متسقة إلا عندما يُفعّل التطبيق الوضع الداكن رسميًا. في حالات أخرى، حتى مع تفعيل الوضع الداكن الإجباري، قد تواجه تطبيقات شائعة مثل واتس اب يمكنهم الاستمرار في عرض واجهتهم الفاتحة حتى يقوم مطوروهم بإضافة الوضع الداكن داخل التطبيق نفسه.
القيود والمشاكل الشائعة وكيفية التخفيف منها
عند تفعيل الوضع الداكن على مستوى النظام، ستظهر بعض المشاكل البصرية الطفيفة في النهاية. ومن أكثرها شيوعًا هو العثور على نص داكن على خلفية داكنةأو، نص واضح على خلفية قام النظام بتغميقها بشكل مفرط، مما يجعل قراءته صعبة. ومن الشائع أيضاً أن تنعكس ألوان الحدود أو الأيقونات أو أجزاء الصور التي لا ينبغي أن يتغير لونها.
في بعض الهواتف، يؤدي فرض الوضع الداكن العالمي إلى تعتيم واجهة المستخدم أيضًا. لوحة المفاتيح الافتراضية والتطبيقات الأساسية الأخرىقد يؤدي ذلك إلى صعوبة تمييز بعض المفاتيح أو ظهور عناصر معينة من تطبيق لوحة المفاتيح بشكل غير متناسق أو "معطل" بصريًا. عندما يحدث هذا، يكون السبب عادةً هو أن تطبيق لوحة المفاتيح غير مصمم لهذا التخطيط الإجباري أو يستخدم ألوانًا ثابتة داخليًا.
إذا حدث لك شيء كهذا، فلديك عدة خيارات. أبسطها هو تعطيل الوضع الداكن الإجباري في خيارات المطور، يمكنك تفعيل الوضع الداكن القياسي لنظام أندرويد فقط، والذي سيُغمق التطبيقات المتوافقة فقط. أو يمكنك التبديل إلى لوحة مفاتيح مزودة بوضع داكن مدمج، لتجنب الاعتماد على ميزة "فرض الوضع الداكن" في النظام.
من جانب المطورين، تتمثل الطريقة الصحيحة لتجنب هذه المشاكل في استخدام السمات الموضوعية الموصى بها، مثل: ?android:attr/textColorPrimary و ?attr/colorControlNormalبدلاً من ترميز الألوان الثابتة بناءً على خلفية بيضاء فقط، تضمن هذه الطريقة أنه عندما يتحول النظام إلى الوضع الداكن، فإن النصوص والأيقونات تتبنى تلقائيًا الألوان المناسبة.
كما يُنصح باستخدام مكونات من تصميم المواد ومكوناتهابفضل اعتماد نظام السمات على خصائص مثل `?attr/colorSurface` أو `?attr/colorOnSurface`، يُتيح هذا النظام للتطبيقات التبديل بين الوضعين الفاتح والداكن دون الحاجة إلى إعادة تصميم كاملة. إذا تم تصميم التطبيق بشكل جيد وفقًا لهذه الإرشادات، سيقلّ احتياج المستخدم إلى تفعيل الوضع الداكن بشكل كبير.
الوضع الداكن القياسي مقابل الوضع الداكن الموسع وعكس الألوان
مع تطور النظام، قدمت جوجل خيارات جديدة لتسهيل الوصول تتعلق بالألوان، مصممة في المقام الأول للأشخاص الذين يعانون من ضعف البصر أو احتياجات خاصة أخرىومن بينها الوضع الداكن الموسع وانعكاس الألوان، والذي يمكن الخلط بينه وبين الوضع الداكن الكلاسيكي ولكنه يعمل بشكل مختلف.
من ناحية أخرى، لا يؤثر الوضع الداكن القياسي لنظام أندرويد إلا على واجهة النظام والتطبيقات التي تدعمهالا يقوم بتعديل محتوى الوسائط المتعددة: تستمر الصور ومقاطع الفيديو والرسومات في الظهور بألوانها الأصلية، حتى لو أصبحت الواجهة المحيطة بها (القوائم، الأشرطة، إلخ) داكنة.
من ناحية أخرى، قدمت جوجل في نظام أندرويد 16 والإصدارات اللاحقة... خيارات الوضع الداكن الموسعةيهدف هذا النظام إلى تعتيم واجهات معظم التطبيقات التي لا تدعم الوضع الداكن بشكل افتراضي. وهو، بطريقة ما، تطوير لخاصية "فرض الوضع الداكن"، حيث يدمجها بشكل أفضل مع النظام نفسه، ويُقدمها للمستخدم كجزء من خيارات إمكانية الوصول.
لتفعيل الوضع الداكن من خلال خيارات الوصول، عليك الانتقال إلى الإعدادات > إمكانية الوصول > اللون والحركة ثم فعّل خيار "الوضع الداكن". ضمن هذا القسم نفسه، يمكنك اختيار استخدام الإصدار القياسي أو اختيار خيار "الوضع الموسّع". عند تفعيل الخيار الأخير، سيحاول النظام تعتيم المزيد من عناصر واجهة المستخدم.
تحذر جوجل من أن استخدام الخيار الموسع قد يؤدي إلى مشاكل تتعلق بانعكاس الصور غير المرغوب فيه أو النص غير المقروء على بعض الأسطح. علاوة على ذلك، يحتفظ بعض المصنّعين بقوائم حظر لمنع هذه الميزة من التأثير على تطبيقات معينة، حيث قد تكون النتيجة سلبية للغاية. وقد تقوم تطبيقات أخرى بتعطيل التوافق مع الوضع الداكن الموسّع داخل تطبيقاتها الخاصة.
أما عكس الألوان فهو أمر مختلف. يتوفر هذا الخيار في قائمة "إمكانية الوصول" > "اللون والحركة". «انعكاس الألوان»تُغيّر هذه الميزة جميع ألوان محتوى الجهاز: من الفاتح إلى الداكن والعكس، بما في ذلك الصور والفيديوهات وأي نوع آخر من الصور. إنها أداة مصممة لحالات محددة للغاية، وليست بديلاً عن الوضع الداكن.
عن طريق عكس الألوان، يصبح النص الأسود على خلفية بيضاء نص أبيض على خلفية سوداءمع ذلك، تُعكس الصور والفيديوهات أيضًا، مما ينتج عنه صور ذات مظهر "سلبي" يصعب تفسيره في كثير من الأحيان. لذا، ورغم أن هذا قد يفيد بعض المستخدمين، إلا أنه ليس الحل الأمثل عادةً إذا كنت ترغب فقط في استخدام تطبيقاتك في الوضع الداكن.
كيفية تفعيل الوضع الداكن القياسي والموسع ووضع عكس الألوان
لضبط كل شيء يتعلق بالوضع الداكن وخيارات الألوان بشكل صحيح، من المفيد معرفة مكان كل إعداد. الوضع الداكن القياسي عادة ما يتم العثور عليه في إعدادات العرض، بينما يتم العثور على الوضع الداكن الموسع وعكس الألوان ضمن إمكانية الوصول.
إذا كنت ترغب في تفعيل الوضع الداكن على هاتفك في أسرع وقت ممكن، فافتح تطبيق الإعدادات، ثم انتقل إلى افتح "الشاشة" وابحث عن قسم "السمة".هناك، يمكنك الاختيار بين الوضع الفاتح، أو الداكن، أو التلقائي، وذلك حسب وقت اليوم أو الظروف التي توفرها واجهة المستخدم المخصصة. سيؤدي هذا إلى تفعيل الوضع الداكن في واجهة النظام وفي جميع التطبيقات التي تدعمه بشكل أصلي.
للوصول إلى خيارات إمكانية الوصول، انتقل إلى الإعدادات > إمكانية الوصول > اللون والحركةستجد في الداخل زرًا لتفعيل الوضع الداكن إذا لم تكن قد فعلته بالفعل، وخيارًا آخر يتيح لك الاختيار بين الوضع القياسي والوضع الموسّع. كما يمكنك الوصول إلى هذه الصفحة مباشرةً بالضغط المطوّل على أيقونة الوضع الداكن في لوحة الإعدادات السريعة على العديد من الأجهزة.
في قسم إمكانية الوصول نفسه، ستجد خيار "عكس الألوان". عند تفعيل "استخدام عكس الألوان"، سيتم عكس جميع المحتويات، بما في ذلك الوسائط المتعددة. إذا وجدت هذا مفيدًا، يمكنك إنشاء اختصار إمكانية الوصول (على سبيل المثال، إيماءة أو زر عائم) لتفعيل وإلغاء تفعيل الانعكاس بسرعة دون الحاجة إلى الدخول إلى القوائم في كل مرة.
من المستحسن تجربة كل خيار من هذه الخيارات لفترة لمعرفة أيها يناسب نظرك والتطبيقات التي تستخدمها بكثرة. إذا لاحظت أن تطبيقًا معينًا يبدو سيئًا بشكل خاص مع الوضع الداكن الموسع، يمكنك إعادة الوضع الداكن إلى الوضع القياسي واستخدام خيار "فرض الوضع الداكن" من خيارات المطور في حالات محددة فقط، مع العلم أنه يمكنك دائمًا التراجع عن هذا التغيير.
كيف ينبغي للتطبيقات تطبيق الوضع الداكن (ولماذا يجب أن تهتم بذلك)
حتى لو لم تكتب، كمستخدم، سطرًا واحدًا من التعليمات البرمجية، فستظل مهتمًا بمعرفة كيف يفترض أن يعمل تطبيق حديث. التكيّف بشكل صحيح مع الوضع الداكنهذا يحدد ما إذا كانت تجربتك عند فرض الوضع المظلم جيدة أم سيئة، ويشرح لماذا تبدو بعض التطبيقات مثالية بينما تبدو تطبيقات أخرى وكأنها مجموعة من الألوان الغريبة.
الطريقة التي توصي بها جوجل هي أن يرث المظهر الرئيسي للتطبيق من موضوع النهار والليلعلى سبيل المثال، في الملف res/values/styles.xml شيء مثل: o . Al hacer esto, la app queda «enganchada» al modo nocturno del sistema.
يسمح هذا الأسلوب للتطبيق بالعمل عندما يقوم المستخدم بتغيير سمة النظام إلى الوضع الداكن. التبديل تلقائيًا إلى الوضع الداكن دون الحاجة إلى استخدام حيل عكس الألوان. علاوة على ذلك، يمكن للمطور توفير ثلاثة خيارات كلاسيكية ضمن إعدادات التطبيق: فاتح، داكن، أو "الوضع الافتراضي للنظام" (وهو الخيار الموصى به عادةً).
داخليًا، بدلًا من استخدام ألوان ثابتة مصممة فقط للخلفيات الفاتحة (مثل النص الرمادي على خلفية بيضاء)، يجب أن يعتمد التطبيق على سمات المظهر مثل ?android:attr/textColorPrimary بالنسبة للنصوص العامة، استخدم `?attr/colorControlNormal`، أو بالنسبة للأيقونات وعناصر التحكم، استخدم `?attr/colorControlNormal`. عند التبديل إلى الوضع الداكن، تتخذ هذه السمات تلقائيًا القيم المناسبة.
تُسهّل مكونات تصميم المواد المهمة أكثر، وذلك بفضل خصائص مثل: ?attr/colorSurface (سطح الخلفية) و?attr/colorOnSurface (لون المحتوى الموجود فوق ذلك السطح). من خلال تخصيص هذه الخصائص، يستطيع المطور تحقيق مظهر متناسق في كل من الوضعين الفاتح والداكن دون الحاجة إلى تكرار التصميمات.
عندما يتصرف التطبيق بهذه الطريقة، يصبح فرض الوضع المظلم من النظام غير ضروري، لأن التطبيق نفسه يوفره. تجربة مظلمة نظيفة ومختبرة جيدًاوعلى العكس من ذلك، فإن التطبيقات التي لا تزال تستخدم إعدادات مرمزة بالألوان لكل شيء تميل إلى التعطل عند تفعيل الوضع الداكن الإجباري أو الوضع الداكن الممتد، مما يخلق المشاكل التي يواجهها العديد من المستخدمين.
الإشعارات والويدجت والشاشات الرئيسية في الوضع الداكن
لا يقتصر تأثير الوضع الداكن على الشاشات الرئيسية للتطبيقات فحسب، بل يمتد ليشمل أيضًا... الإشعارات، والويدجت، والشاشات الرئيسيةوالتي غالباً ما تُرى في سياقات لا يتحكم فيها التطبيق نفسه بشكل مباشر (مثل لوحة إشعارات أندرويد أو سطح المكتب).
فيما يتعلق بالإشعارات، يُنصح باستخدام القوالب التي يقدمها النظام نفسه (على سبيل المثال، MessagingStyle للمراسلة أو تطبيقات مثل رسولوبهذه الطريقة، يكون نظام Android مسؤولاً عن تطبيق النمط المناسب اعتمادًا على ما إذا كان المستخدم في الوضع الفاتح أو الداكن، مما يتجنب النتائج الغريبة ويضمن سهولة القراءة.
عندما يستخدم التطبيق إشعارات أو أدوات مخصصة تحتوي على محتواك الخاصيجب على المطور اختبارها في كل من الوضعين الفاتح والداكن. تشمل الأخطاء الشائعة افتراض أن الخلفية ستكون فاتحة دائمًا، أو تثبيت لون النص وترك النظام يحدد الخلفية، أو استخدام أيقونات مسطحة أحادية اللون تبدو جيدة فقط في وضع معين.
في جميع هذه الحالات، يكمن الحل مجدداً في الاعتماد على خصائص المظهر المناسبة بدلاً من ترميز ألوان ثابتة. وبهذه الطريقة، عندما يُفعّل المستخدم الوضع الداكن، يتكيف النص والأيقونات والخلفيات تلقائياً دون الحاجة إلى تعديل كل عرض يدوياً.
تتأثر شاشات البداية المخصصة أيضًا بالسمات. إذا قام تطبيق بتعيين خلفية بيضاء بطريقة برمجية عند بدء التشغيل، قد يظهر وميض ضوئي في منتصف تجربة مظلمة تمامًا. لتجنب ذلك، تنصح جوجل باستخدام السمة `?android:attr/colorBackground` ضمن السمة، بحيث تحترم الشاشة الرئيسية الوضع الداكن تمامًا مثل بقية واجهة المستخدم.
ماذا يحدث عند تغيير الموضوع: الترفيه والأنشطة والتحكم المتقدم
في كل مرة ينتقل فيها النظام بين الوضعين الفاتح والداكن، تحدث عملية داخلية. تغيير تكوين نوع وضع واجهة المستخدميؤدي هذا إلى إعادة إنشاء أنشطة التطبيق (الشاشات) تلقائيًا، بحيث يتم تطبيق موارد الألوان والأنماط والتخطيطات الجديدة المتكيفة مع الوضع المحدد.
في معظم الحالات، هذا هو المطلوب تمامًا: يتم تحديث التطبيق وعرض الوضع الداكن دون أن يضطر المستخدم إلى إغلاقه أو القيام بأي شيء غير معتاد. ولكن هناك حالات خاصة، مثل عندما يتم تشغيل فيديو أو تجري مكالمةحيث أن إعادة إنشاء النشاط في منتصف الحدث قد يكون أمراً مزعجاً.
في هذه السيناريوهات، يمكن للتطبيقات المتقدمة أن تعلن أن أنشطة معينة يجب أن تتعامل مع تغيير التكوين بنفسها، وذلك بإضافة شيء كهذا إلى ملف AndroidManifest: وبذلك، بدلاً من إعادة إنشائها تلقائيًا، سيتم استدعاء طريقة onConfigurationChanged() عند تغيير المظهر.
ضمن هذه الطريقة، يمكن للتطبيق أن يقرر ما يجب فعله: ربما قم بتعديل بعض الألوان، أو أعد تحميل موارد محددة، أو ببساطة قم بتأخير تغيير المظهر. إلى حين اكتمال الإجراء الحاسم. إنه مستوى من الضبط الدقيق لا يلاحظه المستخدمون، ولكنه يساعد على جعل الانتقال إلى الوضع الداكن أكثر سلاسة.
للتحقق من الوضع الحالي للجهاز، يمكن للتطبيقات الرجوع إلى إعدادات النظام وتعديلها وفقًا لذلك. يتيح هذا للمطورين مجالًا لتحسين تجربة المستخدم وضمان تطبيق الوضع الداكن بسلاسة دون التأثير على تجربة المستخدم.
مشاكل في حجب الإعلانات وعرض المحتوى
على الرغم من عدم ارتباط ذلك بشكل مباشر بالوضع الداكن، إلا أن العديد من المستخدمين يلاحظون أنه عند تصفح مواقع الويب على نظام أندرويد أو اتباع الإرشادات، لا يتم عرض بعض المحتوى بشكل صحيح بسبب برامج حجب الإعلانات مثل AdBlock Plus أو uBlock Originفي بعض الأحيان يكون من الضروري تعطيلها مؤقتًا لعرض صور أو إطارات iframe معينة تشكل جزءًا من شروحات حول الوضع المظلم.
إذا كنت تستخدم AdBlock Plus، يمكنك النقر على أيقونته في قسم إضافات المتصفح (عادةً في أعلى اليمين). يظهر رقم صغير عادةً فوق الأيقونة يشير إلى عدد العناصر التي يتم حظرها. بالنقر على زر التفعيل وسحبه إلى اليسار، يمكنك تعطيله فقط للموقع الإلكتروني الحاليثم قم بتحديث الصفحة حتى يتم تحميل المحتوى بشكل صحيح.
مع إضافة uBlock Origin، تكون العملية مشابهة: انقر على الأيقونة، ثم اضغط على زر التفعيل الرئيسي حتى يتحول لونه إلى الرمادي (مما يشير إلى أنه معطل لهذا الموقع)، ثم قم بتحديث الصفحةإذا كان لديك أكثر من برنامج واحد لحجب الإعلانات مثبتًا، فقد تحتاج إلى تكرار العملية لكل واحد منها.
في الإضافات من مطورين آخرين، تكون الآلية هي نفسها: حدد موقع الأيقونة في شريط الأدوات، وادخل إلى خياراتها السريعة، ثم حدد خيارًا من النوع "لا تقم بالحظر على هذا الموقع" أو "قم بالتعطيل على هذا النطاق"بعد الانتهاء، قم بتحديث الصفحة وتحقق مما إذا كان بإمكانك الآن رؤية جميع المحتويات، بما في ذلك الأمثلة أو لقطات الشاشة المتعلقة بإعدادات الوضع الداكن.
قد يكون القيام بذلك من حين لآخر مفيدًا عند اتباع الدروس التعليمية حول كيفية فرض الوضع الداكن أو تفعيل خيارات المطور، حيث تستخدم العديد من الصفحات التوضيحية موارد مضمنة تقوم برامج حظر الإعلانات بتصفيتها دون التمييز كثيرًا بين الإعلانات والمعلومات المفيدة.
وبإضافة كل هذه العناصر معًا، أصبح نظام أندرويد يوفر الآن مجموعة واسعة من الاستخدامات. الوضع الداكن في أي موقف تقريبًابدءًا من الوضع القياسي والمتكامل جيدًا لنظام Android 10 وما بعده، وصولًا إلى الوضع الداكن الموسع، وانعكاس الألوان، وفرض الوضع الداكن في خيارات المطور لإجبار جميع التطبيقات تقريبًا على التبديل إلى الوضع الداكن، مع العلم أن أفضل النتائج ستتحقق دائمًا عندما يتبنى المطورون أنفسهم بشكل صحيح سمات DayNight والممارسات الجيدة لتصميم Material Design.


