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

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

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

项目简介

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

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

1. 项目获取与安装

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

git clone https://github.com/zai-org/Open-AutoGLM
cd Open-AutoGLM
pip install -r requirements.txt
pip install -e .

2. Android设备键盘配置

2.1 ADB键盘安装

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

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

或者使用命令启用:

adb shell ime enable com.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。如果不是请自行调整命令。
export PATH=${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设备的自动化控制。

参考资料

http://www.jsqmd.com/news/379585/

相关文章:

  • 拒绝论文“被收录”风险:2026年最安全的论文降AI率平台深度解析 - 品牌观察员小捷
  • 2026年AIGC痕迹消除与降重实测:为何网易有道“学术猹”能成为行业标杆? - 品牌观察员小捷
  • 《从程序员到CTO沟通说话的力量:技术人有效说服他人的沟通策略与技巧》1
  • 现代C++实现AVL树
  • 西门子数控6FC5373-0AA00-0AA2模块故障代码维修
  • 计算机Java毕设实战-基于web的动物救助网站【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 《CF708E Student‘s Camp》
  • 【课程设计/毕业设计】基于web的动物救助网站【附源码、数据库、万字文档】
  • Java计算机毕设之基于web的动物救助网站(完整前后端代码+说明文档+LW,调试定制等)
  • Java算法每日一题
  • 如何学习Java AI ?
  • 【毕业设计】基于Springboot的植物健康管理系统设计与实现(源码+文档+远程调试,全bao定制等)
  • flask
  • MAF快速入门(16)用户智能体交互协议AG-UI(上)
  • 详细介绍:HTTP/HTTPS 协议基础详解
  • 【毕业设计】基于web的动物救助网站(源码+文档+远程调试,全bao定制等)
  • 【计算机毕业设计案例】基于web的动物救助网站(程序+文档+讲解+定制)
  • Java毕设选题推荐:基于Springboot的智能养护植物健康管理系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 快来看2026市面上混合机供应商口碑排行里的潜力之选,混合机/Z型斗提机/摇摆筛/超声波振动筛,混合机直销厂家推荐排行榜 - 品牌推荐师
  • 决绝
  • 信息论与编码---离散无记忆信道的容量
  • 【计算机毕业设计案例】基于Springboot的植物生长环境植物健康管理系统设计与实现(程序+文档+讲解+定制)
  • 计算机Java毕设实战-基于Springboot的植物健康植物档案管理、智能养护提醒、病虫害管理系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Docker 安装 Python
  • 8:【Git误删】git reflog找回删除文件/ commit
  • 2026年2月分析仪供应商推荐,热门厂商排行抢先看,测厚仪/测定仪/测量仪/分析仪/扭矩仪,分析仪生产商怎么选择 - 品牌推荐师
  • 【课程设计/毕业设计】基于Springboot的植物健康温湿度、光照管理系统设计与实现【附源码、数据库、万字文档】
  • Vue.js前端框架教学之Vue 插槽,以及应用场景
  • 实用指南:AI智能体设计模式系列(八)—— 记忆管理模式
  • Docker 资源汇总