2010-12-09 20 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

相關問題