adb uninstall卸載apk 命令后跟的是包的名稱


昨天在使用adb卸載程序,結果死活卸載不了。我輸入的命令和系統提示如下:

 

[plain]  view plain copy
 
  1. arthur@arthur-laptop:~$ adb uninstall com.hase.bclm.client-2.apk  
  2. Failure  

后來發現原來卸載程序時,只adb uninstall 后邊的參數不應該是.apk文件,而是包名,即AndroidMainifest.xml文件中<manifest>節點下,package元素所指定的名字,如下所示:

 

 

[plain]  view plain copy
 
  1. arthur@arthur-laptop:~$ adb uninstall com.hase.bclm.client  
  2. Success  

那個后綴"-2"就不要了,因為它不是包名的一部分,而多次重復安裝時Android系統自動加上的.

 

 

  三、 adb

工具的相關問題

1 、 apk 安裝后存放在 Android 系統的目錄位置為什么是 /data ?是否可以自定義?

 

/data 存放的是用戶的軟件信息(非自帶 rom 安裝的軟件); /data/app 存放用戶安裝的軟件; /data/data 存放所有軟件(包括 /system/app 和 /data/app 和 /mnt/asec 中裝的軟件)的一些 lib 和 xml 文件等數據信息; /data/dalvik-cache 存放程序的緩存文件,這里的文件都是可以刪除的。

因此, apk 安裝后,默認的存放位置時 /data 。詳細文章參考如下鏈接:

http://www.androidlearner.net/android-directory-apk-install.html

    利用 adb 工具進行軟件安裝不可以自定義安裝位置。安裝后的軟件只能默認存放在 /data/app 中,這里的軟件才具有可視性。

2 、安裝后的文件的權限和占用空間大小如何查看?

adb shell

cd /data/app

ll     // 查看安裝的每一個軟件的具體信息,具體包含權限、占用空間等

df                     // 檢查文件系統的磁盤空間占用情況

3 、 adb 工具的安裝和卸載命令參數

( 1 )安裝命令

adb install <apk 文件路徑 > :將指定的 apk 文件安裝到設備上 
  adb install -s apk 文件名稱 .apk :替代內存儲器,安裝軟件到 SD 卡上

 

  adb install -r apk 文件名稱 .apk :覆蓋原來安裝的軟件並保留之前的數據

 

( 2 )卸載命令 
adb uninstall apk 包名 .apk :卸載 apk 軟件

adb uninstall -k < 軟件名 > :卸載軟件但是保留配置和緩存文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM