看到GitHub上已经不少微信跳一跳的辅助了,可是都须要依赖PC端,昨天想着能不能只利用安卓本地来写一款辅助,先来看效果:git
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: //按下
Log.d(TAG, "开始位置: " + event.getRawX() + " " + event.getRawY());
mStartX = event.getRawX();
mStartY = event.getRawY();
break;
case MotionEvent.ACTION_UP: //松开
Log.d(TAG, "结束位置: " + event.getRawX() + " " + event.getRawY());
float endX = event.getRawX();
float endY = event.getRawY();
//三角形边长1
float length1 = Math.abs(endX - mStartX);
//三角形边长2
float length2 = Math.abs(endY - mStartY);
//经过勾股定理计算间距
int distance =
(int) Math.sqrt(Math.pow(length1, 2) + Math.pow(length2, 2));
Log.d(TAG, "距离: " + distance);
int temp = (int) (distance * 1.44); //这里须要多尝试几回 找到最佳时间
exec("input swipe 600 1800 600 1800 " + (temp) + "\n");
break;
}
return true;
}复制代码