//获取包名 输入如下代码,然后在打开和关闭要获取包名的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 (获取所有系统包名)

无线连接:
让设备在 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文件,从而避免“解析包损坏”的错误。下面是如何操作的步骤:
-
首先,确保你已经使用
adb pull
命令,将所有必需的APK分割文件复制到了你的电脑上。 -
然后,使用如下命令通过ADB安装所有的APK文件:
adb install-multiple E:\apk\base.apk E:\apk\split_config.arm64_v8a.apk
【例如我这个就是用分割法安装的】
确保将路径替换为你的实际文件路径。
记住,这个方法适用于已经被你成功复制到电脑上的APK文件的安装。如果你在使用install-multiple
命令时遇到任何问题,请确保你列出了所有必需的APK分割文件,并且文件的路径正确无误。