CN109801058B - 一种基于Android***的自动缴费方法 - Google Patents
一种基于Android***的自动缴费方法 Download PDFInfo
- Publication number
- CN109801058B CN109801058B CN201910066832.6A CN201910066832A CN109801058B CN 109801058 B CN109801058 B CN 109801058B CN 201910066832 A CN201910066832 A CN 201910066832A CN 109801058 B CN109801058 B CN 109801058B
- Authority
- CN
- China
- Prior art keywords
- page
- payment
- application
- user
- automatic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于Android***的自动缴费方法,包括:A应用,用于配置生活缴费项目的信息;B应用,用于搭建辅助应用工程;还包括以下步骤:S1、A应用配置生活缴费项目的信息;S2、创建B应用工程;S3、启动activity设置excludeFromRecents字段值为"true",B应用启动,注册辅助服务连接状态广播,检测是否开启辅助服务,为开启则只执行下一步骤,开启则执行步骤S5;S4、引导用户开启辅助服务,并告知用户可以自由开关辅助服务,开启后执行下一步骤;S5、检测A应用的缴费页面,根据需要进入到生活缴费页面,查询并缴费。
Description
技术领域
本发明涉及在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***的基础上利用支付宝微信主流应用、辅助服务相结合的方法,实现了生活自动缴费,解决了忘记缴费的困扰。
以上实施例仅用以说明本发明的技术方案,而非对发明的保护范围进行限制。显然,所描述的实施例仅仅是本发明部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明所要保护的范围。
尽管参照上述实施例对本发明进行了详细的说明,本领域普通技术人员依然可以在不冲突的情况下,不作出创造性劳动对本发明各实施例中的特征根据情况相互组合、增删或作其他调整,从而得到不同的、本质未脱离本发明的构思的其他技术方案,这些技术方案也同样属于本发明所要保护的范围。
Claims (2)
1.一种基于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,退出页面直到首页,流程结束。
2.根据权利要求1所述的一种基于Android***的自动缴费方法,其特征在于,所述步骤S3中,将B应用加入电池优化白名单,防止***杀死进程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910066832.6A CN109801058B (zh) | 2019-01-24 | 2019-01-24 | 一种基于Android***的自动缴费方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910066832.6A CN109801058B (zh) | 2019-01-24 | 2019-01-24 | 一种基于Android***的自动缴费方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109801058A CN109801058A (zh) | 2019-05-24 |
CN109801058B true CN109801058B (zh) | 2022-06-03 |
Family
ID=66560163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910066832.6A Active CN109801058B (zh) | 2019-01-24 | 2019-01-24 | 一种基于Android***的自动缴费方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109801058B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113766543B (zh) * | 2021-09-14 | 2024-04-30 | 青岛中科英泰商用***股份有限公司 | 一种提高WiFi稳定性方法、***、电子设备及介质 |
CN113918236A (zh) * | 2021-09-22 | 2022-01-11 | 广州品唯软件有限公司 | 一种辅助管理方法、装置及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567921A (zh) * | 2012-03-23 | 2012-07-11 | 天津市电力公司 | 智能用电互动服务*** |
KR20130109892A (ko) * | 2012-03-28 | 2013-10-08 | 안종오 | 스마트단말의 홈스크린 바탕화면에 대한 원격 직접제어를 통해 제공되는 개인화된 쇼핑정보를 이용한 개인화된 유통매장 자동인식 쇼핑결제 서비스 제공 방법, 그리고 이를 위한 개인화된 유통매장 자동인식 쇼핑결제 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 |
CN204576597U (zh) * | 2015-04-21 | 2015-08-19 | 西安米特电子科技有限公司 | 一种基于蓝牙通信技术的移动互联网智能燃气表预付费*** |
CN105590189A (zh) * | 2015-12-14 | 2016-05-18 | 苏州天平先进数字科技有限公司 | 一种充值***及其充值方法 |
CN106056370A (zh) * | 2016-06-23 | 2016-10-26 | 吴风 | 智能便民充值*** |
CN106408772A (zh) * | 2016-08-31 | 2017-02-15 | 成都前锋电子仪器有限责任公司 | Ic卡燃气表自助缴费*** |
CN107515811A (zh) * | 2017-08-31 | 2017-12-26 | 北京麒麟合盛网络技术有限公司 | 一种获取应用程序耗电量的方法和装置 |
CN208110752U (zh) * | 2018-05-22 | 2018-11-16 | 河南工程学院 | 一种ic电表远程充值器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9691066B2 (en) * | 2012-07-03 | 2017-06-27 | Verifone, Inc. | Location-based payment system and method |
CN107038595A (zh) * | 2017-04-19 | 2017-08-11 | 国网山东省电力公司临邑县供电公司 | 用电互动方法及装置 |
-
2019
- 2019-01-24 CN CN201910066832.6A patent/CN109801058B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567921A (zh) * | 2012-03-23 | 2012-07-11 | 天津市电力公司 | 智能用电互动服务*** |
KR20130109892A (ko) * | 2012-03-28 | 2013-10-08 | 안종오 | 스마트단말의 홈스크린 바탕화면에 대한 원격 직접제어를 통해 제공되는 개인화된 쇼핑정보를 이용한 개인화된 유통매장 자동인식 쇼핑결제 서비스 제공 방법, 그리고 이를 위한 개인화된 유통매장 자동인식 쇼핑결제 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 |
CN204576597U (zh) * | 2015-04-21 | 2015-08-19 | 西安米特电子科技有限公司 | 一种基于蓝牙通信技术的移动互联网智能燃气表预付费*** |
CN105590189A (zh) * | 2015-12-14 | 2016-05-18 | 苏州天平先进数字科技有限公司 | 一种充值***及其充值方法 |
CN106056370A (zh) * | 2016-06-23 | 2016-10-26 | 吴风 | 智能便民充值*** |
CN106408772A (zh) * | 2016-08-31 | 2017-02-15 | 成都前锋电子仪器有限责任公司 | Ic卡燃气表自助缴费*** |
CN107515811A (zh) * | 2017-08-31 | 2017-12-26 | 北京麒麟合盛网络技术有限公司 | 一种获取应用程序耗电量的方法和装置 |
CN208110752U (zh) * | 2018-05-22 | 2018-11-16 | 河南工程学院 | 一种ic电表远程充值器 |
Also Published As
Publication number | Publication date |
---|---|
CN109801058A (zh) | 2019-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10667151B2 (en) | Coverage solution recommendation tool | |
CN109801058B (zh) | 一种基于Android***的自动缴费方法 | |
US10374930B2 (en) | Off-peak patching for enterprise stability | |
US20160171455A1 (en) | System for Monitoring Elevators and Maintaining Elevators | |
CN101916200B (zh) | 终端升级的方法、终端升级回退的方法和升级管理中心 | |
EP3690878A1 (en) | Voice command system and voice command method | |
JP2016015114A (ja) | 添付ソフトウェアを識別するための方法及びそのための装置 | |
CN103176811A (zh) | 第三方应用安装方法和*** | |
CN111932240A (zh) | 一种物业收费管理服务方法与装置 | |
CN109189373B (zh) | 一种基于独立业务应用模式的多人协同开发平台及方法 | |
CN103279702A (zh) | 一种智能变电站调试中全站模型文件版本监控方法 | |
CN102291442A (zh) | 电量数据语音查询***及方法 | |
CN103856537A (zh) | 获取应用程序在终端上运行状态的方法、平台和*** | |
CN112667272A (zh) | 电表升级方法、***、智能电表及存储介质 | |
CN109450670B (zh) | 一种人工智能模式下的指令冲突判断方法及其*** | |
CN106250112A (zh) | 一种软件开发辅助***、方法及软件开发*** | |
CN109214165B (zh) | 一种预装应用程序的权限声明合法性的判断方法和判断*** | |
CN110932926B (zh) | 一种容器集群的监控方法、***及装置 | |
CN113590178A (zh) | Api实例的管理方法、装置、存储介质及电子设备 | |
CN112835635A (zh) | 设备更换方法、装置、***、服务器及存储介质 | |
CN110895478A (zh) | 一种集群配置方法、装置、设备及存储介质 | |
CN116263866B (zh) | 自动化烧录方法及设备 | |
CN111190788B (zh) | 一种数据监控方法、装置、电子设备以及可读介质 | |
JP5116585B2 (ja) | 顧客対応システムおよび顧客対応方法 | |
CN111818489B (zh) | 一种业务开通时间预测方法及业务开通监控*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |