adb在安卓上的一些常用操作
0 背景
adb
是一个用于在计算机和Android设备之间通信的命令行工具。adb工具允许开发者执行各种任务,包括安装和调试应用程序、复制文件到和从设备、获取设备信息等。在安卓开发/调试, 爬虫, 逆向的时候用到比较多, 本文主要记录一些adb
的一些常用操作, 以免以后搞忘了.
1 常用操作
查看连接设备
adb devices
安装和卸载应用
安装应用
# adb install <应用文件路径>
adb install E:/data/taobao.apk
卸载应用(同时删除应用的所有数据)
adb uninstall com.tencent.mmm
卸载应用, 保留应用数据
“
比如, 我想安装低版本的微信, 安卓系统默认不允许降级安装apk, 以及微信的聊天等数据比较重要, 此时, 可以但是有时候卸载微信但保留微信数据, 再重新安装低版本的微信, 这样微信的数据也可以得以保留.
”
该操作使用使用 -k
选项来完成.
# adb uninstall -k <应用包名>
adb uninstall -k com.tencent.mmm
文件传输
从安卓设备复制到计算机
adb pull <设备路径> <计算机路径>
从计算机复制文件到安卓设备
adb push <计算机路径> <设备路径>
进入安卓设备shell环境
如果adb devices
下, 只有1个设备, 可以通过命令直接进入:
adb shell
如果有多个设备, 指定设备标识符进入:
# adb -s <设备标识符> shell
adb -s cb574cad shell
不进入交互式环境, 直接执行shell命令
# adb shell <命令>
adb shell pwd
启动/停止应用
启用一个app
adb shell am start -n <应用包名>/<Activity名称>
# or
adb shell am start -n <应用包名>/
强制停止1个app
adb shell am force-stop <应用包名>
2 关于
欢迎关注我的微信公众号
原文始发于微信公众号(其之):adb的一些常用操作
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/204909.html