同类博文:
玩机搞机---卸载内置软件 无root权限卸载不需要的软件 安全卸载_无需root卸载彻底内置软件-CSDN博客
在很多时候我们需要卸载一些系统级的app。但如果直接手机端进行卸载的话。是无法正常卸载的。其实我们可以通过有些成品工具或者完全靠ADB指令来进行卸载
首先我们要配置好adb环境,可以直接去官方下载成品【https://developer.android.com/studio/releases/platform-tools?hl=zh-cn】
首先查看当前机型应用。获取所有 安装包 列表
下载并且配置好adb 环境后输入指令;
adb shell pm list package
例图
在这里要注意。包名和程序名字是不同的。看这个图就可以明白。应用名字和包名和app路径的名字都有区别
如何查看当前应用 包名呢。其实也很简单。先在手机端打开应用。然后使用指令
adb shell dumpsys window w |findstr \/ |findstr name=
例图
怎么指令来卸载app
其实很简单。例如删除上面的小米有品app。只需要指令
adb shell pm uninstall --user 0 com.xiaomi.youpin
例图
注意几点指令要点
adb shell pm uninstall [-k] [--user USER_ID] 包名的意义
-k : 卸载应用但保留数据和缓存
--user 指定用户 id : Android 系统支持多个用户,默认系统用户只有一个,id=0。
################################################################################
怎么冻结当前应用app
虽然有的系统应用可以通过卸载来完成。但极个别是无法卸载的。我们可以冻结这个app。指令
adb shell pm disable-user com***********
例如冻结小米主题这个app
效果为从手机桌面当场就消失了哦
¥&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
另外一种查看当前应用包名的方法。
例如我们在手机端打开这个小米应用商店。然后输入指令
adb shell dumpsys window | findstr mCurrentFocus
即可查看当前应用的包名与Activity名 例图
总结:
以上只是单纯的使用adb来操作卸载和冻结。其实有很多成品 工具可以操作。在操作前需要注意。有些卸载和冻结操作是不可逆的。有的应用操作失误会导致重启不开机等等。出现这种情况建议恢复出厂试试。正常都可以解决。否则只能刷机了
在详细的教程都只是拓展你的操作思路。打开你的思维。在操作中并运用分析,感受,联想,思考的一种学习方法.
教程只是本人的一些浅薄分析与步骤演示。不到之处请谅解。如果对你有些许帮助,请点个赞赞呗