V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sun82kg
V2EX  ›  Android

请教。有没有开源的安卓模拟器,可以安装 APP,还能提供 API 来控制 APP 的操作

  •  
  •   sun82kg · 1 天前 · 1121 次点击

    大家有没有遇到这样的场景呢。

    有没有 docker 版本的

    11 条回复    2025-03-05 12:26:41 +08:00
    w568w
        1
    w568w  
       1 天前   ❤️ 1
    如果内核有 binder (纯容器兼容层,性能高):

    https://github.com/remote-android/redroid-doc

    如果内核没有(全/半硬件虚拟化,性能低):

    https://github.com/budtmo/docker-android
    Jinnrry
        2
    Jinnrry  
       1 天前 via iPhone
    你说的 api 是怎样的 api ?点击屏幕某个点,点击返回按钮?还是直接点击某个 app 的某个功能按钮?

    前者方案很多,后者不可能有现成的
    gam2046
        3
    gam2046  
       1 天前   ❤️ 1
    redroid 是一个比较轻量化的选择方案,也更容易定制,我这里在 arm 上同时跑几个。

    同时建议大家审慎使用来源不明的 Android 设备,对,我司就是做这个来源不明的 Android 设备。

    你很难想象别人会在你的设备上做什么。
    rev1si0n
        4
    rev1si0n  
       1 天前
    自动化控制方案: https://github.com/firerpa/lamda
    tool2dx
        5
    tool2dx  
       1 天前
    其实是两个问题,第一是安卓模拟器,第二是自动化操作。后者方案挺多的,前者如果玩游戏,优先考虑 google 自己的开发模拟器,写了很多 GPU 适配代码,运行速度很快。
    wasaibi12345
        6
    wasaibi12345  
       1 天前
    Google 不是有自己的 AVD 模拟器吗?参考这篇: https://sspai.com/post/65514
    sun82kg
        7
    sun82kg  
    OP
       1 天前
    @Jinnrry 点击指定位置,输入文字,能调用摄像头识别二维码
    sir283
        8
    sir283  
       1 天前 via Android
    @sun82kg 自己写啊,基于谷歌的 avd ,然后自己写个程序,调用系统 api ,就能实现你说的功能了。都有对应的 api 接口,自己去看 aosp 的 framework 源码,里面都有的。
    sun82kg
        9
    sun82kg  
    OP
       1 天前
    @sir283 好的,谢谢
    zzy619
        10
    zzy619  
       23 小时 21 分钟前
    @gam2046 老哥,你们是做盒子产品的吗?
    gam2046
        11
    gam2046  
       23 小时 3 分钟前
    @zzy619 #9 机顶盒是其中之一。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5518 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:30 · PVG 11:30 · LAX 19:30 · JFK 22:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.