使用移动终端命令解决note3 N9008距离感应器问题

距离感应器失灵的具体表现为:
打电话时一拨通就黑屏,脸离开手机手机任然黑屏,不会自动亮起。

问题判别方法:
拨号面板输入*#0*#,选择sensor,看proximity sensor那一项,ADC有一个数值,如果你遮住听筒右侧那几个感应器,会变成1000+,同时界面变成绿色,手机震动。把手移开,如果不震动,变回白色,说明是没问题的。但是如果手移开之后,仍然震动+绿色,说明距离感应器有问题。我的手机,正常情况ADC90左右,手遮住感应器变成1004左右。后来看贴吧看见一种方法,大体应该是修改系统文件,当ADC小于一个值的时候就认为手机前没有遮挡物了

处理方法
准备:
1. 手机root

2. 安装终端模拟器terminal
使用终端的时候会要求root权限,授予权限。
操作开始(注意命令之间的空格,每输入一行后回车)
第1步:在终端模拟器输入:
su
echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal
复制代码
如果没有返回任何错误信息,继续。

第2步:遮住距离感应器,然后输入:
cat /sys/devices/virtual/sensors/proximity_sensor/state
复制代码
如果麻烦,找个东西遮住,输入代码回车之后再移开。
这时候,会返回一个数值,我的是1004,此时就是遮住感应器时的ADC值。

第3步:距离感应器未被遮挡的情况下,输入代码:
cat /sys/devices/virtual/sensors/proximity_sensor/state
复制代码
返回一个数值,感应器未被遮住时的ADC值,我的是89。这就是正常情况下的ADC值,89已经非常高了!据说最好的是0。

第4步:输入命令:
cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal
复制代码
返回一组数值,我的是(49,169,129),我推测的是,当ADC由1000到小于49时,才被判断屏幕前没遮挡物(脸),屏幕才会开启。所以就是修改这个阈值。

第5步:数字相加:
第4步中的第一个数字49,加上第3步中的数字,即49+89=138,这个数字可以适当增大,无所谓的。我取了140,然后转为16进制数字,即8C。
这一步变化很重要。

第6步:输入:
echo -en $'\x8C' > /efs/prox_cal
\x后面是你计算出的十六进制数字
继续输入
chown system:system /efs/prox_cal
chmod 644 /efs/prox_cal
sync
reboot

第一行代码中的8C代表的是140,对你的手机,你要输入的是你在第5步中算的数字的16进制数
重启,然后就好了。

(0)

相关推荐

  • 11个炫酷的Linux终端命令大全

    今天给大家分享用了十年的Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊 ...

  • 简单两行命令解决Mac摄像头连接不上的问题

    昨晚准备用 Macbook Pro 与女儿视频,刚开始准备用 QQ,接通后完全无法使用,声音卡,画面黑.于是决定换到 FaceTime,结果发现摄像头不能用了,FaceTime 的窗口显示如下画面: ...

  • ubuntu常用终端命令

    ubuntu常用终端命令 NO 分类 PS1 命令名 用法及参数 功能注解 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列 ...

  • Mac显示隐藏文件终端命令是什么

    ac显示隐藏文件终端命令详细教程 第一步:打开「终端」应用程序. 第二步:输入如下命令: defaults write com.apple.finder AppleShowAllFiles -bool ...

  • Mac 常用终端命令整理

    Mac 常用终端命令整理        电脑常识 作为一名开发人员,越来越觉得对于终端的使用,是非常有必要的,本人之前接触这方面较少,也就偶尔用一下(大学没学过unix),现在总结几条,后续还会添加, ...

  • 如何解决手机距离感应器失灵的问题

    有的小伙伴在使用手机时,开启了距离感应器功能,以免打电话误挂断或者在口袋中误触碰,但是发现距离感应器失灵了,那么该如何解决呢?小编就来为大家介绍一下吧.方法/步骤:检查距离感应器是否开启1. 第一步, ...

  • 详】Ubuntu14.04.3LTS桌面版如何打开终端命令行

    Ubuntu14.04.3LTS桌面版如何打开终端命令行: 在数字界面 输入正确的用户和密码报[Login incorrect] 操作方法 01 先点击我的电脑 02 再点搜索 03 输入termin ...

  • 如何列出MacOS Sierra上的所有“终端”命令?

    朋友你是否想知道Mac上所有的终端命令?通过转到命令行可以罗列出所有可用的终端命令,你将看到的是一个非常壮观的终端命令列表,其中总共包含超过1400个可用于调查和使用的命令,其中许多命令比我们平常使用 ...

  • 小米手机距离感应器校准,解决接打电话黑屏

    很多人都会遇到接打电话的时候想要打开手机看一下其他的内容,但是因为有距离感应器存在,所以很多时候都处于黑屏状态,想用也用不了,那就是距离感应器出现了问题,下面小标就给大家解决一下这个问题. 操作方法 ...