当在调试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
本文指导如何通过设置InputDispatcher的日志标签来调试Android T版本应用中的触摸屏卡顿问题,介绍了关键属性开关的设置和启用步骤,以帮助开发者定位问题根源。
351

被折叠的 条评论
为什么被折叠?



