当前位置: 首页>移动开发>正文

android java调用adb通信 android代码执行adb


文章目录

  • ADB下载
  • 下载
  • 手机配置
  • 设备相关命令
  • 查看设备
  • 远程调试
  • 重新挂载
  • 设备重启
  • 设备关机
  • 选择设备
  • 进入shell
  • 常用的shell命令
  • 列出文件
  • 目录切换
  • 查看文件路径
  • 删除文件
  • 文件查看
  • 文件操作
  • 从Android系统中拉取文件出来
  • 推送文件到android系统中
  • 应用场景
  • 抓取Log
  • 应用
  • 启动一个Acitivity
  • ADB截图


ADB下载

下载

如果是android开发人员,无需下载,sdk的platform-tools目录下就有。

如果是测试人员,adb下载地址:

ADB/ADB驱动下载

注意:需要配置环境变量

手机配置

  • 打开开发者模式
  • 允许usb调试
  • 允许usb安装应用
  • 关闭系统各种优化

设备相关命令

查看设备

adb devices

远程调试

adb tcpip [port]adb connect [手机的ip]:[port]adb disconnect [手机的ip]:[port]

重新挂载

adb remount

你要推送东西进system目录下,你需要重新挂载,默认情况下是只读的状态。

D:\kw_new\smart_sweeper>adb remount
Not running as root. Try “adb root” first.

提示不是root,需要adb root。

执行下adb root

D:\kw_new\smart_sweeper>adb remount
Not running as root. Try “adb root” first.
D:\kw_new\smart_sweeper>adb root
restarting adbd as root
D:\kw_new\smart_sweeper>adb remount
remount succeeded

设备重启

adb reboot

设备关机

adb shell reboot -p

-p 是poweroff

选择设备

当电脑连接多台设备时,执行adb reboot,就会提示多台设备,可以加-s参数来指定设备。

adb -s xxx设备名称

比如说我让设备FQBBB20430602001关机

adb -s FQBBB20430602001 shell reboot -p

进入shell

adb shell

常用的shell命令

列出文件

ls -l

这个时候已经进入到了android系统了,你可以理解为一个阉割版本的linux系统

android java调用adb通信 android代码执行adb,android java调用adb通信 android代码执行adb_android java调用adb通信,第1张

有一些是被禁止了,有一些列出来了。和Android系统的目录一致

目录切换

cd 目录地址

比如说我去查看data/data/下的目录,这个是我们应用的内部目录,里面有很多包名,对应着各应用的文件夹。

android java调用adb通信 android代码执行adb,android java调用adb通信 android代码执行adb_android java调用adb通信_02,第2张

没有权限,我们输入su

查看文件路径

pwd
cd …返回上个目录

删除文件

rm命令,如果是文件夹则要加参数-r,强制删除-f,force

文件查看

有时候临时查看,我们可以用里面的命令cat,vim,vi,more这些命令可能没有,被阉割掉了。或者说本来就是没有的,毕竟android要的是linux的内核

如果存在乱码,则需要设置下编码;

chcp 65001
65001是utf-8,936是gbk

文件操作

从Android系统中拉取文件出来

推送文件到android系统中

应用场景

抓取Log

adb logcat > xxx.log

ctrl+c停止抓取log

应用

adb install 本地apk地址
adb uninstall 包名

启动一个Acitivity

adb shell am start -n 包名/类名

ADB截图

adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png ./

window保存成.bat文件。如果是Mac/Linux,直接复制粘贴终端。



https://www.xamrdz.com/mobile/4q41937335.html

相关文章: