adb push和adb install是apk包安裝的兩種方法,用法以下:android
1.adb push XXX.apk /你想推送的路徑shell
2.adb install XXX.apkapp
顯而易見,二者的區別是,adb push能夠自定義推送路徑,adb install 只能安裝在/data/app文件下。spa
其次,adb push 是將apk包複製到路徑下面,重啓後/system/app和/data/app下的apk包都會自動安裝。rem
adb install是將apk安裝到手機裏,流程是:file
複製APK安裝包到data/app目錄下,解壓並掃描安裝包,把dex文件(Dalvik字節碼)保存到dalvik-cache目錄,並data/data目錄下建立對應的應用數據目錄(so文件也在./包名/lib下,或者/data/app-lib/包名)。權限
另外,install複製APK安裝包到data/app目錄下的過程當中,會將apk名改成包名-1.apk,數字爲android接收到的版本號。方法
其中對於/system文件夾比較容易碰到的問題是報read only file的錯誤,哪怕/system已經被你改爲了777的權限,解決的方法是:1.adb shell 2.su 3.mount -o remount rw /system從新掛載一下/system文件系統數據