打开/关闭搜索
搜索
打开/关闭菜单
通知
打开/关闭个人菜单
查看“ADB命令”的源代码
来自Uotan Wiki · 刷机百科
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
ADB命令
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<h2>连接管理</h2> 列出所有连接设备及其序列号: <pre>adb devices</pre> 如果有多个连接设备,则需要使用序列号来区分: <pre>export ANDROID_SERIAL=<设备序列号></pre> <pre>adb shell ls</pre> 多设备下连接指定设备 <pre>adb -s 序列号 shell</pre> 可以通过网络来连接 ADB: 让设备端的 adbd 重启,并在 TCP 端口 5555 处监听 <pre>adb tcpip 5555</pre> 此时可以断开 USB 连接 远程连接设备,设备的 IP 地址是 192.168.1.100 <pre>adb connect 192.168.1.100:5555</pre> 断开连接 <pre>adb disconnect 192.168.1.100:5555</pre> <p style="color: gray;">注:在安卓11及以上版本中,可以直接在开发者选项中启用无线调试</p> <h2>调试</h2> <h4>获取系统日志</h4> <pre>adb logcat</pre> 用法 <pre>adb logcat [选项] [应用标签]</pre> <h5>示例</h5> 查看全部日志 <pre>adb logcat</pre> 仅查看部分日志 <pre>adb logcat -s WifiStateMachine StateMachine</pre> <code>adb bugreport</code>用于错误报告,里面包含大量详细运行信息。 <h5>示例</h5> <pre>adb bugreport</pre> 保存到本地,方便用编辑器查看 <pre>adb bugreport >bugreport.txt</pre> <h2>root 权限</h2> 如果<code>TARGET_BUILD_VARIANT</code>使用的是 userdebug 模式,要获得 root 权限,需要先运行: <pre>adb root</pre> 让 ADB 的设备端切换到 root 权限模式,这样 adb remount 等需要 root 权限的命令才会成功。 <h2>应用管理</h2> <h4>安装应用</h4> <pre>adb install</pre> <h5>用法</h5> <pre>adb install [选项] 应用包.apk</pre> 选项包括: <strong>-l</strong> forward-lock <strong>-r</strong> 重新安装应用,保留原先数据 <strong>-s</strong> 安装到 SD 卡上,而不是内部存储 <h5>示例</h5> 安装 facebook.apk <pre>adb install facebook.apk</pre> 升级 twitter.apk <pre>adb install -r twitter.apk</pre> 如果安装成功,工具会返回成功提示 <strong>Success</strong>;失败的话,一般是以下几种情况: <strong>INSTALL_FAILED_ALREADY_EXISTS:</strong> 此时需要用 -r 参数来重新安装。 <strong>INSTALL_FAILED_SIGNATURE_ERROR:</strong> 应用的签名不一致,可能是发布版和调试版签名不同所致。 <strong>INSTALL_FAILED_INSUFFICIENT_STORAGE:</strong> 存储空间不足,需要检查设备存储情况。 <h4>卸载应用</h4> <pre>adb uninstall</pre> 用法: <pre>adb uninstall 应用包名称</pre> 示例: <pre>adb uninstall com.android.chrome</pre> 应用包名称可以用以下命令列出: <pre>adb shell pm list packages -f</pre> 运行结果是: <pre>package:/system/app/Bluetooth.apk=com.android.bluetooth</pre> 前面是 apk 文件,后面则是对应的包名称。
返回
ADB命令
。