前言
adb命令模拟按键可以自动化处理手机上的任务,然后结合相关搜索结果,完成了 将手机备忘录所有文本转移到印象笔记 这个想法。
环境
Windows 7、Python3.5、Android SDK、Android手机印象笔记
相关命令
手机通过usb连接至电脑
设置手机为usb调试模式
双击安装ADB Driver Installer
弹出的界面中会显示出识别到的手机
安装,过程中可能会弹出Windows系统的提示框,选择继续安装即可
运行adb程序
打开Windows命令窗口 ctrl+r,cmd
进入到adb所在目录,先使用盘符d:进入d盘,再cd到相应文件夹下
输入adb,此时会出现adb的帮助信息,说明adb可以使用
三、adb命令简介
- adb devices
列出所有已连接的设备,返回序列号和状态,如果无设备显示,检查usb与手机的连接是否松动 - adb install [option]
在设备上安装安卓应用程序,如 adb install test.apk - adb uninstall [options]
卸载应用,如 adb uninstall com.test.app - adb pull [local]
从设备下载指定的文件到电脑上,如 adb pull /sdcard/demo.mp4 e:\ - adb push
从电脑上传指定文件到设备,如 adb push d:\test.apk /sdcard - adb logcat [option] [filter-specs]
打印日志 - adb shell dumpsys [options]
打印系统信息,如 adb shell dumpsys battery - adb shell screencap
获取设备的屏幕截图,如 adb shell screencap /sdcard/screen.png,传出到本地:adb pull /sdcard/screen.png - adb root
以root身份重新进入adb - 其他命令,如 ls, cd, rm, mkdir, touch, pwd, cp, mv, ifconfig, netstat, ping, ps, top等,进入adb shell即可执行,与linux
- //这条命令相当于按了设备的Backkey键(返回桌面)
adb shell input keyevent 4
//可以解锁屏幕
adb shell input keyevent 82
//在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)
adb shell input swipe 50 250 250 250 500
//在屏幕上点击坐标点x=50 y=250的位置。
adb shell input tap 50 250
//输入字符abc
adb shell input text abc
进入adb shell时,如果报错,请检查手机上是否弹框需要手动确认连接

应用题
打开备忘录将所有备忘信息复制到文本 本质为 模拟按键
1.打开备忘录 adb shell input tap 753 1692
如果不知道需要点击的点的具体位置的话可以在手机开发者模式中设置。
使用python脚本自动运行cmd 命令
或者 在adb文件夹下建立一个python文件
import os
os.system('adb shell input tap 753 1692 ');
运行脚本,发现与在命令行输入相同语句有同样的效果。
以上就是简单地演示如果通过python脚本控制安卓手机的一个最简单的例子。
点击 第一条
adb shell input tap 550 459
长按第一字 在文本第一字位置长按 1000毫秒
adb shell input swipe 63 342 63 342 1000
继续长按 蹦出复制菜单
adb shell input swipe 63 342 63 342 1000
点击更多
adb shell input tap 875 267
点击全选
adb shell input tap 833 360
点击复制
adb shell input tap 434 267
成功复制到剪贴板
退出当前文本
adb shell input tap 76 132
一条备忘录在列表中长度200 上滑1200
开始操作下面的备忘录
adb shell input swipe 833 1519 833 319
本文介绍了如何通过adb命令配合Python脚本,实现从手机备忘录自动化提取所有文本并转移到印象笔记。首先,设置手机USB调试模式,安装ADB驱动,然后使用adb命令进行设备交互,包括模拟按键操作如点击、滑动、输入文本等,以复制备忘录内容。接着,利用Python自动化运行这些adb命令,完成文本的复制和粘贴。该方法适用于需要批量处理手机备忘信息的情况。

被折叠的 条评论
为什么被折叠?



