news 2026/6/24 5:58:06

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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键盘项目地址
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 12:20:05

【稀缺技术揭秘】:阿里P9不愿公开的虚拟线程调优日志技巧

第一章:云原生日志虚拟线程处理的演进与挑战随着云原生架构的广泛应用,传统的日志处理机制在高并发、低延迟场景下面临严峻挑战。虚拟线程(Virtual Threads)作为轻量级线程模型,显著提升了应用的并发能力,但…

作者头像 李华
网站建设 2026/6/19 0:27:43

彻底搞懂虚拟线程与平台线程的内存隔离差异:80%团队都用错了

第一章:虚拟线程内存隔离策略的本质解析虚拟线程作为 Project Loom 的核心特性,旨在提升高并发场景下的系统吞吐量。其轻量级特性使得单个 JVM 可以承载数百万级别的并发任务。然而,在如此高密度的线程环境下,内存隔离策略成为保障…

作者头像 李华
网站建设 2026/6/13 12:19:53

从毫秒级延迟到纳秒级响应,UUID生成优化全攻略,打造高并发基石

第一章:从毫秒到纳秒——UUID生成优化的演进之路在分布式系统与高并发场景日益普及的今天,唯一标识符(UUID)的生成效率直接影响系统的整体性能。传统基于时间戳的UUID版本1(UUIDv1)依赖毫秒级时间戳&#x…

作者头像 李华
网站建设 2026/6/21 8:02:01

Qwen2.5-0.5B-Instruct性能优化:让对话响应速度提升3倍

Qwen2.5-0.5B-Instruct性能优化:让对话响应速度提升3倍 1. 引言 在边缘计算和资源受限设备上部署大语言模型(LLM)正成为AI落地的重要方向。Qwen/Qwen2.5-0.5B-Instruct 作为通义千问系列中体积最小、推理最快的小参数模型,凭借其…

作者头像 李华
网站建设 2026/6/20 18:22:10

【Oracle】 闪回技术(Flashback)的底层原理

第一部分 官方定义与核心作用一、官方定义 (Official Definition)Oracle闪回技术是一组特性的集合,它通过利用数据库内部自动维护的历史数据(如Undo数据)或专用日志(如Flashback Logs),使用户能够以极细的粒…

作者头像 李华