三星S4接电话黑屏无法挂断通话
最近发现S4的通话距离感应起出了问题,接电话后直接熄屏,按什么按钮都没有反应。通话结束后只能等对方挂断才会恢复正常,再或者长按9秒电源键强制重启。极大的影响了实用体验。网上搜了下,发现这样的问题还不少。都是什么拆机清洁距离感应器了,送修等解决办法,耗时耗力还费钱。于是请教了两位大神,一位在做手机的预装软件开发,一位在做手机系统的二次开发。两位商量了下,猜测可能是距离感应器感应的结果由于各种原因和最初设定不一样了。让我试一下。
于是:三星输入*#0*#,会出现一大堆测试硬件功能的按钮,第三行中间sensor(传感器的意思),能够看到现在各种传感器的返回值。第二个就是距离感应器的数值了。我的前两个值分别为1.0和61。proximity是临近的意思,猜测是一个布尔值。ADC应该就是距离感应器的返回数值了。网上有数据说,系统初始设置45,我的肯定超了,所以proximity是1 ,系统认为是贴近物品了。得到这个结论,我也是无语了。不过还好有大神,指导我把系统预设阈值调高。问题很轻松的解决了。具体步骤如下:
步骤1、直接输入adb shell按回车;
步骤2、再输入su回车;
继续输入echo 0 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal 回车;
输入echo 1 > /sys/devices/virtual/sensors/proximity_sensor/prox_cal 回车;
如果没有返回任何错误信息,则继续。
步骤3、用手完全遮挡距离传感器
输入cat /sys/devices/virtual/sensors/proximity_sensor/state 回车
下面会显示:255或其他数值,继续。
步骤4、把手拿开再次输入cat /sys/devices/virtual/sensors/proximity_sensor/state 回车
返回的数值 可能会出显60或者其他数据,记下数值。
步骤5、输入cat /sys/devices/virtual/sensors/proximity_sensor/prox_cal 回车
如出现39,60,44三组数字或其他的数据,记下第一组数39,也就是第一个数。
步骤6、将步骤4和步骤5记下的数字相加,例如60+39=99,将99转为十六进制数结果为63。十六进制可以在系统自带计算器calc.exe计算出来:
步骤7、输入echo -en $'\x63' > /efs/prox_cal 按回车(\x后面是你计算出的十六进制数字)
继续输入
chown system:system /efs/prox_cal 回车
输入chmod 644 /efs/prox_cal 回车
输入sync 回车
输入reboot 回车
若输入“reboot”命令无法重启手机,请手动重启。
重启完毕以后问题解决。经测试,调整完后,proximity由0->1,ADC在138~140左右。proximity有1->0,ADC在123~125左右。嗯嗯,问题解决!
三星S4接电话黑屏无法挂断通话的更多相关文章
- vmware 14黑屏处理办法
从12升级到了14,但是发现所有的虚拟机都不能用了,黑屏.挂起的时候反而会显示界面,但是继续运行就是黑屏. 记录下解决办法. 修复LSP 以管理员身份运行CMD命令: netsh winsock re ...
- 基于OpenSIPS做注册服务下,场景A打B,一方发起BYE挂断后收到500,另一方无法挂断的问题
基于OpenSIPS做注册服务下,场景A打B,一方发起BYE挂断后收到500,另一方无法挂断的问题 最近在工作中遇到一个看似很奇怪的,排除起来很费劲,但最后的解决方式又及其简单的问题,下面我们 ...
- 三星S4使用体验(Markdown版)
由于各种原因,前几天把手上的HTC 606w给二手交易了,然后二手买了一只全新的韩版S4蓝色e330s作为主力手机使用.现在主要就用户体验的角度对这只新的手机做次评价. 第一次做手机的评价,不知道写成 ...
- CentOS 7合盖后黑屏但不进入睡眠模式修改
CentOS 7合盖后黑屏但不进入睡眠模式修改 systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logind.conf 以下选项进行配置: HandleP ...
- Android Studio 模拟器启动问题——黑屏 死机 解决方法
今天用了下Android Studio,出现了一些问题,现在将启动过程中遇到的问题和解决方案列出来,方便大家参考. 安装过程不多说,网上一搜一大把. 那直接说问题吧: 1. 无法启动,报错:Faile ...
- 部分 CM11 系统 Android 平板执行植物大战僵尸 2 黑屏的解决的方法
原文 http://forum.xda-developers.com/showthread.php?t=2755197 部分 CM11 系统的 Android 平板(比如三星 GT-P5110 )执行 ...
- Android自动问题——黑屏、死机等解决方法
今天用了下Android Studio,出现了一些问题,现在将启动过程中遇到的问题和解决方案列出来,方便大家参考. 安装过程不多说,网上一搜一大把. 那直接说问题吧: 1. 无法启动,报错:Faile ...
- VM虚拟机连Linux黑屏问题
在尝试了关闭VM的加速3D图形后,若仍黑屏(但是挂起时却能显示),可以尝试在以管理员身份cmd中输入netsh winsock reset,重启后可以恢复正常.这个问题似乎与网络某个端口有关,我上次打 ...
- linux虚拟机黑屏解决
最近电脑上的虚拟机点击开机就一直黑屏,几次了,挂起时能够看到显示,但是开机就黑屏. 百度了之后找到了解决方案:(我是第一种方案就解决了)(据说可能是wegame的锅,用来打lol的....) 方法1: ...
随机推荐
- Selenium测试Ajax程序(转)
上周末参加了Qclub的百度技术沙龙,听了百度的孙景卫讲了Web自动化测试,讲的非常好,然后在小组讨论时又有幸座在了一起.我们讨论的一个内容,就是Ajax应用程序比原来的非Ajax程序更不易测试,这里 ...
- iOS 保存CGRect,CGPoint到NSArray'的方法
由于CGRect和CGPoint等对象是Struct,即结构体,不是继承于NSObject的,所以需要先用NSValue的方法,把他们转化成NSValue对象,之后就可以存入NSArray了! @in ...
- 理解和解决MySQL乱码问题
本文将详细介绍MySQL乱码的成因和具体的解决方案 在阅读本文之前,强烈建议对字符集编码概念还比较模糊的同学 阅读下博主之前对相关概念的一篇科普:十分钟搞清字符集和字符编码 MySQL出现乱码的原因 ...
- 4.django笔记之admin
作者:刘耀 QQ:22102107 django-Admin django amdin是django提供的一个后台管理页面,改管理页面提供完善的html和css,使得你在通过Model创建完数据库表之 ...
- git revert 用法
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交 * git revert HEAD ...
- VS2010 error C3861: “exit”: 找不到标识符
#include <stdlib.h> 可以解决问题
- 禅道bug安装报错
[root@lnmp src]# grep "session.save" /etc/php.ini ; http://php.net/session.save-handler se ...
- linux 禁止ping
[root@86 sysconfig]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all #关闭ping [root@86 sysconfig] ...
- centos7下yum安装mysql
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 # wget http://dev.mysql.com/get/mysql-communit ...
- PHP使用七牛云存储之图片的上传、下载、303重定向教程,CI框架实例
网上关于七牛云存储的教程除了官网上的API文档,其他的资料太少了.研究了下API之后,现在已经能实现图片的上传和下载及上传之后的重定向. http://blog.csdn.net/cqcre/arti ...