Android 在Cmd下指令 | 管理设备 | adb devices | 显示连接到计算机的设备 |
adb get-serialno | 获取设备的ID和序列号serialNumber | ||
adb reboot | 重启设备 | ||
adb reboot bootloader | 重启到bootloader,即刷机模式 | ||
adb reboot recovery | 重启到recovery,即恢复模式 | ||
adb [-d|-e|-s <serialNumber>] <command> -d 发送命令给usb连接的设备 -e 发送命令到模拟器设备 -s <serialNumber> 发送命令到指定设备 | |||
adb相关 | adb kill-server | 终止adb服务进程 | |
adb start-server | 重启adb服务进程 | ||
adb root | 已root权限重启adb服务 | ||
adb wait-for-device | 在模拟器/设备连接之前把命令转载在adb的命令器中 | ||
获取设备硬件信息 | adb shell cat /sys/class/net/wlan0/address | 获取mac地址 | |
adb shell cat /proc/cpuinf | 获取cpu序列号 | ||
管理设备app | aapt d badging <apkfile> | 获取apk的packagename 和 classname | |
adb install <apkfile> | 安装apk | ||
adb install -r <apkfile> | 保留数据和缓存文件,重新安装apk | ||
adb install -s <apkfile> | 安装apk到sd卡 | ||
adb uninstall <package> | 卸载app | ||
adb uninstall -k <package> | 卸载app但保留数据和缓存文件 | ||
shell | am start -n <package_name>/.<activity_class_name> | 启动应用 | |
top | 查看设备cpu和内存占用情况 | ||
top -m 6 | 查看占用内存前6的app | ||
top -n 1 | 刷新一次内存信息,然后返回 | ||
procrank | 查询各进程内存使用情况 | ||
kill [pid] | 杀死一个进程 | ||
ps | 查看进程列表 | ||
ps -x [PID] | 查看指定进程状态 | ||
service list | 查看后台services信息 | ||
cat /proc/meminfo | 查看当前内存占用 | ||
cat /proc/iomem | 查看IO内存分区 | ||
ls | 列出目录下的文件和文件夹,等同于dos中的dir命令 | ||
cd | 进入文件夹,等同于dos中的cd 命令 | ||
rename | 重命名文件 | ||
rm | 删除 | ||
mv | 移动文件 | ||
chmod | 设置文件权限 | ||
mkdir | 新建文件夹 | ||
cat | 查看文件内容 | ||
su | 获取管理员权限 | ||
文件操作 | adb remount | 将system分区重新挂载为可读写分区 | |
adb pull <remote> <local> | 获取模拟器中的文件 | ||
adb push <local> <remote> | 向模拟器中写文件 | ||
其他 | android list targets | 显示系统中全部Android平台 | |
android list avd | 显示系统中全部AVD(模拟器) | ||
android create avd -name 名称 -target 平台编号 | 创建AVD模拟器 | ||
emulator -avd 名称 -sdcard ~/名称.img(-skin 1280x800) | 启动模拟器 | ||
android delete avd -name 名称 | 删除AVD(模拟器) | ||
mksdcard 1024M ~/名称.img | 创建SDCard | ||
ddms | 启动DDMS | ||
adb devices | 显示当前运行的全部模拟器 | ||
adb -s 模拟器编号 命令 | 对某一模拟器执行命令 | ||
adb shell | 进入模拟器的shell模拟 | ||
android | 启动SDK,文档,实例下载管理器 | ||
adb uninstall apk包的主包名 | 卸载apk包 | ||
adb help | 查看adb命令帮助信息 | ||
adb logcat -s 标签名 | 在命令行中查看log信息 | ||
源码\system\core\toolbox目录和源码\frameworks\base\cmds目录 | adb shell后面跟的命令主要来自 | ||
adb remount (重新挂载系统分区,使系统分区重新可写)。 adb shell cd system/app rm *.apk | 删除系统应用 | ||
adb root | 获取管理员权限 | ||
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。 如:adb forward tcp:5555 tcp:8000 | 发布端口 | ||
你可向一个设备或从一个设备中复制文件, 复制一个文件或目录到设备或模拟器上: adb push <source> <destination></destination></source> 如:adb push test.txt /tmp/test.txt 从设备或模拟器上复制一个文件或目录: adb pull <source> <destination></destination></source> 如:adb pull /addroid/lib/libwebcore.so | 复制文件 | ||
取得当前运行的模拟器/设备的实例的列表及每个实例的状态: adb devices | 搜索模拟器/设备的实例 | ||
adb bugreport | 查看bug报告 | ||
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: adb shell logcat -b radio | 记录无线通讯日志 | ||
adb get-product adb get-serialno | 获取设备的ID和序列号 | ||
adb shell sqlite3 #cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #rmdir xxx //删除xxx的文件夹 | 访问数据库SQLite3 | ||
Android常用命令行指令
最新推荐文章于 2024-07-08 14:36:15 发布