adb工具卸载手机内置应用(安卓adb卸载系统应用)

ADB介绍

ADB是由谷歌公司提供的安卓手机辅助工具包,全称为Android Debug Bridge(即安卓调试桥)。它就是一个命令行窗口,用于电脑端与设备之间的通信。ADB命令可用于执行各种设备操作来安装和调试应用,并提供对Unix shell的访问权限。

adb工具卸载手机内置应用(安卓adb卸载系统应用)

ADB下载

ADB一般包含在 Android SDK 平台工具软件包中,您可以使用 SDK 管理器下载此软件包。管理器安装在 android_sdk/platform-tools/目录 下,将该路径添加到环境变量path中。adb是一个免安装工具,使用adb时只需要adb工具被cmd命令调用到就可以了。

adb工具卸载手机内置应用(安卓adb卸载系统应用)

ADB工作原理

当启动 ADB客户端时先检查是否有 adb 服务器进程正在运行,,如果没有就会启动服务器进程并与本地 TCP 端口 5037 绑定来监听 adb 客户端发出的命令。一旦发现 ADB守护程序 (adbd),便会与相应的端口建立连接。服务器与设备建立连接后便可以使用 ADB命令访问该设备,通过ADB命令可以执行各种命令来安装和调试设备。

adb工具卸载手机内置应用(安卓adb卸载系统应用)

ADB安装检查

使用快捷键“Win+R”打开运行并输入“cmd”并回车进入命令提示符界面,输入命令:adb version如何弹出adb的版本信息就说明adb已经安装成功了。

>adb
Android Debug Bridge version 1.0.40
Version 4986621
Installed as C:UsersfanmiDesktopadbadb.exe
global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]
 -L SOCKET  listen on given socket for adb server [default=tcp:localhost:5037]
general commands:
 devices [-l]             list connected devices (-l for long output)
 help                     show this help message
 version                  show version num

ADB模式

如要是通过 USB 连接设备来使用 adb,则必须在设备的系统设置中启用 USB 调试功能(在开发者选项中)。如需在通过 WLAN 连接设备来使用 adb,那么adb 主机和Android 设备需要连接到同一个WLAN 网络中。

adb工具卸载手机内置应用(安卓adb卸载系统应用)

ADB链接

找到 Android 设备的 IP 地址,ADB通过 IP 地址来连接设备。执行命令:adb connect +设备IP来链接,端口默认为:5555。链接成功后会显示当前链接的设备信息,也可以在终端输入命令:adb devices可以查询连接到服务的设备。或者在终端执行命令:adb get-state 获取设备的状态,设备的状态有 3 种状态分别是device(设备正常连接)、 offline (设备无响应)、 unknown(没有连接设备)。

>adb connect 192.168.1.12
connected to 192.168.1.12:5555
>adb devices
List of devices attached
192.168.1.12:5555       device

查看已安装应用

在终端执行命令:adb shell pm list packages可以用获取到安装在 Android 设备上的应用信息,配合参数选项可以过滤应用信息。

adb shell pm list packages    显示所有应用
adb shell pm list packages -s 显示系统应用
adb shell pm list packages -3 显示第三方应用
adb shell pm list packages –f 列出应用包名、对应的apk名及存放位置

卸载应用

通过adb可以直接卸载 Android 设备上已安装的应用,这里需要注意的卸载应用需要知道APP的包名而不是应用名。所以在卸载之前我们需要先查看下设备上已经安装了哪些应用,应用对应的包名具体是什么。uninstall 卸载后其缓存文件一般会被清除,如果要想保留缓存文件可以添加可选参数-k。

// 应用卸载语法格式:adb uninstall [option]<packagename>
>adb shell pm list packages -3
package:com.cwb.yingshi
package:com.ixigua.android.tv.wasu
package:com.shafa.market
package:com.starcor.mango
package:com.tcl.bi
package:com.tvhelp.remoteassistant
package:com.wukongtv.wkhelper
package:hdpfans.com
>adb uninstall com.cwb.yingshi
Success

安装应用

安装APP只要知道APK 的文件路径和文件名,当apk文件不在你的启动cmd的路径下时需要添加apk文件在你电脑上的path路径。install 默认为新应用安装,如果需要覆盖安装可以添加可选参数-r。 安装成功返回提示 "Success",如果安装失败则返回提示“Failure [ ***]”。失败可能是发布版和调试版签名不一致,也可能是旧应用没卸载或存储空间不足导致。

// 应用安装语法格式:adb install [option] <path> 
>adb install HDP.apk
HDP.apk: 1 file pushed. 0.5 MB/s (110303969 bytes in 210.077s)
        pkg: /data/local/tmp/HDP.apk
Success

ADB异常解决

如果遇到错误提示:ADB server didn't ACK,说明当前的adb端口号被占用了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论