手机自动化脚本——使用Adb将手机备忘录所有文本转移到印象笔记

本文介绍了如何通过adb命令配合Python脚本,实现从手机备忘录自动化提取所有文本并转移到印象笔记。首先,设置手机USB调试模式,安装ADB驱动,然后使用adb命令进行设备交互,包括模拟按键操作如点击、滑动、输入文本等,以复制备忘录内容。接着,利用Python自动化运行这些adb命令,完成文本的复制和粘贴。该方法适用于需要批量处理手机备忘信息的情况。
部署运行你感兴趣的模型镜像

前言

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命令简介

  1. adb devices
    列出所有已连接的设备,返回序列号和状态,如果无设备显示,检查usb与手机的连接是否松动
  2. adb install [option]
    在设备上安装安卓应用程序,如 adb install test.apk
  3. adb uninstall [options]
    卸载应用,如 adb uninstall com.test.app
  4. adb pull [local]
    从设备下载指定的文件到电脑上,如 adb pull /sdcard/demo.mp4 e:\
  5. adb push
    从电脑上传指定文件到设备,如 adb push d:\test.apk /sdcard
  6. adb logcat [option] [filter-specs]
    打印日志
  7. adb shell dumpsys [options]
    打印系统信息,如 adb shell dumpsys battery
  8. adb shell screencap
    获取设备的屏幕截图,如 adb shell screencap /sdcard/screen.png,传出到本地:adb pull /sdcard/screen.png
  9. adb root
    以root身份重新进入adb
  10. 其他命令,如 ls, cd, rm, mkdir, touch, pwd, cp, mv, ifconfig, netstat, ping, ps, top等,进入adb shell即可执行,与linux
  11. //这条命令相当于按了设备的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

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值