我正在为 Android 开发 ui 自动化平台。
由于某种原因,有时(非常罕见)点击事件可能会被删除
当它发生时我在日志中看到
I/InputDispatcher( 2707): Dropped event because input dispatch is disabled.
请告知可以采取哪些措施来启用输入调度。
先感谢您
在某些条件下,输入调度程序将删除输入事件:
- DROP_REASON_BLOCKED :如果当前应用程序没有响应并且用户正在点击设备,输入事件将被丢弃
- DROP_REASON_STALE:由于事件已过时而被丢弃
- DROP_REASON_APP_SWITCH:由于未决的逾期应用程序切换而丢弃事件
- DROP_REASON_DISABLED:由于输入调度被禁用而丢弃事件
etc.
在你的情况下,它的执行情况 4。意味着有些事情变得可疑或者你的第一个输入尚未执行。因此输入调度程序被禁用。
检查[中间件类的方法 dropInboundEventLocked输入调度程序.cpp http://source-android.frandroid.com/frameworks/base/services/input/InputDispatcher.cpp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)