完成基础功能

This commit is contained in:
zyj
2026-03-10 15:49:36 +08:00
parent 1be2f4021f
commit 8a0b1e6e98
19 changed files with 3724 additions and 529 deletions

65
libs/proto.go Normal file
View File

@@ -0,0 +1,65 @@
package libs
// ---------- 协议常量 ----------
// ScrollSteps 默认滚动步数
// 每步约 5ms55 步约 275ms
const ScrollSteps = 55
// HTTPTimeout 默认 HTTP 请求超时时间(秒)
const HTTPTimeout = 300.0
// DeviceServerPort UIAutomator2 服务默认端口
const DeviceServerPort = 9008
// DefaultADBAddr 默认 ADB 服务器地址
const DefaultADBAddr = "127.0.0.1:5037"
// ---------- 方向枚举 ----------
// Direction 表示滑动/滚动方向
type Direction string
const (
// DirectionLeft 向左
DirectionLeft Direction = "left"
// DirectionRight 向右
DirectionRight Direction = "right"
// DirectionUp 向上
DirectionUp Direction = "up"
// DirectionDown 向下
DirectionDown Direction = "down"
// DirectionForward 向前(等同于向下)
DirectionForward Direction = "forward"
// DirectionBackward 向后(等同于向上)
DirectionBackward Direction = "backward"
)
// ---------- 触摸事件常量 ----------
const (
// ActionDown 手指按下事件
ActionDown = 0
// ActionUp 手指抬起事件
ActionUp = 1
// ActionMove 手指移动事件
ActionMove = 2
)
// ---------- 设备方向映射 ----------
// OrientationInfo 设备方向信息
type OrientationInfo struct {
Value int // displayRotation 值
Name string // 方向名称
Short string // 简写
Rotation int // 旋转角度
}
// Orientations 所有设备方向定义
var Orientations = []OrientationInfo{
{Value: 0, Name: "natural", Short: "n", Rotation: 0},
{Value: 1, Name: "left", Short: "l", Rotation: 90},
{Value: 2, Name: "upsidedown", Short: "u", Rotation: 180},
{Value: 3, Name: "right", Short: "r", Rotation: 270},
}