0x00 引子
一直用的 lineageos 系统目前是 16 版本,让我的 nexus6 再一次重获新生。Android 版本目前是 9.0,哪里都还好我最受不了的是机器自带了几个应用,虽然安装 gapps 后会替换掉一些,但是心里还是不爽。这才有了要卸载他们的问题。
实现方法
- 手机上开启usb调试模式,多次点版本号,开启开发者选项,开启adb调试模式
-
在电脑上安装adb 参考教程 https://wiki.lineageos.org/adb_fastboot_guide.html 译文地址[http://translate.google.com/translate?u=https%3A%2F%2Fwiki.lineageos.org%2Fadb_fastboot_guide.html&hl=zh-CN&langpair=auto zh-CN&tbb=1&ie=UTF-8](http://translate.google.com/translate?u=https%3A%2F%2Fwiki.lineageos.org%2Fadb_fastboot_guide.html&hl=zh-CN&langpair=auto zh-CN&tbb=1&ie=UTF-8) - 在windows cmd或Linux的终端内输入
abd devices 查看有没有设备,有的话继续输入 adb shell 这样就进入了手机的的linux系统内部
- 获取软件包的名称
输入
pm list packages
这样可以看到所有的软件包名,在上面的命令结尾加参数 -s 系统软件,-3第三方的软件。 手机上使用报名查看器去对应软件与com开头的软件的信息。这样可以确定要删除的软件是哪个。
另一种方法
输入 dumpsys window | grep mCurrentFocus
window{} 中就是这个界面的包名类名,
dumpsys window|grep -i mCurrentFocus
mCurrentFocus=Window{b92fc1e u0 com.tencent.mm/com.tencent.mm.ui.LauncherUI}
其中com.tencent.mm 就是微信的名称
- 卸载
使用
pm uninstall -k --user 0 packageName
packageName 就是软件的名称上面获取出来的com.tencent.mm-k 表示保存数据,如不需要,可去掉 -k。 --user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0
重启以后软件就卸载掉了
本内容同步更新在我的个人博客 「我们都是害虫」 https://ezlost.com 搜索查询关注订阅评论 更加方便快捷.内容转载请注明来源。