编程文汇

在windows上,利用adb卸载安卓手机系统应用

如果你的手机无法root,很多内置应用,是删除不掉的。它们不停的给你发推送,浪费内存,消耗电量,如果想删除它们,我们还可以这样做:

  1. 安装安卓sdk,或者安装Android studio。后者比较简单。
  2. 手机打开开发者模式,连接电脑(win7以上),在手机上允许调试,打开powershell,
进入adb.exe所在目录:
cd C:\Users\xxx\AppData\Local\Android\Sdk\platform-tools

查找目标应用,优酷:
./adb.exe shell "pm list packages" | sls youku
package:com.huawei.hwvplayer.youku

查找方式2,先打开要删除的应用,执行如下命令:
./adb.exe shell "dumpsys window" | sls  mCurrentFocus
结果如下
  mCurrentFocus=Window{4a97245 u0 com.huawei.cloudwifi/com.huawei.cloudwifi.MainActivity}
com.huawei.cloudwifi就是包名

根据找到的包名卸载应用
./adb.exe  shell "pm uninstall -k --user 0 com.huawei.hwvplayer.youku"
./adb.exe  shell "pm uninstall -k --user 0 com.huawei.cloudwifi"
显示Success就是删除成功了。

常用命令:

./adb.exe shell "pm list packages" | sls -NotMatch huawei 
这是打印不包含huawei的包名, 跟grep -v类似
./adb.exe shell "pm list packages" | sls -NotMatch huawei | sls -NotMatch android
上面命令换点huawei,可以查找当前手机上安装的其它应用