当前位置: 首页 > news >正文

Open-AutoGLM项目实战:在Android设备上实现自动操作与ADB键盘控制

项目简介

本文将详细介绍如何使用Open-AutoGLM项目实现对Android设备的自动控制,包括ADB键盘配置和设备连接设置。

⚠️ 本文章仅供研究和学习使用。严禁用于非法获取信息、干扰系统或任何违法活动。请仔细审阅 使用条款

1. 项目获取与安装

首先,克隆项目源码并安装依赖:

gitclone https://github.com/zai-org/Open-AutoGLMcdOpen-AutoGLM pipinstall-r requirements.txt pipinstall-e.

2. Android设备键盘配置

2.1 ADB键盘安装

在Android手机上下载并安装ADB键盘:

  • 下载地址:ADBKeyboard.apk

下载安装包并在对应的Android设备中进行安装。注意,安装完成后还需要到设置-输入法或者设置-键盘列表中启用ADB Keyboard才能生效。

或者使用命令启用:

adb shell imeenablecom.android.adbkeyboard/.AdbIME

3. ADB环境配置

3.1 ADB工具安装

对于Android设备,需要先安装ADB工具:

  1. 下载官方ADB 安装包,并解压到自定义路径
  2. 配置环境变量
MacOS配置方法:

Terminal或者任何命令行工具里:

(base) ┌──(michah㉿ipa)-[~/Downloads/platform-tools] └─$ tree . ├── adb ├── etc1tool ├── fastboot ├── hprof-conv ├── lib64 │ └── libc++.so ├── make_f2fs ├── make_f2fs_casefold ├── mke2fs ├── mke2fs.conf ├── NOTICE.txt ├── source.properties └── sqlite3
# 假设解压后的目录为 ~/Downloads/platform-tools。如果不是请自行调整命令。exportPATH=${PATH}:~/Downloads/platform-tools
Windows配置方法:

Windows用户请参考官方文档或自行搜索环境变量配置方法。

4. Android设备设置

4.1 启用开发者模式

对于Android 7.0+或HarmonyOS设备,需要启用开发者模式USB调试

  1. 开发者模式启用:通常启用方法是,找到设置-关于手机-版本号然后连续快速点击10次左右,直到弹出弹窗显示"开发者模式已启用"。不同手机会有些许差别,如果找不到,可以上网搜索一下教程。

  2. USB调试启用:启用开发者模式之后,会出现设置-开发者选项-USB调试,勾选启用。

  3. 连接测试:部分机型在设置开发者选项以后,可能需要重启设备才能生效。可以测试一下:将手机用USB数据线连接到电脑后,运行命令:

adb devices

查看是否有设备信息,如果没有说明连接失败。

自行申请KEY的方法

https://modelscope.cn/my/myaccesstoken

python main.py --base-url https://api-inference.modelscope.cn/v1 --model "ZhipuAI/AutoGLM-Phone-9B" --apikey "ms-xxxxxxxxxxxxxxx" "打开抖音搜索CSDN"

5. 项目使用

完成以上配置后,您就可以使用Open-AutoGLM项目来控制Android设备了。该项目可以实现自动化操作,包括文本输入、点击、滑动等功能。

总结

本文详细介绍了Open-AutoGLM项目的配置和使用方法,包括ADB键盘安装、环境配置和Android设备设置。按照以上步骤操作,即可实现对Android设备的自动化控制。

参考资料

  • Open-AutoGLM项目地址
  • ADB键盘项目地址
http://www.jsqmd.com/news/239679/

相关文章:

  • 学霸同款9个AI论文写作软件,MBA论文轻松搞定!
  • 还在裸奔运行固件?,立即升级你的嵌入式系统以应对NIST新安全规范要求
  • 揭秘编译时代码生成:如何让程序自动写代码并提升性能300%
  • 嵌入式系统日志如何防泄漏?:基于C语言的加密存储实战方案
  • 软著到底有多“香”?它和专利的区别你一定要懂!
  • 集合表达式嵌套性能调优全解析(从入门到专家级实践)
  • SWAP模型教程
  • 下一代计算范式已来:掌握存算一体芯片C语言编程的黄金窗口期
  • 深度大盘点!2026年值得收藏的10款写小说软件:实测ai写小说与小说软件生成器
  • 为什么你的UE6项目必须立即支持C++26?,90%团队忽视的性能红利
  • 【系统】MES系统全景分析
  • C++26任务调度新纪元(std::execution架构深度剖析)
  • 护网攻防演练全流程详解:从准备到复盘,小白速成指南
  • C语言内存安全管理(企业级防御策略首次公开)
  • HunyuanVideo-Foley版本管理:Git+Docker实现模型迭代追踪
  • (116页PPT)智慧工地系统工程基于物联网云计算某著名企业互联技术的建筑施工现场管理一体化平台(附下载方式)
  • 2025 文旅景区运营趋势深度解析:从流量狂欢到高质量发展
  • 【Protobuf序列化进阶指南】:掌握反射序列化的5大核心技巧
  • YOLO-Maste开源:首个MoE加速加速实时检测,推理提速17.8%
  • 光伏混合储能VSG:光储一次调频、功率平抑及直流母线电压控制
  • 边缘端Python运行太慢?4步压缩模型+代码,提速10倍不是梦
  • 渲染引擎多线程优化避坑指南(资深架构师亲授10年踩坑经验)
  • 网工私活 2 万碾压月薪 1.5 万!同事劝我辞职单干
  • 【Vue】10 Vue技术——Vue 中的数据代理详解
  • 为AI装上“纠偏”思维链,开源框架Robust-R1显著提升多模态大模型抗退化能力
  • 光伏MPPT仿真技术:模糊控制的原理与应用
  • HunyuanVideo-Foley Electron桌面应用:本地化离线使用方案
  • 彻底搞懂虚拟线程与平台线程的内存隔离差异:80%团队都用错了
  • 为什么90%的边缘AI项目失败?Python部署避坑指南来了
  • Dify 深度解析:从 LLM 应用搭建到 LLMOps(RAG、工作流、工具调用、评测与上线)