无需root卸载系统自带软件与恢复已卸载软件

adb shell pm list packages
#获取所有app的package列表
image.png
adb shell pm uninstall -k --user 0 你需要卸载的app的package名称
#可实现不需要root进行卸载

但是package列表列出了那么多,我怎么知道我需要卸载的app的package名称是哪一个

adb shell dumpsys window|findstr mCurrent
#获取当前打开的app的信息,这里面包含package名称

例如如桌面的package名称为com.oppo.launcher,然后就可以使用adb shell pm uninstall -k --user 0 com.oppo.launcher进行卸载了


image.png

由于本人卸载了自带的桌面,由于现在的手机几乎都是全面屏,第三方桌面不太兼容,所以当我想恢复原来自带桌面的时候,找了很多资料,说是要恢复出厂设置,其实这是错误的,可以使用以下命令来恢复被删除的系统自带软件。

adb shell cmd package install-existing 你需要恢复的app的package名称
#例如adb shell cmd package install-existing com.oppo.launcher

这样我就恢复了我之前删除的自带桌面,所以,在你删除系统自带app的时候,最好把这些app的package名称记录下来,方面以后恢复。
打字不易,给个赞吧!谢谢!

你可能感兴趣的:(无需root卸载系统自带软件与恢复已卸载软件)