1. 程式人生 > >adb shell刪除系統apk重新安裝包

adb shell刪除系統apk重新安裝包

,使用adb shell進入系統,然後使用命令重新掛載“/system”目錄為讀寫許可權,具體操作及命令如下:

1、開啟dos視窗:win+R  

輸入:

[plain] view plain copy print?
  1. cmd  

2、輸入命名:adb shell

[plain] view plain copy print?
  1. C:\Users\Administrator>adb shell  

3、切換到root許可權:su

[plain] view plain copy print?
  1. [email protected]:/ # su  

4、重新掛載: mount -o remoun,rw rootfs /system/

     注意上面的命令一起輸入,包括中間的逗號

[plain] view plain copy print?
  1. [email protected]:/ # mount -o remount,rw rootfs /system/  

5、進入系統安裝目錄: system/app

[plain] view plain copy print?
  1. [email protected]:/ # cd system/app  

6、檢視apk包:ls

[plain] view plain
copy print?
  1. [email protected]:/ # ls  

7、刪除apk包:rm -r com_voice_upgrade.apk

[plain] view plain copy print?
  1. [email protected]:/system/app # rm -r com_voice_upgrade.apk  

注:刪除apk包後,系統中的應用會自動刪除解除安裝的,無需手動解除安裝

主要原因是你刪除了apk包,但是系統中還有安裝資訊沒有刪除;

利用adb shell進入系統,進入/data/app或者/data/data,刪除跟你安裝的apk同樣的包名


1、進入adb shell

2、進入程式安裝資訊目錄

[plain] view plain copy print?
  1. [email protected]:/ # cd data/data  

3、ls查詢資訊,刪除apk資訊

[plain] view plain copy print?
  1. [email protected]:/data/data # rm -r com.voice.upgrade  

4、修改/data/system/packages.xml中安裝包資訊,將xml匯出到桌面

[plain] view plain copy print?
  1. adb pull/data/system/packages.xml C:\Users\Administrator\Desktop  

5、編輯xml刪除與之前刪除apk的資訊

找到你需要的包名,刪除<package>到</package>的一段資料。例如:

[html] view plain copy print?
  1. <packagename="com.voice.upgrade"codePath="/system/app/LiveWallpapers.apk"nativeLibraryPath="/data/data/com.android.wallpaper/lib"flags="1"ft="11b7e237e00"it="11b7e237e00"ut="11b7e237e00"version="10"userId="10012">
  2. <sigscount="1">
  3. <certindex="2"/>
  4. </sigs>
  5. </package>

儲存package.xml

6.最後將xml匯入系統中

[plain] view plain copy print?
  1. adb push C:\Users\Administrator\Desktop\packages.xml/data/system  

7.設定完成了一定要重啟手機:adb reboot

[plain] view plain copy print?
  1. adb reboot 

相關推薦

adb shell刪除系統apk重新安裝

,使用adb shell進入系統,然後使用命令重新掛載“/system”目錄為讀寫許可權,具體操作及命令如下: 1、開啟dos視窗:win+R   輸入: [plain] view plain copy print? cmd   2、輸入命名:adb

MFS分布式文件系統(內含安裝

動態擴展 accep 三臺 exp aid fir 打開 onf 權限 簡介:MooseFS是一個具有容錯性的網絡分布式文件系統。它把數據分散存放在多個物理服務器上,而呈現給用戶的則是一個統一的資源。常規特征:1、分層次的結構(目錄樹)2、存儲POSIX文件屬性(權限、最後

adb shell 刪除資料夾常用指令

tools>adb remount tools>adb shell #su #cd system/sd/data //進入系統內指定資料夾 #ls //列表顯示當前資料夾內容 #rm -r xxx //刪除名字為xxx的資料夾及其裡面的所有檔案 #rm xxx

centos下徹底刪除MYSQL 和重新安裝MYSQL的解壓縮版

[[email protected] mysql5.7]# bin/mysql_install_db --user=mysql --basedir=/home/software/mysql/mysql5.7/ --datadir=/home/software/mysql/mysql5.7/data

Oracle刪除後,重新安裝的方法

 很多朋友只用了oracle的刪除,但很多情況下,他會發現重新安裝時,點了下一步安裝介面就消失了,往往無奈下只好重灌系統,其實只是你資料庫沒刪乾淨,刪乾淨就不會出現這種情況了。    實現方法:    1、 開始->設定->控制面板->管理工具->服務 停止所有Oracle服

[Android] 從模擬器永久刪除系統apk

這裡介紹的方法是無需重新打包system.img以及可以從system.img中永久刪除系統apk。 1.Goto…….\android-sdk_r08-windows\android-sdk-windows\pl

刪除ADT,重新安裝ADT

help->About Eclipse開啟About視窗,點選Installation Details按鈕,在彈出視窗中選中Android DDMS,和其他android開頭的,然後點選Uninstall按鈕就可以刪除了。刪除後Eclipse會重啟。之後, 選擇線上安

Android adb shell刪除檔案和資料夾的操作

tools>adb remount  tools>adb shell  #su  #cd system/sd/data //進入系統內指定資料夾  #ls //列表顯示當前資料夾內容  #

刪除mysql 並重新安裝

sudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* --purge sudo apt-g

yum 徹底刪除nodejs,重新安裝

博文 https registry 官網 版權 lib oca 原創 conf 第一步 用自帶的包管理先刪除一次 yum remove nodejs npm -y1手動刪除殘留 進入 /usr/local/lib 刪除所有 node 和 node_modules文件夾進

使用adb檢視安裝apk路徑與清除安裝資料與快取操作例項

adb shell pm path <PACKAGE> 輸出安裝包的APK路徑 adb shell pm clear <PACKAGE> 刪除與包相關的所有資料:清除資料和

Ubuntu系統編寫shell指令碼程式一次安裝多個軟體

#!/bin/sh sudo apt-get install gcc g++ python -y sudo apt-get install gcc g++ python python-dev -y sudo apt-get install mercurial -y sudo apt-get install b

android apk安裝修改了之後在安卓7.0系統上無法安裝的解決辦法

我們在開發app的時候,往往在打包完之後還要進行分發。所以需要在安裝包中寫入一定的檔案。比如渠道或者動態新增啟動時預載入的資訊。但是現安卓開發一般用的是Android Studio ,而且Studio 版本一般都是2.2以上。問題的關鍵就是在這裡,在Studio 2.2以後

如何使用adb shell命令啟動一個安裝好的apk

                            前幾天在給平板做完cts測試之後平板的觸屏失效了,後來經理給了一個解決方案,就是把平板的觸屏韌體刷一下。接著問題就來了,既然觸屏失效了,那麼應該如何啟動一個安裝好的apk呢?下面就是步驟了,大家可以參考一下:    

apk安裝反編譯+修改程式碼+替換資源+重新打包+簽名全流程記錄

    本文只是先對流程做一個記錄,後續會繼續完善本文,半吊子水平,有錯誤的話,歡迎指正 有個朋友讓幫忙破譯一個apk,雖然大學學過那麼半學期,可是後來基本不在apk領域混了。不過,個人對此還是挺感興趣的,便手癢開搞了。網上查了下,apk反編譯基本就下邊幾個流程:apk安裝

打包APK安裝部分手機安裝失敗,提示與系統應用許可權衝突

前幾天匯入新工程,用的別人的程式碼,打包以後發現部分華為手機和小米手機安裝簽名打包的apk檔案老是提示安裝失敗,說是與已安裝應用有許可權衝突,有的說將開發者選項miui優化關閉即可,但是試了不管用,還有的說是應用解除安裝有殘留,然後清理了已有應用殘留之後,重新安裝還是失敗,糾

Centos系統通過tar.gz安裝Mysql5.7

light 修改 class ads basedir 創建 datadir 遠程 root 1.安裝mysql之前需要確保系統中有libaio依賴,使用如下命令: yum search libaio yum install libaio 2.進入centos終端操作

adb push命令的使用 及刪除系統應用

android ror link san apk style rmi -s could 在android中,如果要使用系統限制的權限 android.permission.WRITE_SECURE_SETTINGS 我們需要把程序安裝到 /system/app/ 下 p

adb shell 殺進程 殺

bsp 關閉 com ont for track 能夠 shel force 試了那麽多個,假設使用pid的話非常好辦(adb shell kill pid),只是假設僅僅有包名的話或者你的pid常常變化(實際上pid開機後或者你的app關閉後就會發生變化),能夠使用下

ubuntu14.04系統中virtualbox安裝Oracle VM VirtualBox Extension Pack

默認 .so -m targe 控制 站點 clas data- ref ubuntu14.04系統中virtualbox默認不支持usb設備,須要安裝Oracle VM VirtualBox Extension Pack才行,但必須安裝下面版本號才幹夠成功安裝:Ora