在android用adb安裝和卸載應用程序時的前提條件是:須要ping通android模擬器的服務ip地址。android
1、安裝應用程序。shell
1.安裝第三方應用數據庫
$ adb install apk文件名app
2.安裝系統應用spa
$ adb remount
$ adb push apk文件名 /system/app
// apk文件名形如testme.apkxml
2、卸載應用程序。進程
1.$ adb uninstall 包名
// 包名形如com.android.testmeip
2. 在終端上找到:Home->設置->應用程序->管理應用程序->選擇某應用程序->卸載資源
3、相關文件rem
1./system/app/apk文件
系統應用
2./data/app/包名.apk
第三方應用
3./data/data/包名
此位置用於存儲用戶數據
4./data/dalvik-cache/組合名.dex
dex文件是Android 虛擬機Dalvik 支持的字節碼文件格式
5./data/data/com.android.launcher/databases/launcher.db
Launcher是Android應用程序的啓動器,launcher.db是應用程序數據庫。
若應用程序數據發生混亂,刪掉數據庫文件,並殺掉com.android.launcher進程,再使Launcher從新啓動並從新生成應用程序數據庫,以恢復錯誤
$ adb shell
$ cd /data/data/com.android.launcher/databases/
$ rm launcher.db
$ ps // 找到com.android.launcher對應的進程號
$ killall 進程號
從新進入應用列表界面(Home),此時launcher自動被重啓,數據庫從新生成
3、apk的格式。
apk文件將AndroidManifest.xml 文件、應用程序代碼(.dex 文件)、資源文件和其餘文件打成一個壓縮包
$ mv testme.apk xx.zip
$ mkdir tmp; cd tmp
$ unzip ../xx.zip
此時可看到apk包中的內容