Android API 能否提供制作 AVD 所需的所有详细信息?
前提是,如果可以的话,Android 是否可以创建自己的 AVD?
不,不使用框架 API,也不是没有修改过的设备。
您需要构建一个 userdata.img 文件,它本质上是设备用户可写存储的块级副本。但是,您没有对文件系统的块级访问权限。
最重要的是,您的应用程序将无权读取大部分文件系统。
现在,如果您想创建一个空白AVD,那么您也许可以这样做(但为什么?)。这是因为创建 AVD 的要求非常基本。
您还需要一个 system.img 文件,并且您也无权从设备创建该文件。(这里可能还涉及到法律问题,我就不讨论了。)
我不确定,但如果它不在谷歌文档中,那么它可能是不可能的 http://developer.android.com/guide/developing/tools/avd.html 似乎你必须做这一切手动。虽然如果您有一部手机可以随意复制,但最好的决定是直接在手机上进行调试
您的意思是,在设备(或模拟器)上执行的 Android 应用程序可以在主机 PC 上创建另一个模拟器实例吗?我会在桌面程序中执行此操作,然后找到一种从 Android 调用它的方法。
我不明白你想要做什么。AVD 对模拟器很有用,但没有在 Android 硬件上运行的模拟器。也许您正在考虑制作 Android 设备“磁盘”的完整副本?为此,您需要 root 访问权限,并且需要将其写入某个位置。像 dd 这样的东西以某种方式写入网络。你是这么想的吗?