Android智能手机的OLED屏幕以及如何处理它们

Google Pixel 4屏幕


哈Ha!


今天,我将谈到一个非常普遍且普遍而言相当知名的OLED屏幕烧坏的话题。 尽管这个主题已经存在了很长时间 ,但一些智能手机制造商仍未做出成功的设计决策 ,并且用户继续采取不正确的破坏性措施 。 我想简单介绍一下什么是OLED屏幕,为什么屏幕烧坏以及实际上如何更快,更轻松地解决此问题(当然,没有root权限)。 走吧


OLED-它是什么以及为什么


解码中的OLED表示有机发光二极管,并且基本上使用某些有机化合物的发光特性, 这些有机化合物在电流通过时会发光。 实际上,每个像素都是一个微型电极,里面装有一种物质,当施加电压时,该物质会发出红色,绿色或蓝色的光。


好吧,为什么需要这样做?


主要竞争对手LCD相比,该技术具有一系列明显的优势。 简而言之,可以这样列出它们:


  • 能耗更少:黑色意味着完全没有电压施加到像素;
  • 较小的设计,可让您将更多芯片放入小工具中;
  • 很好的光散射,可以大大扩展可见度;
  • 生产成本更低:所使用的发光物质价格便宜。
  • 更高的色彩饱和度;
  • 和其他。

刻录屏幕-它是如何发生的?


当然,我们的世界并不完美,一切都有其优点和缺点-包括我们的朋友OLED 。 除了许多小问题外,例如街道上外部光的强烈反射或显示白色所需的巨大能源成本(相比LCD,有时高达3倍),还有一个非常明显的缺陷,每个人都已经注意到。 这是屏幕烧伤


倦怠


这是由于以下事实:像素中的那些相同物质无法永远发光 ,并且每个像素的生命周期都不会以任何方式同步。 例如,在相同的电压下,蓝色像素的烧毁速度更快,并且如果您长时间观看屏幕上的相似图片,则屏幕的整个部分都会以不同的方式淡出。


该如何处理?


对抗OLED屏幕的主要任务是尽可能均匀地使用屏幕的所有部分。 一些制造商会微调其功能,以免损坏设备。 但是,正如实践所示,最好不要依赖制造商,而要监视自己的小工具的状态。


在很多情况下,可以归结为这样的事实:有时更改桌面背景,不时移动应用程序图标,监视智能手机的亮度以及通常更改显示图像的频率有时很有用。 但是,在数量可观的设备上,有一个非常令人讨厌的陷阱。


如果像我一样,如果固定了一些固定的显示元素,例如导航栏(导航栏)或状态栏,但是设置没有任何帮助,则您必须要有所作为 。 使用ADB( Android调试桥 ),我们将使导航栏和/或状态栏仅出现在我们始终需要它们的那些应用程序中。 而且在我们很少需要它们的地方,它们将被隐藏并仅在屏幕的相应部分中滑动时才会显示。


通过控制台使用ADB实用程序。 一切都将在Windows下正常运行,只需要您在正确的文件夹中重置adb.exe和所有必需的dll。 此外,我显示的所有命令和操作都将在Linux(Ubuntu)下执行,但这纯粹是为了方便起见,因为在Windows(或任何其他Linux发行版)下,该实用程序将以完全相同的方式工作。


安装方式


  • Linux:打开终端并输入:


    sudo apt install adb 

    很不言自明。


  • Windows:


    1. 下载所需的档案
    2. 请在方便的地方打开包装。
    3. 我们打开该文件夹,然后通过命令行进入该文件夹。


做完了


一些初步工作


我们进入智能手机的设置并找到内部版本(内部版本号)。


内部编号位置


我们多次单击它,然后可以访问开发人员选项。
接下来,我们需要启用USB调试:


启用USB调试


现在,我们以MTP(文件传输)模式将智能手机连接到计算机,并在终端中写入:


 adb devices 

现在,您应该在智能手机上看到以下消息:


允许USB调试?


勾选并单击“确定”。
再次,我们编写adb devices并得到如下内容:


成功的


万岁! 我们已准备好采取行动! 当然,在一台计算机上不需要一次完成所有这些工作。 您可以随时打开adb,连接智能手机并发送命令(请小心!)。


现在最重要的是


如此所写,我们将推送一些全局设置。 但首先,确定要在其中保留设置相同的应用程序包的名称。 例如,您可以这样做:


 adb shell pm list packages | grep vk 

左右:


 adb shell pm list packages vk 

我们得到答案:


 package:com.vkontakte.android 

包的名称在“ package”之后,即在我们的示例中为“ com.vkontakte.android”。
接下来,假设我们要在除vk之外的所有位置隐藏导航栏。 您可以这样操作:


 adb shell settings put global policy_control immersive.navigation=apps,-com.vkontakte.android 

做完了! 更改必须立即生效。
让我们在VK和YouTube以外的所有位置隐藏状态栏。


 adb shell settings put global policy_control immersive.status=apps,-com.vkontakte.android,-com.google.android.youtube 

万岁! 现在,在habrahabr应用程序中,我们将同时删除状态栏和导航栏,以便在屏幕上显示更多更酷的文章。


 adb shell settings put global policy_control immersive.full=ru.habrahabr 


仅此而已! 随时可以通过以下方式将更改恢复为默认值:


 adb shell settings put global policy_control immersive.full=default 

结论


随着10级存储桶的释放和新手势的出现,对这些麻烦的特殊需求减弱了,因为实际上没有导航栏。 但是,如果UI的某些元素惹恼了您,并且您无法在设置中将其删除,则可以按照通过控制台显示的操作进行操作。


当我本人试图解决智能手机上的屏幕烧毁问题时,所有这些信息都是由我积累的,我希望本文对某人既有趣又有用。 祝大家好运!


聚苯乙烯


我很高兴对本文的形式和内容提出任何合理的批评。

Source: https://habr.com/ru/post/zh-CN472208/


All Articles