解决安卓14不受信任的触摸事件被屏蔽(卡屏)

前言: 因为安卓12新增了不受信任的触摸事件被屏蔽,但是官方给出的解决方法在安卓14无效,故写此工具

原理

hook InputDispatcher::isTouchTrustedLocked(这是安卓系统判断是否屏蔽触摸的),使其一直返回true

实现

isTouchTrustedLocked这个方法是在libinputflinger.so这个动态库里的,我们把这个so拖到ida,找出这个方法的导出符号,然后hook就行

  1. 这个服务是由system_server启动的,请注入到system_server再hook
  2. 这个方法并不通用,部分机型不可用..