Android:adb卸載系統應用軟技能

ADB卸載

首先,經過adb卸載應用,須要Android系統容許adb調試,正常的手機經過屢次點擊版本號,均可以進入開發者模式,在開發者模式容許adb調試。在某些Android機頂盒系統,系統是禁用adb調試的。android

1、打開adb調試步驟

  1. 顯示開發者模式:設置->系統->關於手機(關於盒子)->連擊版本號->提示還有多少步進入開發者模式->您如今處於開發者模式。chrome

    不一樣手機或者機頂盒打開的模式大同小異,可能顯示的名稱不同或者步驟合併或步驟減小。shell

2. 打開adb調試:在第一步後,退回到設置->系統,能夠看到多了一項 開發者選項。點進去以後找到 USB調試,打開開關便可。

  1. 受權:經過USB把手機鏈接到PC,或者經過網線鏈接機頂盒和PC後。手機或者機頂盒會彈出容許USB調試對話框,確認容許以後就能夠了。機頂盒須要經過命令鏈接adb connect 192.168.168.202192.168.168.202是機頂盒的IP地址。

受權

2、卸載系統應用

擁有root權限下

在Windows或者Mac系統下,打開命令行終端(命令提示符)。瀏覽器

這裏以Android機頂盒和Windows系統爲例,電腦和機頂盒鏈接在同個局域網,並知道機頂盒的IP地址。app

  1. adb connect 192.168.130.237。鏈接上機頂盒,192.168.130.237是機頂盒的IP地址。
  2. adb root。在終端輸入該命令得到root權限。
  3. adb remount。從新掛載,得到對讀寫權限。
  4. adb shell。進入adb命令環境。
  5. cd /system/app。切換到/system/app目錄,通常系統apk都安裝在這個目錄。
  6. rm -rf Browser.apk。卸載系統apk。此時能夠從桌面看到瀏覽器已經別卸載了,卸載其餘APK,能夠找到的名字就能夠,若是不清楚apk的名字,再終端輸入ls查看目前全部已安裝的系統apk。
  7. reboot。重啓設備,才能生效。此時已經刪掉了APK,若是不重啓進行安裝同個APK,是沒辦法安裝成功,已經安裝信息還存在。

注意: Android系統原生並不支持adb root。以及一些手機Android系統定製廠商並無提供支持,若是須要root,可能須要向手機廠商申請,例如某米手機。若是是本身公司定製,能夠將root文件加到系統中,提供定製,方便應用層的夥伴調試。命令行

上面的二、三、4步驟也能夠換成下面步驟,原理是一致。3d

  1. adb shell。進入adb命令環境。
  2. su。得到root權限。
  3. mount -o remount,rw rootfs /system/。從新掛載system分區,使具備讀寫權限。

沒有root權限下

獲取APK的包名

沒有root權限下,卸載系統應用APK,須要獲取應用包名。調試

  1. 在有APK安裝包的狀況下 在終端輸入aapt dump badging xxx.apkxxx.apk爲apk的名稱。能夠看到,不只有APK的包名,還有其餘相關信息。

2. 已安裝了APK。打開APP後,在終端輸入 dumpsys activity | ResumedActivity。會獲得下面信息。紅框內容就是包名。

卸載應用
  1. adb shell。進入adb環境。
  2. 在終端輸入pm uninstall com.android.chrome就能夠卸載APP了。 com.android.chrome爲APP的包名。若是沒有效果,能夠輸入pm uninstall --user 0 com.android.chrome看看,表示刪除用戶空間0的應用。這跟卸載普通應用是同個方式。

總結:

因爲如今手機廠商和機頂盒定製較高,底層adb支持的力度都不同。上面的方式可能會失效。但值得一試。code

以爲本文章對你有用就點個贊吧,鐵子cdn

相關文章
相關標籤/搜索