活动介绍
file-type

adb shell命令大全:设备控制与日志管理

TXT文件

下载需积分: 42 | 3KB | 更新于2024-08-05 | 47 浏览量 | 2 下载量 举报 收藏
download 立即下载
"adb shell命令.txt" 这篇文档主要介绍了Android Debug Bridge(ADB)中的`adb shell`命令,它是Android开发者常用的工具,用于与连接的Android设备进行交互。下面将详细解释其中涉及的一些关键命令和其用途。 1. `adb tcpip 5555`: 这个命令将ADB设置为通过TCP/IP协议在端口5555上运行,通常用于无线连接Android设备。 2. `adb connect <ip地址>`: 通过输入设备的IP地址,你可以连接到设备,以便进行远程调试。 3. `adb shell`: 打开一个与设备的shell会话,让你能够直接执行设备上的Linux命令。 4. `cd /system/app` 和 `cd data/app`: 改变当前目录到系统或用户应用目录,常用于查看或操作安装的应用程序。 5. `am start -n <包名>/<启动类>`: 启动指定应用程序,`-n`参数后面跟的是完整包名和主Activity的类名。 6. `pm uninstall <包名>`: 卸载指定的APK应用,`-k`选项可以保留数据和缓存文件。 7. `adb logcat -c`: 清除日志缓冲区。 8. `adb logcat > D:xxx.log`: 将日志输出到本地文件,方便分析。 9. `adb logcat -v time > C:\Users\Administrator\Desktop\log.log`: 以时间戳格式记录日志并保存到指定位置。 10. `adb pull /data/anr/traces.txt C:\Users\Administrator\Desktop\traces.txt`: 从设备拉取指定文件到本地,这里是ANR错误跟踪文件。 11. `ls -l`: 查看目录下的文件列表及其详细信息,如权限、大小等。 12. `cat xxx/xxx > /sdcard/çu.txt`: 将文件内容追加到SD卡上的新文件。 13. `adb shell top -m 10`: 显示CPU使用率最高的10个进程。 14. `adb shell dumpsys meminfo <package_name>`: 获取指定应用的内存使用情况。 15. `adb shell procrank`: 列出所有进程按CPU使用率排序。 16. `adb shell am start -a ACTION -d DATE -m MIME-TYPE -c CATEGORY -e EXTRA_KEY EXTRA_VALUE`: 使用`am start`命令启动一个带有特定参数的Activity,例如动作(ACTION)、数据(DATE)、MIME类型、类别(CATEGORY)和额外参数(EXTRA_KEY.EXTRA_VALUE)。 17. `adb shell input text ''`: 在设备上模拟输入文字。 18. `adb -s <设备ID>`: 指定目标设备执行命令,特别是当有多台设备连接时。 19. `adb shell getprop ro.product.cpu.abi`: 获取设备的CPU架构。 20. `adb shell getprop ro.build.version.release`: 查看设备的Android版本。 21. `adb shell getprop ro.build.version.sdk`: 获取设备的Android API级别。 22. `chmod -R 777 data`: 改变数据目录及其所有子目录的权限为可读、可写、可执行。 23. `netstat -aon | findstr "socket"`: 查找所有打开的网络连接。 24. `tasklist | findstr "pid"`: 在Windows环境下查找指定进程ID的进程。 25. `ctrl + c`: 在shell会话中发送中断信号,结束当前运行的命令。 26. `exit`: 退出adb shell会话。 27. `adb shell am start -e commandStr http://192.168.1.110:8080/mtsp/mt/index.html -n com.coship.mmcp510/.MMCP510Activity`: 启动一个Activity,并传递URL参数。 28. `adb shell ps`: 列出所有正在运行的进程。 29. `adb shell ps | grep <package_name>`: 查找包含指定包名的进程。 30. `adb shell ps -x [PID]`: 显示指定PID的进程详细状态。 31. `adb shell kill [PID]`: 结束指定进程。 以上是`adb shell`命令的一些常见用法,它们在Android开发、调试和故障排查中非常实用。通过熟练掌握这些命令,开发者可以更高效地管理Android设备。

相关推荐

filetype

adb wait-for-device adb remount adb shell setenforce 0 adb shell mkdir -p /vendor/etc/camera/ adb shell rm /vendor/etc/camera/camxoverridesettings.txt adb shell rm /data/vendor/camera/* -rf :: Dumps output images for all enabled nodes. This will run extremely slow(Dump 节点的输出) adb shell "echo autoImageDump=TRUE >> /vendor/etc/camera/camxoverridesettings.txt" :: Dumps input port when output port is dumped. This will run extremely slow(Dump 节点的输入输出) ::adb shell "echo dumpInputatOutput=TRUE >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump MCTFE output ::adb shell "echo autoImageDumpMask=0x2000 >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump MCTFEOutputPortRAW0 ::adb shell "echo autoImageDumpMCTFEoutputPortMask0=0x4000000000000 >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump All input ports for OFE ::adb shell "echo autoInputImageDumpMask=0x4000 >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump OFEInputPortRaw ::adb shell "echo autoImageDumpOFEinputPortMask=0x400 >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump OFE output ::adb shell "echo autoImageDumpMask=0x4000 >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump OFEOutputPortVideoFull ::adb shell "echo autoImageDumpOFEoutputPortMask=0x20 >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump IPE output ::adb shell "echo autoImageDumpMask=0x2 >> /vendor/etc/camera/camxoverridesettings.txt" :: Dump IPEOutputPortDisplay ::adb shell "echo autoImageDumpIPEoutputPortMask=0x100 >> /vendor/etc/camera/camxoverridesettings.txt" adb shell "kill -9 $(ps -ef|grep -E ".*camera.provider.*" |grep -v grep|awk '{print $2}')" pause 注释一下代码