首先啟動android模擬器。
打開cmd命令行窗口。輸入adb -s emulator-5554 shell
此時可以管理系統文件夾了,再輸入ls
可以看到列出了文件夾和文件,輸入cd system/app再輸入ls
可以看到系統自帶的應用程序apk文件,刪除你想要刪除的,例如Phone.apk,輸入rm Phone.apk
此時會看到提示說rm failed for Phone.apk, Read-only file system那是因為這些是只讀文件,我們沒有權限刪除它。所以接下來要做的是獲取權限,首先查看權限,輸入mount
可以看到/dev/block/mtdblock0 /system yaffs2 ro 0 0說明在system這個地方我們沒有權限那么接下來我們就來獲取權限,輸入mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
沒有提示錯誤,再次查看權限,輸入mount
可以看到/dev/block/mtdblock0 /system yaffs2 rw 0 0
說明我們已經獲取到權限了此時再輸入rm Phone.apk就可以成功刪除了
最后一點,就算你成功刪除了,android模擬器每次啟動時也會恢復回來。
那么如何永久刪除呢,很簡單,刪除SdkSetup.apk,輸入rm SdkSetup.apk
還沒完,找到avd目錄(一般在我的文檔),進入xxxx.avd目錄,刪除cache.img和userdata-qemu.img
還有還有,找到%SDK_HOME%/platforms/android-X/images/system.img,復制到上面的目錄中。
最后最后,再重啟模擬器,大功告成!