Skip to content

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 关于

欢迎关注我的微信公众号