1. 安裝第三方應用
$ adb install apk文件名android
2. 安裝系統應用
$ adb remount
$ adb push apk文件名 /system/app // apk文件名形如testme.apkshell
2、 卸載數據庫
1. $ adb uninstall 包名 // 包名形如com.android.testmeapp
2. Home->設置->應用程序->管理應用程序->選擇某應用程序->卸載spa
3、 相關文件orm
1. /system/app/apk文件
系統應用xml
2. /data/app/包名.apk
第三方應用進程
3. /data/data/包名
此位置用於存儲用戶數據ip
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自動被重啓,數據庫從新生成
4、 apk的格式
apk文件將AndroidManifest.xml 文件、應用程序代碼(.dex 文件)、資源文件和其餘文件打成一個壓縮包
$ mv testme.apk xx.zip
$ mkdir tmp; cd tmp
$ unzip ../xx.zip
此時可看到apk包中的內容