小工具知识网

当前位置: 首页 > 行业知识 > 鸿蒙4.0.0 安装minitouch

行业知识

鸿蒙4.0.0 安装minitouch

2026-11-15 11:29:14 来源:互联网转载

鸿蒙4.0.0 安装minitouch

ubuntu 系统

()

minitouch 地址 https://github.com/DeviceFarmer/minitouch

因为 鸿蒙4.0.0 对应安卓12 API版本31

所以启动 minitouch 需要 STFService

地址 https://github.com/openstf/STFService.apk

()

到release下载最新的STFService.apk

(或者自己源码编译,需要安装安卓studio )

adb install  STFService.apk

1安装成功后启动 server

  adb shell am start-foreground-service --user 0   -a jp.co.cyberagent.stf.ACTION_START     -n jp.co.cyberagent.stf/.Service

官方以下这条命令不对,别用

adb shell am startservice --user 0 \    -a jp.co.cyberagent.stf.ACTION_START \    -n jp.co.cyberagent.stf/.Service

会报错 Error: app is in background uid null

2 创建server端口转发

adb forward tcp:1100 localabstract:stfservice

本地端口1100连接

nc localhost 1100

3 新建终端 运行 agent

在新的终端 输入命令:

路径变量

APK=$(adb shell pm path jp.co.cyberagent.stf | \    tr -d '\r' | awk -F: '{print }')

运行

adb shell export CLASSPATH="$APK"\; \    exec app_process /system/bin jp.co.cyberagent.stf.Agent

4 创建agent 端口转发

新建终端输入命令:

adb forward tcp:1090 localabstract:stfagent

本地端口1090连接

nc localhost 1090

5 运行minitouch

新建终端

我已经提前安装好minitouch 到手机目录 /data/local/tmp/

输入 adb shell /data/local/tmp/minitouch

打印如下:

wmx:~$   adb shell /data/local/tmp/minitouchopen: Permission deniedUnable to open device /dev/input/event2 for inspectionopen: Permission deniedUnable to open device /dev/input/event0 for inspectionopen: Permission deniedUnable to open device /dev/input/event3 for inspectionopen: Permission deniedUnable to open device /dev/input/event1 for inspectionopen: Permission deniedUnable to open device /dev/input/event4 for inspectionopen: Permission deniedUnable to open device /dev/input/mouse0 for inspectionopen: Permission deniedUnable to open device /dev/input/mouse1 for inspectionopen: Permission deniedUnable to open device /dev/input/mice for inspectionopen: Permission deniedUnable to open device /dev/input/event6 for inspectionopen: Permission deniedUnable to open device /dev/input/event5 for inspectionopen: Permission deniedUnable to open device /dev/input/event7 for inspectionUnable to find a suitable touch deviceusing Android InputManager

新建终端创建minitouch 端口转发

adb forward tcp:1111 localabstract:minitouchnc localhost 1111

显示

wmx:~$ nc localhost 1111v 1^ 10 1152 2376 0$ 16385

上面显示的格式说明:

第一行

v

version=1 是 协议版本

第二行

^

10点触摸 / 1152 / 2376 / 0

第三行

$

进程id是16385

运行命令测试

在手机 usb调试设置打开选项

-> 显示触摸操作

-> 指针位置

在步骤5命令 nc localhost 1111 创建的终端输入命令:

d 0 200 200 50 \nc

看到效果

上一篇:SME职位深度解析,职责与角色的揭秘之旅

下一篇:服务器升级中要怎么解决?