Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

镜像操作在华为上出现动作延迟或者一个手势需要下一个手势开始后才能镜像 #5

Open
BrainSheng opened this issue Apr 25, 2017 · 7 comments

Comments

@BrainSheng
Copy link

使用的版本:Appetizer1.1.1
使用的设备:
Huawei Mate9、Huawei Mate8,两个都是16:9的比例。
无论主设备是Mate9还是Mate8,镜像操作感觉都不是特别灵敏。

主要的现象如下:
1、如果是主设备按住屏幕,上下滑动的时候,从设备基本还是能够跟上操作,不过还是存在一些延迟。
2、如果是主设备上进行点击操作,从设备会有很大延迟,甚至很长时间从设备都接收不到点击事件。比如点击Mate9桌面左下角的的一个图标,Mate8相同位置的图标没有被点击。
3、快速滑动的体验不是很好,比如我在Mate9的桌面向左滑动,Mate8就滑不过去,界面经常卡在一半不动。

关于第2点,后经过观察,好像是主设备点击之后,如果再进行一些操作,那么从设备上才会收到这个点击事件。如主设备点击返回键,此时从设备没反应,如果再在主设备上进行一些操作,那么从设备就会收到点击事件了。对于点击事件,感觉有遗漏。

镜像操作是个很新颖的功能,想法很棒,建议看下有没优化空间?

@mingyuan-xia
Copy link
Contributor

感谢上报,这个和一个已知的bug也就是在处理连续输入的时候最后一点点的操作会等到下一个点输入后才会触发,感觉就是最后会有粘滞效果,这个应该是输入event buffering的问题,我们已知正在排查。3可能也是这个问题造成的

@mingyuan-xia mingyuan-xia changed the title 镜像操作不是很灵敏 镜像操作在华为上出现动作延迟或者一个手势需要下一个手势开始后才能镜像 May 29, 2018
@pyc0110
Copy link

pyc0110 commented Dec 12, 2019

你好,我在使用镜像功能时也遇到了类似的问题,请问什么时候能修复这个问题啊。或者有什么方法可以暂时解决这个问题么?

@pyc0110
Copy link

pyc0110 commented Dec 13, 2019

我翻了一下以前的issues,如果这个问题的原因在于adb shell getevent获得的内容被截断的话,可以使用adb exec-out getevent作为代替。

详细内容可以参考:https://stackoverflow.com/questions/46233200/stop-buffering-of-adb-shell-output

@pyc0110
Copy link

pyc0110 commented Dec 13, 2019

以及如果目前想要在镜像功能里避免这个问题的话,建议使用1.0.32版本的adb(实测1.0.36和1.0.41都还是有问题的,其他版本没试过)

adb 1.0.32 for windows:https://android.izzysoft.de/downloads.php?file=adb-binaries-windows-1.0.32.zip
adb 1.0.32 for macos:https://android.izzysoft.de/downloads.php?file=adb-binaries-osx-1.0.32.zip

@mingyuan-xia
Copy link
Contributor

赞,本月内试试

@liangpengfei
Copy link

liangpengfei commented Jun 3, 2020

我翻了一下以前的issues,如果这个问题的原因在于adb shell getevent获得的内容被截断的话,可以使用adb exec-out getevent作为代替。

详细内容可以参考:https://stackoverflow.com/questions/46233200/stop-buffering-of-adb-shell-output

如何在replaykit里更换exec-out指令呢?貌似并没有把源码开源出来?

@liangpengfei
Copy link

@mingyuan-xia 大佬求更新

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants