1. 首先啟動android模擬器。
2. 開啟cmd命令列視窗。
輸入 adb shell 此時可以管理系統檔案夾了,
【注意】命令提示字元下可能無法識別adb命令,到C:\android-sdk-windows\tools目錄下看,發現並沒有adb.exe,然後再一找,原來adb.exe在C:\android-sdk-windows\platform-tools目錄下,把以上命令中C:\android-sdk-windows\tools的換成C:\android-sdk-windows\platform-tools,安裝成功。也就是說Android 2.2及之前的SDK按照第一種方法可以成功安裝apk檔案,2.3的就要把C:\android-sdk-windows\tools換成C:\android-sdk-windows\platform-tools了
再輸入 ls 可以看到列出了檔案夾和檔案,
輸入 cd system/app ,再輸入 ls ,可以看到系統內建的應用程式apk檔案,
刪除你想要刪除的,例如Browser.apk,輸入 rm Browser.apk
此時會看到提示說 rm failed for Browser.apk, Read-only file system ,那是因為這些是唯讀檔案,我們沒有許可權刪除它。 所以接下來要做的是擷取許可權,
3. 擷取許可權:
首先查看許可權,輸入 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 Browser.apk,就可以成功刪除了
4. 永久刪除:
就算按照上面的步驟成功刪除了,android模擬器每次啟動時也會恢複回來。那麼如何永久刪除呢,很簡單,刪除SdkSetup.apk,
輸入rm SdkSetup.apk還沒完
5. 卸載程式:
輸入 exit,退出模擬器後,還要輸入 adb uninstall com.android.music //這一步,我在操作時發現好像出現failure,不過不予理會。
6. 改檔案配置:
找到avd目錄(一般在我的文件),進入xxxx.avd目錄,刪除cache.img和userdata-qemu.img 然後,找到 D:\android-sdk-windows\platforms\android-x(不同版本,x不同)\imagessystem.img,複製到上面的xxxx.avd目錄中。
7. 啟動模擬器,再執行第2到第4步-------這個最關鍵的一半
8. 最後最後,再重啟模擬器,大功告成。