智能手机还是不够智能?这些事情交给自动化来做吧:2、聊聊自定义的一键打车

文章介绍了如何通过MacroDroid工具配置自定义触发器,如手机摇动,来自动打开高德地图、点击打车、输入目的地,简化日常打车流程。用户只需最后确认车型和价格即可。整个过程涉及到了应用自动化、坐标定位和文本输入等技术。
摘要由CSDN通过智能技术生成

 

哟,哟,哟,聊聊自定义的一键打车


目录

前言

一、一键打车需要做什么

二、实现步骤

1.配置触发器

2.配置动作

2.1 打开高德app

2.2 点击动作

2.3 输入动作

三、成品分享

总结


前言

我们每天都会用手机做很多重复的操作,比如打车。以高德为例,我们需要打开高德地图app,点击打车,输入目的地,选择车型。。。如果是每天固定的行程,目的地,车型也都是一样的,全部都由人工来做,重复起来确实没什么意思。所以,如果这些事情能让手机能都做了,人只需要最后点击那个确认,会是一件很酷的事情。那就不多说了,直接开整。


一、一键打车需要做什么

1、触发条件:这里就使用摇一摇手机来触发,大家也可以根据自己喜好,选择其他的触发方式,比如点击、手势、固定时间等。

2、打开打车软件:这里就以高德为例,介绍一下自定义一键打车的做法。

3、点击“打车”;

4、输入和选中目的地;

5、选择车型(也可以保持默认,不选)和最后的点击确认留给人来做就可以了。

二、实现步骤

使用的工具还是MacroDroid,安装和基本使用请参考我的另一篇博文:智能手机还是不够智能?这些事情交给自动化来做吧:1、使用MacroDroid实现安卓自动解锁

这里就直接从创建宏开始了。

1.配置触发器

创建触发器,配置通过摇晃设备触发动作,点击“传感器”-“摇晃设备”后,在触发器栏会出现摇晃设备的图标:

2.配置动作

2.1 打开高德app

在“动作”标签下,进入“应用程序”-“启动应用”-“选择应用”-“高德地图”-勾选“重新启动”:

2.2 点击动作

进入高德地图之后,在应用中的模拟点击和确定点击时机是很困难的,基本没法用text或ID定位元素,只能用X,Y坐标。使用uiautomatorviewer看一下:

首页下方的“打车”,虽然有text和ID,但这里有多个layout,工具对这种情况的支持不太好,所以总是点不到:

 “你要去哪儿”输入框,没有text和ID:

目的地搜多结果项,没有text和ID: 

 所以就使用uiautomatorviewer读出的坐标,按百分比定位元素了。

等待的时间、点击的时机也就只能设置固定的时间硬等了,后续如果有新的发现再优化了。

2.3 输入动作

目的地是需要输入的,这里只考虑固定的目的地,暂时不考虑接受输入之后填入。工具提供了一个很实用的功能:粘贴自定义文本,可以模拟用户输入。

使用当前焦点找到在目的地输入框,并长按:

 使用粘贴自定义文本,输入目的地:

2.4 最终效果

这些操作自动完成后,最终停在车型、价格确认页面,只需要确认好,点击“立即打车”就可以了。

三、成品分享

 已在本地模拟器调通可用的成品已上传:

使用MacroDroid实现自定义一键打车的宏

如果需要,可自取。

使用方法:

1、根据自己手机的具体情况,修改触发条件、点击位置;

2、根据自己的目的地,修改预设的目的地;

3、触发宏,等待,点击“立即打车”。


总结

自此,一键打车的功能基本实现了:只需要摇一摇手机,就会自动打开高德,填好目的地,最后只需要确认一下车型和价格,点击确认就可以了,方便多了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值