تعمل جوجل على ميزة لضبط توازن اللون الأبيض للشاشة تلقائيًا بناءً على السطوع، مثل True Tone من Apple، وربما لهاتف Google Pixel 4.
في عام 2016، طرحت شركة Apple جهاز iPad Pro المزود بتقنية العرض True Tone من Apple لضبط توازن اللون الأبيض ديناميكيًا بناءً على السطوع المحيط. إنها ميزة بسيطة ولكنها فعالة للغاية تعمل على تحسين تجربة القراءة على جميع مستويات السطوع. بين صانعي أجهزة Android فقط ون بلس ومؤخرا، إل جي، لقد حاولوا تقليد True Tone، على الرغم من أن الأخير فقط هو الذي نجح في ذلك. الآن، وجدنا دليلاً على أن جوجل تعمل على ميزة العرض هذه، ومن المحتمل أن تظهر في سلسلة Google Pixel 4 القادمة.
وفقًا لديلان راجا، محلل العرض في XDA، فإن أساس TrueTone في أجهزة Apple يأتي من "مفهوم اللوني التكيف في النظام البصري البشري، والذي يسمح للأشياء بالظهور بنفس اللون حتى عند النظر إليها بألوان مختلفة إضاءة. وينطبق هذا على الأسطح العاكسة، مثل أي جسم في العالم الحقيقي، ولكن شاشات الهواتف الذكية تكون انبعاثية. غالبًا ما تظهر الشاشات باللون الأزرق الزائد عند عرضها تحت إضاءة أكثر دفئًا. وذلك لأن توازن اللون الأبيض الملحوظ للشاشة يتغير مع لون الإضاءة المحيطة من حولك. لتحقيق نفس خاصية التكيف البصري، يجب على الشاشة تغيير درجة حرارة اللون باتجاه لون الإضاءة المحيطة بحيث يبدو أن سطح الشاشة مضاء بلون البيئة المحيطة إضاءة. وهذا يجعل الشاشة تبدو متسقة بغض النظر عن لون الإضاءة المحيطة." إذا تم تطبيقه على Google Pixel 4 وPixel 4 XL، فهذه هي الطريقة التي ستعمل بها على الأرجح.
يعود الدليل على إدراج هذه الميزة إلى عصر بناء مسرب التي حصلنا عليها في يناير. في هذا الإصدار، وجدنا أن Android Q يحتوي على إعداد عنصر نائب لتبديل "عرض توازن اللون الأبيض". في ذلك الوقت، وحتى اليوم، لا يزال الأمر لا يفعل شيئًا. بعد إجراء بعض البحث، اكتشفنا السبب: فهو يتطلب مستشعرًا جديدًا تمامًا غير موجود في هواتف Google Pixel الذكية الحالية. هذا يبدو مشابها إلى ميزة Pixel 4 محتملة أخرى نشرناها للتو في وقت سابق اليوم.
ضمن تطبيق الإعدادات في Android Q، هناك فئة جديدة تسمى DisplayWhiteBalancePreferenceController
. يتحقق ما إذا كانت قيمة الإطار المنطقي config_displayWhiteBalanceAvailable
تم ضبطه على "صحيح" قبل السماح بإظهار التبديل أعلاه في إعدادات العرض. ويتطلب أيضًا عدم ضبط وضع الألوان الحالي على Pixel على "2"، والذي يتوافق مع "Saturated" على Pixel 2 و"Adaptive" على Pixel 3. وفقًا لديلان راجا، فإن الميزة "لا تعمل في ملف تعريف الألوان المشبعة نظرًا لأن ملف التعريف هذا لا تتم إدارته بشكل صحيح ولا تتم معايرته"، مما يعني أنه "على الأرجح لا يحتوي على بيانات المعايرة لإجراء تحويلات مساحة اللون الضرورية بشكل صحيح." إلى جانب فئة وحدة التحكم في التفضيلات، لا يوجد شيء آخر في الإعدادات أو SystemUI لهذا الجديد ميزة.
ومع ذلك، يوجد داخل الإطار أعداد صحيحة متعددة، ومصفوفات أعداد صحيحة، ومصفوفات سلسلة، وأخيرًا سلسلة تأكد من أن هذه الميزة مخصصة لضبط توازن اللون الأبيض ديناميكيًا بناءً على السطوع، وأنها تتطلب تحديثًا جديدًا المستشعر. تؤكد الأعداد الصحيحة ومصفوفات الأعداد الصحيحة ومصفوفات السلسلة التالية أن "displayWhiteBalance
"تحدد الميزة قيمة مختلفة لتوازن اللون الأبيض بناءً على درجة حرارة اللون المحيط ومستوى السطوع.
موارد DisplayWhiteBalance في إطار الدقة
<array name="config_displayWhiteBalanceAmbientColorTemperatures" />
<array name="config_displayWhiteBalanceBaseThresholds">
<item>0.0item>
array>
<array name="config_displayWhiteBalanceDecreaseThresholds">
<item>0.1item>
array>
<array name="config_displayWhiteBalanceDisplayColorTemperatures" />array name="config_displayWhiteBalanceDisplayNominalWhite"> array>
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>array name="config_displayWhiteBalanceDisplayPrimaries"> array>
<item>0.412315item>
<item>0.212600item>
<item>0.019327item>
<item>0.357600item>
<item>0.715200item>
<item>0.119200item>
<item>0.180500item>
<item>0.072200item>
<item>0.950633item>
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>
<array name="config_displayWhiteBalanceIncreaseThresholds">
<item>0.1item>
array>
<integername="config_displayWhiteBalanceBrightnessFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceBrightnessSensorRate">250integer>
<integername="config_displayWhiteBalanceColorTemperatureDefault">6500integer>
<integername="config_displayWhiteBalanceColorTemperatureFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceColorTemperatureMax">8000integer>
<integername="config_displayWhiteBalanceColorTemperatureMin">4000integer>
<integername="config_displayWhiteBalanceColorTemperatureSensorRate">250integer>
<integername="config_displayWhiteBalanceDecreaseDebounce">5000integer>
<integername="config_displayWhiteBalanceIncreaseDebounce">5000integer>
اقرأ أكثر
لكن ما هو أكثر دلالة هو السلسلة التالية التي تؤكد أن الميزة تتطلب مستشعر Google جديدًا:
<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>
لم يتم العثور على هذا المستشعر في أي من هواتف Google Pixel الذكية الحالية، لذلك قد يكون جديدًا في سلسلة Google Pixel 4. علاوة على ذلك، فقد رأينا مستشعرات Google أخرى تستخدم نظام التسمية "com.google.sensor" مثل Active Edge (com.google.sensor.elmyra
) وحامل البكسل (com.google.sensor.dreamliner
). وبالتالي، هناك فرصة جيدة لهذا "com.google.sensor.color
" يشير إلى مستشعر الإضاءة المحيطة القادر على قياس بيانات الألوان.
ال TMD2725 لا يبدو أن Google Pixel 3 قادر على ذلك، ولكن ربما يكون أي مستشعر مستخدم في Pixel 4 كذلك. يتم إقران مستشعر ToF الموجود في هاتف LG G8 ThinQ بمستشعر الإضاءة المحيطة القادر على اكتشاف اللون، وهو ما يقول ديلان إنه شيء بدأ بائعو مستشعرات الإضاءة المحيطة في القيام به. ربما يتضمن Google Pixel 4 مثل هذه الحزمة، فنحن نتوقع دعم Pixel 4 بعد كل شيء التعرف على الوجه بشكل آمن.