ADB命令行调试工具

ADB命令行调试工具
Android 调试桥 adb是的命令行设备通信工具。
1、windows端下载
https://developer.android.google.cn/studio/releases/platform-tools
https://dl.google.com/android/repository/platform-tools_r31.0.1-windows.zip
2、linux下载
https://dl.google.com/android/repository/platform-tools_r31.0.1-linux.zip
3、常用命令
adb 连接断开
adb kill-server
查询设备
adb devices
文件复制
adb push test.txt /sdcard/test.txt
adb push /sdcard/test.txt test.txt
启动服务
adb start-server
连接状态
adb get-state
停止服务
adb kill-server
交互式命令
adb shell ls /system/bin
获取root权限
adb root
连接后可以使用大部分命令行 ls cd cp cat等
连接网络
adb connect 192.168.1.110:5555
列出应用包
adb shell pm list package
安装apk
adb shell pm install **.apk
卸载软件   
adb uninstall com.XXX.XX.apk
结束应用
adb shell am force-stop 包名
重新挂载系统分区用于读写
adb shell mount -o remunt -o rw /system
分析信息
adb shell dumpsys -l
adb netcfg 查看网络
adb logcat 查看日志
模拟按键
adb shell input keyevent + 按键事件 26 (PowerKey) ,具体网上查
adb shell input keyevent 26
触摸事件
adb shell input tap 500 500
滑动事件 如:从右往左滑动屏幕
adb shell input swipe 800 600 100 600
windows批处理
.bat
adb shell input 26
adb shell input 26
linux 批处理
如果手机已经root 可以把文件写入手机运行测试
.sh
input keyevent 26
input keyevent 26
下面有一个定时点击例子可参考。```

#!/system/bin/sh
##click```
function gogo()
 {
 sleep $(($(($RANDOM%37))+1))
 input keyevent 224
 am start -n com.xxx/xxxx.LoadingActivity
 sleep 8
 input tap 360 840
 sleep 6
 input tap 360 300
 sleep 5
 input tap 360 750
 sleep 5
 am force-stop com.xxxx.xxxx
 sleep 2
}
##
##click three times
function test_click()
{
    yx_min=1
    yx_max=4
    yx_minute=35
    cur_minute=$(date +%M)
    sleep 2
    if [ $cur_minute -ge $yx_min ]  && [ $cur_minute -le $yx_max ]
    then
    gogo
    fi
}
##
##do while
while :
do 
    sleep 6
    cur_hour=$(date +%H)
    if [ $cur_hour -eq 20 ] || [ $cur_hour -eq 7 ]
    then
    test_click
    else sleep 3
    fi
done
##
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值