首页
登录 | 注册

ME860如何在CM的ROM里禁用距离感应器?(打电话黑屏)

如何在CM的ROM里禁用距离感应器(打电话不黑屏)?

MOTO ME860距离应器损坏,所以使用CM10的ROM版本都出现“打电话黑屏,无法唤醒,只能扣电池或者强制重启” 。

如何在CM10中关闭通话距离感应器?(比如:MIUI系统中,电话--设置--高级--有关闭选项)

方法一:


(只针对有些机型使用)

通过修改系统文件实现,这就要求手机要已经root过。首先RE文件管理器(或ES文件管理器)进入根目录下/system文件夹,找到build.prop文件,将该文件的所有权限都改为可读和可写,并用文本编辑器打开,查找文件中是否有以下两行代码

# try to disable proximity sensor in call by default
# gsm.proximity.enable=false

如果有,那么将第二行的“#”删除,改为

# try to disable proximity sensor in call by default
gsm.proximity.enable=false

如果文件中没有这两行代码,那么在文件最后手动加入一行,gsm.proximity.enable=false。修改完成后保存文件,并将文件的权限改回原来的状态(rw- r-- r--)。重启手机(需关闭“快速启动”),这时距离感应器已经被强制关闭了。



方法二:


(只针对有些机型使用)

操作前提:手机必须root !

打开手机上的终端模拟器(如果没有,去市场搜索下载安装,或者使用在cmd 终端 使用adb shell ,如果有电脑有配置adb环境的话)

输入 su ,获取管理员权限,此时应该会看到开头的 $ 符号变成了 # 号,说明成功获取超级用户(即管理员)权限。

随后输入下列指令


# cd /data/local
# touch userinit.sh
# echo "#!/system/bin/sh" > userinit.sh
# echo "#" >> userinit.sh
# echo "chmod 0000 /dev/cm3602" >> userinit.sh
# echo "chmod 000 /dev/cm3602" >> userinit.sh
# chmod 777 userinit.sh



然后输入下一句指令来检查userinit.sh文件是否成功创建并且内容输入是否正确

再一次对比确认输入的内容

重启手机。



方法三:

删除距离感应器的lib文件  system/lib/hw/sensors.olympus.so文件。重启手机。(注意距离感应器lib文件,不要删错,建议删之前备份)



方法四:

去市场搜索下载安装 HardWare Disabler, 安装后打开应用,能够看到自己手机的所有硬件驱动的代号和开关选项,找到 /sys/bus/i2c/drivers/isl29028 目录下的代号为0-0044的驱动,勾选disable之后就能够成功禁用距离感应器了。

如果不小心关错了一个重要的驱动,可能需要重刷。

(Xiaomi尝试成功了,其他机型未知




相关文章

  • 使用JavaScript将当前页面保存成PDF,支持图片和文字的保存
    我在网上找了一段时间,搜集到了一些解决方案,在这里分享给广大程序员. 1. 遍历当前网页的DOM结构,收集所有DOM树上每个节点的元素信息及相应样式,渲染出canvas图像.这个遍历和渲染操作封装在脚本文件html2canvas.js里. ...
  • 如何在Ubuntu里安装Helm
    以Windows版本为例,介绍其用法. 这意味着我们可以用重定向符号> 将美化后的字符串导入到一个新的json文件里: 这是purified.json在Sublime Text里打开的样子,是不是非常美观? 例如:查询所有键为Attr ...
  • 如何在ABAP里用函数式编程思想打印出非波拉契Fibonacci(数列)
    在ABAP里也有很多种方式实现这个需求. REPORT Z_FIBO. PARAMETERS: N type i, v1 RADIOBUTTON GROUP v default 'X', v2 RADIOBUTTON GROUP v. da ...
  • 如何在 Linux 中安装并使用 PuTTY
    在 Linux 中安装 PuTTY $ sudo pacman -S putty $ sudo apt install putty 在安装完 PuTTY 之后,你可以在菜单或启动器中打开它.如果你想用终端打开它,也是可以的: PuTTY 的 ...
  • 在ubuntun虚拟机里安装goLang语言编程环境
    Go语言是谷歌2009发布的第二款开源编程语言. 北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖.该奖项授予在2009年市场份额增长最多的编程语言. 本文介绍如何在ubuntu操作系统下面安装goLang. ...
  • 如何在一个Docker容器里安装Discourse
    如何在一个Docker容器里安装Discourse [日期:2015-06-06] 来源:Linux中国  作者:Linux [字体:大 中 小] 大家好,今天我们将会学习如何利用Docker平台安装Discourse.Discourse是 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号