安裝和解除安裝Android應用程式(apk包)

2021-06-13 06:40:13 字數 1479 閱讀 7101

一、安裝

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...