adb卸载系统垃圾应用

 //获取包名 输入如下代码,然后在打开和关闭要获取包名的app就会打印出该app的包名

 adb shell am monitor

 //卸载系统应用 -k会保留用户数据,不包含-k则不会保留用户数据

adb shell pm uninstall -k --user 0 包名  (包名一般为:com.xxx.xxx)
adb shell pm uninstall --user 0 包名

其他:

安装apk:

adb install xxx.apk (已经安装过则无法安装)

adb install -r xxx.apk (覆盖安装,-t 表示测试版也可以安装)

adb shell pm list packages     (获取所有包名)
adb shell pm list packages -3 (获取所有第三方包名)
adb shell pm list packages -s (获取所有系统包名)

扫描二维码关注公众号,回复: 17440331 查看本文章

无线连接:

让设备在 5555 端口监听 TCP/IP 连接(需要先用数据线连接手机):

adb tcpip 5555

通过 IP 地址连接设备(可以拔掉数据线了)

adb connect <device-ip-address>

断开连接:

adb disconnect <device-ip-address>

复制第三方已安装app安装包到电脑 (注意替换路径以及包名):

adb shell pm path PackageName

adb pull /data/app/PackageName/base.apk C:\apk

上面这个app用分割法安装的,所以需要上面两个路径都获取到安装包,下面仅演示了一个,大部分app其实没这么麻烦只有一个路径。

当你尝试单独安装分割APK (split_config.arm64_v8a.apk等) 时,很可能会遇到“解析包损坏”的错误,因为这些分割文件是不能单独安装的,它们需要与base.apk一起安装才能确保应用程序正常工作。

如果你想要安装包含多个APK分割文件的应用,你需要使用ADB的安装选项install-multiple。这允许你同时安装多个APK文件,从而避免“解析包损坏”的错误。下面是如何操作的步骤:

  1. 首先,确保你已经使用adb pull命令,将所有必需的APK分割文件复制到了你的电脑上。

  2. 然后,使用如下命令通过ADB安装所有的APK文件:

adb install-multiple E:\apk\base.apk E:\apk\split_config.arm64_v8a.apk

【例如我这个就是用分割法安装的】

确保将路径替换为你的实际文件路径。

记住,这个方法适用于已经被你成功复制到电脑上的APK文件的安装。如果你在使用install-multiple命令时遇到任何问题,请确保你列出了所有必需的APK分割文件,并且文件的路径正确无误。

猜你喜欢

转载自blog.csdn.net/qq_38513810/article/details/139124025