ADB 有用的命令

发布时间:2020-07-20 01:18:50 作者:whatever957
来源:网络 阅读:1663


adb shell

adb wait-for-device 设备未连接时一直处于阻塞状态


adb shell input keyevent keyCode 模拟按键

adb shell input text "xx" 输入文字xx

adb shell input tap x y 模拟屏幕点击(x,y)

adb shell input swipe x1 y1 x2 y2 屏幕滑动从(x1,y1)到(x2,y2)


adb shell pm list package 列举系统所有应用包名

adb shell dumpsys package 列举系统所有应用包名(包含应用详细情形,如activity和servie等)

adb shell dumpsys acitvity top 显示前台应用信息


adb shell am start -n pkName/activityName 启动应用(n=name)

adb shell am stratservice -n pkName/serviceName 启动服务

adb shell am startservice -a action 通过action启动服务

adb shell am broadcast -a action 发送广播

adb shell am broadcast -a com.Android.test --es test_string "this is test string" --ei test_int 100 --ez test_boolean true

说明:蓝色为key,红色为alue,分别为String类型,int类型,boolean类型

am monitor //显示当前应用名



adb使用wifi连接手机:

adb shell ifconfig wlan0 //查看手机ip

adb tcpip 5555 //设置tcpip端口为5555

adb connect phone_ip:5555 (adb connect 192.168.1.104:5555) //连接手机

adb disconnect phone_ip:5555 (adb disconnect 192.168.1.104:5555)  //断开手机


//设置tcpip端口方法:

  1. adb tcpip 5555

  2. setprop service.adb.tcp.port 5555




//查看手机ip

  1. ifconfig wlan0

  2. netcfg //一般wlan0后面的ip即为手机ip


如果无法通过usb方式连接,比如因为没有驱动或没有数据线,那么可以在设备上执行以下命令,切换到无线连接方式。注意此方式需要root权限。

# su

#setprop service.adb.tcp.port 5555

#stop adbd

#start adbd

通过一下方式切回usb模式

# su

#setprop service.adb.tcp.port -1

#stop adbd

#start adbd


在adbd启动时首先检查是否设置了service.adb.tcp.port,如果设置了,就是使用TCP作为连接方式;如果没设置,就去检查是否有adb的USB设备(dev/android_adb),如果有就用USB作为连接方式;如果没有USB设备,则还是用TCP作为连接方式。

    因此只需要在启动adbd之前设置service.adb.tcp.port,就可以让adbd选则TCP模式,也就可以通过网络来连接adb了。这需要修改init.rc文件。如果不想修改,也可以在系统启动之后,在控制台上执行下列命令:

    #stop adbd

    #set service.adb.tcp.port 5555

    #start adbd

    这样就可以在主机上通过下列命令来连接设备了:

    adb connetc <ip-of-device>:5555


设置日期:

 shell date -s "yyyymmdd.[[[hh]mm]ss]" 

如
 shell date -s "20120801.120503"


  1. 获取机器MAC地址:

     adb shell  cat /sys/class/net/wlan0/address


adb remount

mount -o remount,rw /system

mount -o rw,remount /system



adb shell monkey -p 包名 -v 50000 ---- adb 压力测试(直接显示在cmd输出里面)

adb shell monkey -p 包名 -v 50000 -t >D:monkey.txt ---- adb 压力测试(将日志输出到文件里面)

adb shell tcpdump -i wlan0(any) -s 0 -X -vv -n -w /data/sock.cap ---- 抓网络数据包

adb shell am start -a android.intent.action.VIEW -d "http://www.baidu.com" ---- 调用系统浏览器打开指定网页
adb shell am start -a android.intent.action.VIEW -t video/mp4 -d  xxx.ts ---- 调用系统播放器播放指定文件



查看屏幕分辨率

adb shell wm size


查看屏幕密度

adb shell wm density


查看崩溃信息:

adb logcat -b crash

推荐阅读:
  1. 最全的ADB命令
  2. adb 命令记录

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android adb

上一篇:Jmeter分布式执行报错解决方法汇总

下一篇:第一方数据定义、收集和处理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》