接触Android Xposed开发也很久了,学了这么久的Java,也该弄点东西出来了,

 public ProximitySensor(Context paramContext, AudioModeProvider paramAudioModeProvider, AccelerometerListener paramAccelerometerListener){this.mPowerManager = ((PowerManager)paramContext.getSystemService("power"));if (this.mPowerManager.isWakeLockLevelSupported(32)) {}for (this.mProximityWakeLock = this.mPowerManager.newWakeLock(32, TAG);; this.mProximityWakeLock = null){this.mAccelerometerListener = paramAccelerometerListener;this.mAccelerometerListener.setListener(this);this.mDisplayListener = new ProximityDisplayListener((DisplayManager)paramContext.getSystemService("display"));this.mDisplayListener.register();this.mAudioModeProvider = paramAudioModeProvider;this.mAudioModeProvider.addListener(this);return;Log.w(TAG, "Device does not support proximity wake lock.");}}private void turnOffProximitySensor(boolean paramBoolean){if (this.mProximityWakeLock != null){if (!this.mProximityWakeLock.isHeld()) {break label43;}Log.i(this, "Releasing proximity wake lock");if (!paramBoolean) {break label38;}}label38:for (int i = 0;; i = 1){this.mProximityWakeLock.release(i);return;}label43:Log.i(this, "Proximity wake lock already released");}private void turnOnProximitySensor(){if (this.mProximityWakeLock != null){if (!this.mProximityWakeLock.isHeld()){Log.i(this, "Acquiring proximity wake lock");this.mProximityWakeLock.acquire();}}else {

这个是Android电话的APP,注册了proximity listener

在turnOnProximitySensor给用Xposed替换掉之后,一些传感器坏了的手机,又没办法禁用传感器就可以用我这个APP了

链接:http://pan.baidu.com/s/1jHOren0 密码:dnas

转载于:https://www.cnblogs.com/winters1992/p/6019980.html

Android 距离传感器修复 修复打电话黑屏 无法快速唤醒屏幕的BUG相关推荐

  1. android 接电话 返回后黑屏,安卓手机打电话黑屏原因和解决方法

    打电话黑屏如果是一件偶然的事情,那就算了,如果发张成每日必然发生的事情了,那就需要认真对待这个问题,归功到底导致黑屏的问题,无非就下面那几种问题. 1.归根结底,安卓手机的内存使用过高导致了打电话时其 ...

  2. android 接电话 返回后黑屏,安卓手机打电话黑屏怎么办?解决安卓接电话黑屏

    现在的手机市场几乎被iphone和安卓手机占领着,相信你或者你的周围绝大部分朋友都有安卓手机,到那时是手机多少都会出点问题,小编自己就遇到过,使用安卓手机打电话时竟然黑屏.如果说偶尔遇到一两次,那也就 ...

  3. android利用反射调用截屏api,Android利用反射机制调用截屏方法和获取屏幕宽高的方法...

    想要在应用中进行截屏,可以直接调用 View 的 getDrawingCache 方法,但是这个方法截图的话是没有状态栏的,想要整屏截图就要自己来实现了. 还有一个方法可以调用系统隐藏的 screen ...

  4. 【技巧】解决向日葵安装完黑屏驱动无法调整屏幕亮度

    [技巧]解决向日葵安装完黑屏驱动无法调整屏幕亮度 打开设备管理器(计算机右键→管理→设备管理器,Win+X→设备管理器) 右键监视器属性,然后回退之前的驱动.

  5. 台式计算机突然黑屏几秒钟,台式电脑突然黑屏主机在运行屏幕没显示

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 台式电脑突然黑屏主机在运行屏幕没显示可以: 1.主机在运行,首先排查显示器是否有问题,若显示器坏了,可进行更换. 2.显示器线路松 ...

  6. 启动修复黑屏服务器,使用光标修复Windows 10黑屏

    windows 10的某些用户登录后会出现光标黑屏的现象.有趣的是,有些用户只能访问任务管理器,而其他用户甚至没有访问权限. 如果您有权访问任务管理器,它将使事情变得简单. 您会发现,这很关键,因为它 ...

  7. 电脑黑屏只有鼠标箭头怎么修复 电脑开机黑屏的修复办法

    电脑开机黑屏肯定是很头疼的问题,特别是那种开机黑屏只剩下一个鼠标键盘之类的东西,能开机说明我们电脑没什么大问题,那为什么只剩下鼠标键盘呢?今天就来教大家解决办法. 电脑开机黑屏的修复办法 一.重装系统 ...

  8. win7电脑黑屏如何重装修复,修复win7系统黑屏

    当遇到win7电脑黑屏问题的时候,很多人都不知道该如何解决.其实电脑黑屏大致可分为两类,一个硬件问题,一个系统问题.系统问题可以重装解决.下面小编就教下大家win7电脑黑屏怎么重装系统修复. 1.将U ...

  9. linux 黑屏后死机,如何修复各种各样的黑屏死机

    每次我们打开这些设备,我们都希望我们生活中的科技能发挥作用.当他们不能工作时,会让我们非常沮丧,尤其是当我们不知道如何解决问题时.所谓的"死亡黑屏"在操作系统之间很常见,当您打开机 ...

最新文章

  1. webpack之 loader
  2. kernel 3.10内核源码分析--内核栈及堆栈切换
  3. Ubuntu15.04如何添加163源
  4. java等待5秒_Java并发编程-主线程等待子线程解决方案
  5. .net MVC在服务端代码输出html字符串
  6. 数学建模3 插值算法
  7. Gitl用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner 解释
  8. String字符串按多个字符Split方法
  9. “心脏出血”后,OpenSSL 起死回生靠什么?
  10. Golang sync.Mutex 与 sync.RWMutex
  11. memcached命令
  12. PMP培训班备考资料分享
  13. 机组0:为什么补码比原码多一个-128清晰解释
  14. 2021届校招求职流程全解析(IT企业和国企)
  15. i7 10870h和i7 10875h 的区别
  16. 新开的淘宝店铺要怎么操作才能排名靠前?
  17. 梁昌勇 软件工程_改进交互式蚁群算法及其应用
  18. 【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( 下载 | 安装 | 启动 | 支持的设备与开发语言 )
  19. SpringBoot2.x系列教程03--新纪元之SpringBoot初相见
  20. R软件与RStudio安装(版本R-4.2.2)Windows10

热门文章

  1. 操作系统 -- 内存管理(分配与回收)
  2. 批量修改Excel单元格内某些文字的颜色
  3. 2、公众号开发--自定义(简易模式)菜单以及素材的永久URL地址获取方法
  4. Unity之2D摄像机跟随
  5. 减脂期必看,13种怎么吃也不会胖的低热量食物
  6. 提升机器算法LightGBM(图解+理论+增量训练python代码+lightGBM调参方法)
  7. git 新建分支 推送到远程 首次pull代码报错 git branch --set-upstream-to=origin/<branch>
  8. linux设备驱动七(时间、延迟及延缓操作)
  9. visio跨职能流程图带区背景及大小及改变格式 (转)
  10. iptables 之-m -state