2012-07-22 50 views
0

有沒有辦法修改Android模擬器?例如,我們能否以某種方式攔截用戶對模擬器的輸入並以不同的方式解釋它們?另外,是否有現成的工具在模擬器或qemu中進行動態二進制重寫?修改Android模擬器

+0

這都是開源的,所以當然你可以修改它。但是您將不得不決定是要修改模擬器本身,還是要修改其內部運行的Android構建。 – 2012-07-22 17:01:44

回答

1

模擬器正在模擬硬件。您可以在模擬器內執行動態二進制重寫,與設備上的完全相同(例如,使用LD_PRELOAD作爲本機,或通過更改加載器),或根本不做。沒有什麼事情是模擬器可以幫助你的,因爲模擬器(硬件)和你試圖改變的抽象層之間有太多的層次。在中間,你有內核,二進制加載程序,達爾維克虛擬機等。

用戶輸入可能會更容易,但同樣,在我看來,更改處理輸入的開源框架代碼會更容易,而不是模擬器本身。

Shachar