在網上查了很多Android模擬器安裝BusyBox的方法。發現都大同小異,都是將busybox安裝好,然後要麼通過手動的方法:
export PATH="/data/busybox:$PATH"
將busybox路徑加入到PATH中。
要麼就是通過別人重新編譯的rom,使其啟動時自己添加這個環境變量路徑 。
我本人的方法:
1. 首先按照這個地址安裝好busybox到/data/busybox , 一直到將./busybox --install ./執行完
http://www.linuxidc.com/Linux/2012-06/62564.htm
2. 在電腦上新建個文件aa,內容如下:
3. 將此文件安裝進/system/bin中,即adb push aa /system/bin
4. 添加其可執行權限
adb shell
chmod 755 /system/bin/aa
5. 大功告成了。
用法:
還是使用adb shell進入
然後直接先輸入個aa
此時將/data/busybox加入到環境變量 ,並且使用起busybox自帶的ash 了 還有自動補全功能!!!
退出時,一次使用exit ,退出到原生的shell下(此時PATH也恢復了)
在用一次exit , 就退出模擬器的shell了
發現了一個缺陷,, 重啟後失效。。。。。。 。。。 /system/bin/aa文件消失了。
不過只要不重啟模擬器,隨時開adb shell使用aa 。