当在调试Android T版本,显示器block卡住时,不断打印:InputDispatcher: Untrusted touch due to occlusion by /1000时,为了调试InputDispatcher发现如下属性开关在frameworks/native/services/inputflinger/dispatcher/DebugConfig.h文件中。
adb shell setprop log.tag.InputDispatcherFocus DEBUG
adb shell setprop log.tag.InputDispatcherTouchMode DEBUG
adb shell setprop log.tag.InputDispatcherTouchOcclusion DEBUG
adb shell setprop log.tag.InputDispatcherAppSwitch DEBUG
adb shell setprop log.tag.InputDispatcherHover DEBUG
adb shell setprop log.tag.InputDispatcherInjection DEBUG
adb shell setprop log.tag.InputDispatcherChannelCreation DEBUG
adb shell setprop log.tag.InputDispatcherDispatchCycle DEBUG
adb shell setprop log.tag.InputDispatcherOutboundEvent DEBUG
adb shell setprop log.tag.InputDispatcherInboundEvent DEBUG
执行上面命令打开InputDispatcher属性开关,通过如下方式使其生效
> adb shell
$ su
# stop
# start