2010-12-09 118 views
6

当Android模拟器关闭时,是否可以保留系统数据(不是SD卡数据)? 我的具体问题是我试图将一个新的根证书导入到/system/etc/security/cacerts.bks文件中,但这需要重新启动,并且当我重新启动模拟器时,文件将恢复为原始状态。如何重新启动Android模拟器并保存系统数据

+1

嘿,你有没有设法找到解决方案?我试图将一些文件复制到/ system/framework,并在重新启动时丢失它们, – Ahmed 2012-11-08 20:05:02

回答

5

该文件是系统映像的一部分,不是在.avd文件夹下创建的文件的一部分。

Found a link关于如何备份/修改系统映像。评论不是英文的,但是这些命令非常简单。

+1

您也可以按照http://stackoverflow.com/a/10540106/988704提供的说明进行操作(英语),主要区别在于您不推送推送cacerts.bks文件的APK。 – 2013-09-17 01:22:48

0

我认为我曾经设法做到这一点,找到一个临时文件,其中包含正在运行的模拟器的修改/系统映像,并保存一个副本,我后来替换了原始映像中的一个avd,上。

不幸的是我不记得我在哪找到临时文件。目前,在avd中发出的文件似乎正在改变,我无法找到任何其他候选人是否开放的迹象。也许我所做的是复制,而模拟器仍在运行?目前我在/ system中创建的虚拟文件在重新挂载它之后似乎可以持续存在于模拟器的销毁和重新创建中,而我却毫不费力。

另外,你确定需要真正的模拟器重新启动,只需使用adb shell'停止',然后'启动'的android框架将不会做伎俩?

+0

感谢您的回复,我在一些搜索后找到了答案,并将其作为单独的答案。 – saugata 2010-12-10 06:31:34

相关问题