一种基于Android系统的自动缴费方法与流程

文档序号:17743583发布日期:2019-05-24 20:25阅读:564来源:国知局
一种基于Android系统的自动缴费方法与流程

本发明涉及在android平台下进行生活费用自动缴费的一种方案,尤其涉及一种基于android系统的自动缴费方法。



背景技术:

目前随着移动支付系统的发展,a应用和微信主流app都已经具有生活缴费的功能,而这2大app用户使用的频率都很高,几乎是每天都有使用,但是疲于工作和生活的人们仍有可能忘记缴纳水电气等生活费用以至于突然停电停水停气等情况,给人们生活造成了不便。

目前的一些自动缴费方案主要有以下3种:

通过安装硬件装置在楼道,用户前往缴费;

通过电网公司提供的掌上app进行缴费;

去第三方支持点现场缴费;

可以看出,仍需要用户主动去执行,用户仍有可能忘记缴费。



技术实现要素:

本发明的目的在于提供一种基于android系统的自动缴费方法,具有自动缴费的优点。

本发明的上述目的是通过以下技术方案得以实现的:

一种基于android系统的自动缴费方法,包括:

a应用,用于配置生活缴费项目的信息;

b应用,用于搭建辅助应用工程;

还包括以下步骤:

s1、a应用配置生活缴费项目的信息;

s2、创建b应用工程,配置xml文件x监听a应用包名,监测事件为"typewindowstatechanged|typewindowcontentchanged",实现辅助服务accessibilityservice子类并注册该service在androidmanifest.xml文件中,添加权限为"android.permission.bind_accessibility_service"和过滤action为”android.accessibilityservice.accessibilityservice”,配置meta-data资源为x;

s3、启动activity设置excludefromrecents字段值为"true",以取消在最近任务列表的显示,防止用户意外杀死应用进程,b应用启动,注册辅助服务连接状态广播,检测是否开启辅助服务,为开启则只执行下一步骤,开启则执行步骤s5;

s4、引导用户开启辅助服务,并告知用户可以自由开关辅助服务,开启后执行下一步骤;

s5、检测a应用的缴费页面,根据需要进入到生活缴费页面,查询并缴费。

进一步,所述步骤s5还包括以下步骤:

s51、监听辅助服务连接回调,在回调方法onaccessibilityevent中监听应用a运行,初始化上次缴费时间lt1为当月1号,上次查询时间lt2为距离现在时间的n天前;

s52、当naccessibilityevent回调方法监听到a应用在运行,如果运行界面为首页则设置自动点击的标志f为false,判断当前时间与lt1的相差时间是否小于t1,其中,lt1为缴费的时间,t1为缴费的周期,如果小于t则不进入到自动缴费流程,否则判断当前时间与lt2的相差时间是否小于t2,lt2为查询的时间,t2为查询的周期,如果小于t2表示不需要查询费用,否则执行下一步骤;

s53、设置标志f,用于区分自动缴费和用户主动缴费,若f为false则表示用户主动缴费,若f为true则表示自动缴费;

s54、获取a应用首页更多按钮节点,自动点击更多按钮并重置f为true,进入子页面c1,此时回调方法onaccessibilityevent监听到子页面c1,如果f为false则表示用户主动点击的c1页面或者自动点击流程的返回,如果f为true则表示自动查询气费流程,执行下一步骤;

s55、获取到c1页面便民生活-生活缴费节点,自动点击进入到c2页面;此时onaccessibilityevent回调方法监听到生活缴费页面c2,如果f为false则表示这是用户主动点击的c2页面或者是自动点击流程的返回,否则表示自动查询气费流程执行下一步骤;

s56、获取到c2页面气费节点,自动点击进入到c3页面,此时onaccessibilityevent回调方法监听到气费账单结果页面c3,如果f为false则表示这是用户主动点击的c3页面或者是自动点击流程的返回,否则表示自动查询气费流程执行s57;

s57、重置上次查询时间lt2为当前时间,检查c3页面是否有去缴费按钮,没有则重置f为false,退出页面直到首页,有则表示气费账单已出,获取到缴费按钮节点并自动点击进入到输入密码流程,用户输入密码或者指纹认证,完成进入到缴费结果c4页面,此时onaccessibilityevent回调方法监听到缴费结果页面c4,检查是否存在成功提示节点,存在则重置lt1为当前时间,如果f为false则表示这是用户主动缴费,f为true表示自动缴费流程,重置f为false,退出页面直到首页,流程结束。

进一步,所述步骤s3中,将b应用加入电池优化白名单,防止系统杀死进程。

综上所述,本发明具有以下有益效果:

(1)本发明在android系统的基础上利用支付宝微信主流应用、辅助服务相结合的方法,实现了生活自动缴费,解决了忘记缴费的困扰。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的流程图。

具体实施方式

在下面的详细描述中,提出了许多具体细节,以便于对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好地理解。

下面将结合附图,对本发明实施例的技术方案进行描述。

实施例:

如图1所示,一种基于android系统的自动缴费方法,包括:

a应用,用于配置生活缴费项目的信息;

b应用,用于搭建辅助应用工程;

还包括以下步骤:

s1、a应用配置生活缴费项目的信息;

s2、创建b应用工程,配置xml文件x监听a应用包名,在本实施例中,a应用为支付宝或微信,监测事件为"typewindowstatechanged|typewindowcontentchanged",实现辅助服务accessibilityservice子类并注册该service在androidmanifest.xml文件中,添加权限为"android.permission.bind_accessibility_service"和过滤action为”android.accessibilityservice.accessibilityservice”,配置meta-data资源为x;

s3、启动activity设置excludefromrecents字段值为"true",以取消在最近任务列表的显示,,将b应用加入电池优化白名单,防止用户意外杀死应用进程,b应用启动,注册辅助服务连接状态广播,检测是否开启辅助服务,为开启则只执行下一步骤,开启则执行步骤s5;

s4、引导用户开启辅助服务,并告知用户可以自由开关辅助服务,开启后执行下一步骤;

s5、检测a应用的缴费页面,根据需要进入到生活缴费页面,查询并缴费。

步骤s5还包括以下步骤:

s51、监听辅助服务连接回调,在回调方法onaccessibilityevent中监听应用a运行,初始化上次缴费时间lt1为当月1号,上次查询时间lt2为距离现在时间的n天前;

s52、当naccessibilityevent回调方法监听到a应用在运行,如果运行界面为首页则设置自动点击的标志f为false,判断当前时间与lt1的相差时间是否小于t1,其中,lt1为缴费的时间,t1为缴费的周期,如果小于t则不进入到自动缴费流程,否则判断当前时间与lt2的相差时间是否小于t2,lt2为查询的时间,t2为查询的周期,如果小于t2表示不需要查询费用,否则执行下一步骤;

s53、设置标志f,用于区分自动缴费和用户主动缴费,若f为false则表示用户主动缴费,若f为true则表示自动缴费;

s54、获取a应用首页更多按钮节点,自动点击更多按钮并重置f为true,进入子页面c1,此时回调方法onaccessibilityevent监听到子页面c1,如果f为false则表示用户主动点击的c1页面或者自动点击流程的返回,如果f为true则表示自动查询气费流程,执行下一步骤;

s55、获取到c1页面便民生活-生活缴费节点,自动点击进入到c2页面;此时onaccessibilityevent回调方法监听到生活缴费页面c2,如果f为false则表示这是用户主动点击的c2页面或者是自动点击流程的返回,否则表示自动查询气费流程执行下一步骤;

s56、获取到c2页面气费节点,自动点击进入到c3页面,此时onaccessibilityevent回调方法监听到气费账单结果页面c3,如果f为false则表示这是用户主动点击的c3页面或者是自动点击流程的返回,否则表示自动查询气费流程执行s57;

s57、重置上次查询时间lt2为当前时间,检查c3页面是否有去缴费按钮,没有则重置f为false,退出页面直到首页,有则表示气费账单已出,获取到缴费按钮节点并自动点击进入到输入密码流程,用户输入密码或者指纹认证,完成进入到缴费结果c4页面,此时onaccessibilityevent回调方法监听到缴费结果页面c4,检查是否存在成功提示节点,存在则重置lt1为当前时间,如果f为false则表示这是用户主动缴费,f为true表示自动缴费流程,重置f为false,退出页面直到首页,流程结束。

本发明在android系统的基础上利用支付宝微信主流应用、辅助服务相结合的方法,实现了生活自动缴费,解决了忘记缴费的困扰。

以上实施例仅用以说明本发明的技术方案,而非对发明的保护范围进行限制。显然,所描述的实施例仅仅是本发明部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明所要保护的范围。

尽管参照上述实施例对本发明进行了详细的说明,本领域普通技术人员依然可以在不冲突的情况下,不作出创造性劳动对本发明各实施例中的特征根据情况相互组合、增删或作其他调整,从而得到不同的、本质未脱离本发明的构思的其他技术方案,这些技术方案也同样属于本发明所要保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1