免root ADB命令卸载系统预装应用
首先要知道系统预装的应用分3种:
1、 不可卸载
这部分没有 root 权限,是不能卸载的。比如 Phone、Message、Calendar 等。
2、可卸载,可恢复
这部分没有 root 权限,用户也可以卸载,但恢复出厂后又会回来。比如 EMUI 预置的很多第三方的 APP。
3、可卸载,不恢复
这部分预置在 data 分区,data 分区是用户存储数据的分区,恢复出厂清空数据时也会清理掉这部分 APP。这种情况一般作特殊用途,比如出厂前测试硬件好坏的部分工具 APP,测完恢复出厂,用户也就感觉不到了。
通常说的卸载预置应用是指第1种的,但上面也说了,没有root权限是不能卸载的,岂不是标题党了?
实际上本文要介绍的方法处理起来与上面第2种情况类似,虽说可以免root卸载预置应用,但也不是彻底删除APK,让它不可恢复(root后的删除一般是彻底删除)。
好了,废话不多说,步骤如下:
1、激活开发者模式,打开 USB debug。
2、连接电脑,打开 cmd 窗口。
3、adb shell 进入 shell 模式。
4、获取要卸载的应用的包名,方法如下:
方法1:
借助第三方应用市场,比如全国最大的同性交友网站——酷安,在它上面打开某个应用的详情界面时,浏览器地址栏就会显示出这个应用的包名,比如华为音乐播放器的地址是:https://www.coolapk.com/apk/com.android.mediacenter,包名就是最后一串:com.android.mediacenter
方法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:/ $
方法3(推荐方法):
先将 APP 打开,然后使用 ADB 命令查看当前界面的信息:
em_t8811a_emmc:/ $ dumpsys window | grep mCurrentFocusmCurrentFocus=Window{33613e4 u0 com.baidu.haokan/com.baidu.haokan.app.activity.HomeActivity}
em_t8811a_emmc:/ $
这里 window{} 中就是这个界面的包名类名,包名就是:com.baidu.haokan
5、拿到包名之后,接下来就是卸载应用了,命令如下:
pm uninstall -k --user 0 packageName
这个命令的意思就是将用户 0 的 packageName 应用卸载掉。以上一步的com.baidu.haokan为例:
em_t8811a_emmc:/ $ pm uninstall -k --user 0 com.baidu.haokan
Success
em_t8811a_emmc:/ $
-k 表示保存数据,如不需要,可去掉 -k。
--user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0。
至此,系统预置的应用就被卸载了。部分情况下,有可能在设置 > 应用列表中看到“未针对此用户安装”的字样,这个没有影响,重启一下就没有了。
作者:ShawnXiaFei
链接:https://www.jianshu.com/p/e9434e7f86ea
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
免root ADB命令卸载系统预装应用相关推荐
- 9.#技术|adb命令卸载手机预装app 小米+vivo
手机预装软件在未root的情况下可以用 adb 命令卸载或停用,下面为步骤. 需要环境和软件: adb环境 Es文件管理器 adb是 Android sdk自带的一个文件包,如果你装了sdk可从下方目 ...
- 免Root卸载系统预装应用
一条命令免root卸载系统预装应用 pm uninstall -k –user 0 packageName 详细步骤 1.手机打开调试开关连接PC 2.打开cmd或terminal,输入以下命令: a ...
- android系统应用开发_利用ADB工具免root停用Android系统应用
最近迷上了安卓的开发,写篇冻结app的教程吧. 主要是实现,免root冻结系统中的某些应用,你懂得哈哈 利用ADB工具免root停用Android系统应用 - Hanadahanada.info 上 ...
- adb connect 连不上_使用ADB命令卸载安卓手机系统软件
有句话怎么说的?哦,是这样说的:"我就喜欢看你想干掉我却又干不掉我的样子!"当你买了一部安卓手机,发现手机上塞满了各种你根本不想要也用不着却又卸载不了的软件,心中难免万" ...
- 使用ADB命令卸载安卓设备上的应用
最近无聊研究智能手表,由于是安卓系统. 但是上面并没有自己的卸载方法和文件管理或者应用管理的程序,只能通过PC端助手进行卸载和下载应用,不过现在的助手要使用必须手机PC端全部都安装才能连接,这就导致无 ...
- 使用ADB命令卸载软件
若要使用 ADB 命令卸载软件,您可以在命令行/终端中执行以下命令: adb uninstall <package name> 其中 <package name> 是您想要卸载 ...
- adb学习:六(成功):adb命令卸载APK文件
目录 一.目的 1.想知道: adb命令卸载APK文件 二.参考. 1.adb安装和卸载apk的方式 三.注意 1.安装的命令 四.操作:1: 完成 :能实现卸载apk 1.操作 四.操作:2:系统文 ...
- 免Root 卸载 系统预装应用
---------------------------------------------------------------------------------------------------- ...
- 安卓全机型免Root卸载系统预装软件的方法
前言 今天又是充满希望的一天~ 我们都知道,手机应用分为用户应用与系统应用,其中系统应用一般是手机的关键应用,不能随便卸载 但是目前手机厂商都会在系统应用中添加一些像小说.音乐.商城.运动等自家的产品 ...
最新文章
- 双十一:你收到了多少商家短信
- 利用nginx的fastcgi_cache模块来做缓存
- 用友U8配置动态密码认证
- JavaScript encodeURI() 函数
- [内核摘要] 虚拟文件系统
- 【一天一个C++小知识】001.C++中的static关键字
- 组合优化问题的典型事例
- 【GNSS】GREAT多频多系统GREAT-UPD开源代码-第三章 中间及结果文件格式
- H3C路由器配置忘记密码恢复
- iterm2连不上阿里云服务器
- python代码计算字数_如何用python计算文件的字数
- Ubuntu下如何获取usb相机的PID/VID并打开指定的相机
- 小繁的Binary_Indexed_Tree学习笔记
- 非隔离开关电源相关知识理解汇总
- design compiler
- Win11驱动更新 USB-RS232
- python爬取MOOC课程信息
- C# Snap7 实现对西门子PLC的读写(本篇主要对系统诊断缓存区(SSL或SZL)内容进行读取)
- LPK病毒专杀工具C源代码
- Windows下迁移谷歌浏览器个人资料路径,解决C盘容量爆满问题