Android: 创建一个AVD的应用活动

3

Android API是否提供了创建AVD所需的所有详细信息?

假设可以,那么Android能否创建自己的AVD?

4个回答

4
不,不使用框架API,也不能在未修改的设备上实现。您需要构建一个userdata.img文件,它实际上是该设备用户可写存储的块级别副本。但是,您没有对文件系统的块级别访问权限。此外,您的应用程序无权读取文件系统中的大部分文件。如果您想要创建一个空的AVD,则可能可以做到(但为什么要这样做呢?)。那是因为创建AVD的要求非常基本。您还需要一个system.img文件,但您也没有从设备创建该文件的权限。(这里可能涉及法律问题,我不会讨论。)

0

你是想问在一个设备(或模拟器)上运行的安卓应用能否在主机PC上创建另一个模拟器实例吗?我建议在桌面程序中实现这个功能,然后找到一种在安卓中调用它的方法。


0

我不明白你想做什么。AVD与模拟器一起使用很有用,但没有模拟器可以在Android硬件上运行。也许你正在考虑制作完整的Android设备“磁盘”的副本?为此,你需要root权限,并且需要一个可以写入的地方。类似于以某种方式写入网络的dd。这是你想要的吗?


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接