一、安裝
1.安裝第三方應用
$ adb install apk
檔名
2.安裝系統應用
$ adb remount
$ adb push apk
檔名
檔名形如
testme.apk
二、解除安裝 1.
$ adb uninstall包名//
包名形如
com.android.testme
2.home->
設定->
應用程式
->
管理應用程式
->
選擇某應用程式
->解除安裝
三、相關檔案 1.
檔案系統應用 2.
包名.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
自動被重啟,資料庫重新生成 四、
apk的格式
apk檔案將
androidmanifest.xml
檔案、應用程式**
(.dex 檔案)
、資源檔案和其他檔案打成乙個壓縮包
$ mv testme.apk xx.zip
$ mkdir tmp; cd tmp
$ unzip ../xx.zip
此時可看到
apk包中的內容
Android 原生安裝和解除安裝應用
安裝應用 根據apk檔案位址,new該apk檔案file例項 呼叫uri靜態方法fromfile 取得該apk檔案uri物件 通過intent呼叫系統自帶安裝程式 程式碼例項 file apk new file path intent intent new intent intent.action ...
Android監聽應用程式安裝和解除安裝
第一 新建監聽類 bootreceiver繼承broadcastreceiver package com.rongfzh.yc import android.content.broadcastreceiver import android.content.context import android...
Android監聽應用程式安裝和解除安裝
第一 新建監聽類 bootreceiver繼承broadcastreceiver package com.rongfzh.yc import android.content.broadcastreceiver import android.content.context import android...