使用droidrun库实现AI控制安卓手机

使用droidrun库实现AI控制安卓手机


介绍

DroidRun 是一个框架,通过LLM代理控制 Android 设备。它允许您使用自然语言命令自动化 Android 设备交互。

安装环境

安装源码依赖

git clone https://github.com/droidrun/droidrun.git
cd droidrun
conda create --name droidrun python=3.11 -y
conda activate droidrun
pip install -e .

安装 ADB

  • Install ADB

  • 验证安装

    • (droidrun) ➜  droidrun git:(main) adb version
      Android Debug Bridge version 1.0.41
      Version 35.0.2-12147458
      Installed as /opt/homebrew/bin/adb
      Running on Darwin 24.4.0 (arm64)
      (droidrun) ➜  droidrun git:(main)
      

安装 DroidRun Portal 应用

安装到手机

这里我使用的安卓虚拟机

droidrun setup --path=/Users/hejh/Desktop/droidrun-portal-v0.1.0.apk

(droidrun) ➜  droidrun git:(main) ✗ droidrun devices
Found 1 connected device(s):
  • emulator-5554
(droidrun) ➜  droidrun git:(main) ✗ droidrun setup --path=/Users/hejh/Desktop/droidrun-portal-v0.1.0.apk
Using device: emulator-5554
Set DROIDRUN_DEVICE_SERIAL to: emulator-5554
Step 1/2: Installing APK: /Users/hejh/Desktop/droidrun-portal-v0.1.0.apk
Installation successful!
Step 2/2: Enabling accessibility service
Accessibility service enabled successfully!

Setup complete! The DroidRun Portal is now installed and ready to use.

image-20250418145922350

image-20250418153347906

设置 API 密钥

  • 项目根目录创建一个 .env 文件或设置环境变量
# Choose at least one of these based on your preferred provider
export OPENAI_API_KEY="your_openai_api_key_here"
export ANTHROPIC_API_KEY="your_anthropic_api_key_here"
export GEMINI_API_KEY="your_gemini_api_key_here"

可以只设置OPENAI_API_KEY

验证设置

# Should list your connected device and show portal status
droidrun status

image-20250418153627098

运行Demo

  • droidrun "打开设置" --provider openai --model gpt-4.1-mini
    

image-20250418154853407

  • droidrun "打开Chrome,访问 www.baidu.com, 然后搜索 Weather" --provider openai --model gpt-4o
    

image-20250418162538378

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值