Android 和 iOS历史应用视图,可以通过手势来清除应用,比如
历史应用视图中
我尝试着找 Android 源代码,发现在 SystemUI package 中SwipeHelper.java #367 行(见下)似乎定义了拖动距离超和加速度,但不清楚是否是对的,也不太懂#367 行的意思
Math.abs(getTranslation(mCurrAnimView)) > 0.4 * getSize(mCurrAnimView);
iOS 代码不开源,我就跟着这个教程和facebook-wda python lib用模拟点击的方式试探性的了解拖动距离,如用 s.swipe(x1, y1, x1, 0, 1) 不断尝试出最小的 y1 值。但是似乎不是很准确。
还望大神们指点迷津。
1
wsxyeah 2018-09-26 08:41:26 +08:00
AOSP 这个代码还是很清晰的吧。
滑动距离超过控件尺寸的 40%,或者松手时速度大于指定阈值(这个速度是水平 /垂直方向的分量,并且判断了下速度方向是否符合目标方向,即 45° 角) |