首先要知道系統預裝的應用分3種:
1、 不可解除安裝
這部分沒有 root 許可權,是不能解除安裝的。比如 phone、message、calendar 等。
通常說的解除安裝預置應用是指第1種的,但上面也說了,沒有root許可權是不能解除安裝的,豈不是標題黨了?
實際上本文要介紹的方法處理起來與上面第2種情況類似,雖說可以免root解除安裝預置應用,但也不是徹底刪除apk,讓它不可恢復(root後的刪除一般是徹底刪除)。
好了,廢話不多說,步驟如下:
1、啟用開發者模式,開啟 usb debug。
2、連線電腦,開啟 cmd 視窗。
3、adb shell 進入 shell 模式。
4、獲取要解除安裝的應用的包名,方法如下:
方法2:
列出所有包名,乙個個看那個最像。
c:\users\shawnxia>adb shell
em_t8811a_emmc:/ $ pm list packages
package:com.android.fmradio
package:com.mediatek.camera
package:com.android.providers.calendar
……
這種方法比較考研耐心和運氣(有可能你以為的不是你以為的),如果知道關鍵字可以這樣搜一下:
em_t8811a_emmc:/ $ pm list packages | grep "camera"
package:com.mediatek.camera
em_t8811a_emmc:/ $
em_t8811a_emmc:/ $ dumpsys window | grep mcurrentfocus
em_t8811a_emmc:/ $
這裡 window{} 中就是這個介面的包名類名,包名就是:com.baidu.haokan
5、拿到包名之後,接下來就是解除安裝應用了,命令如下:
em_t8811a_emmc:/ $
-k 表示儲存資料,如不需要,可去掉 -k。
--user 指定使用者 id,android 系統支援多個使用者,預設使用者只有乙個,id=0。
至此,系統預置的應用就被解除安裝了。部分情況下,有可能在設定 > 應用列表中看到「未針對此使用者安裝」的字樣,這個沒有影響,重啟一下就沒有了。 OS之Linux系統命令 掛載和解除安裝檔案系統
掛裝mount命令 所謂掛裝,就是將某個儲存介質 如光碟或u盤 指定到系統的某目錄。並且直接訪問此目錄,即可讀寫此儲存介質的資料。掛裝光碟到 mnt cdrom目錄 root host root mount dev cdrom mnt cdrom切換到光碟目錄 root host root cd m...
mysq免安裝配置與解除安裝
本部落格 二.解壓配置 mysql 5.7.10 winx64.zip解壓,新建乙個my.ini檔案 三.新建資料存放資料夾和日誌存放資料夾 四.初始化及啟動服務 安裝mysql服務,mysql3310為服務名稱,名稱可以自已定 mysqld install mysql3306 啟動mysql伺服器...
mysq免安裝配置與解除安裝
本部落格 二.解壓配置 mysql 5.7.10 winx64.zip解壓,新建乙個my.ini檔案 三.新建資料存放資料夾和日誌存放資料夾 四.初始化及啟動服務 安裝mysql服務,mysql3310為服務名稱,名稱可以自已定 mysqld install mysql3306 啟動mysql伺服器...