現在很多應用檢測模擬器的時候都會讀取 /proc/cpuinfo中的信息來作爲是應用是否運行在模擬器上的檢測。其中最主要是檢測 其中的 model name 這一行 是否爲 Android virtual processor 如果是 則必定是模擬器了。
那我們可以在 模擬器的源碼中進行修改 修改 模擬器源碼/external/qemu/target/i386/cpu.c
其中有這麼 .model_id = "Android virtual processor" 直接將 這個字符串修改掉 然後重新編譯模擬器 這樣 獲取cpuinfo的信息的時候其中的model name 就是修改的。