[发明专利]一种模拟点击终端控件的方法及装置有效
申请号: | 201410362371.4 | 申请日: | 2014-07-26 |
公开(公告)号: | CN104142793B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 黄伦华;刘桂峰;姚辉 | 申请(专利权)人: | 珠海市君天电子科技有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F9/44 |
代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 519070 广东省珠海市唐家*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 点击 终端 控件 方法 装置 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种模拟点击终端控件的方法及装置。
背景技术
当前随着手机的日益普及,手机的应用程序也日益多样化,手机用户可根据自己的需求在手机上安装各类应用程序。然而,手机应用程序的安装或者使用过程中经常需要手机用户确认一些操作选项,比如,手机安装某个应用程序时,需要用户选择安装或者取消相应的插件,此时,用户需要手动点击手机操作界面上的指定控件,以确认选择的操作选项。当手机操作界面上重复出现多个相同的操作选项时,用户需要手动点击多个操作控件以确认各个操作选项,操作繁琐、效率低。
现有技术在Android系统中使用Instrumentation(android封装的一个测试框架)函数监控系统中正在安装或者使用的应用程序包含的所有交互事件,当上述应用程序中出现需要用户点击确认的操作选项等信息时,系统则可发送用户界面事件等信息给应用程序,实现模拟点击。现有技术系统主要通过模拟发送相应控件的触摸屏坐标数据给应用程序,应用程序根据触摸屏坐标数据响应相应的操作;或者发送相应控件的按键事件给应用程序,应用程序响应相应的按键事件,以实现控件的模拟点击。由于手机的款式多样,同一个应用程序的操作选项控件在不同的手机显示界面上的坐标数据不同,故此需要动态获取和响应操作选项控件在触摸屏上的坐标数据,适配性差,实现难度大,成本高。此外,现有技术通过发按键事件给应用程序,应用程序需要响应相应的按键事件才能实现模拟点击,增加了模拟按键点击的实现成本。
发明内容
本发明实施例提供一种终端控件的模拟点击方法及装置。可向系统注册继承AccessibilityService,通过AccessibilityService监听终端操作界面信息,在终端操作界面信息发生变化时,通过AccessibilityService获取终端操作界面的控件视图,根据控制视图获取目标视图,进而调用指定函数实现目标视图上的终端控件的模拟点击,操作简单,适配性高,实现成本低,提高了终端的用户体验。
本发明实施例到第一方面提供了一种终端控件的模拟点击方法,其可包括:
终端向系统注册继承辅助功能服务AccessibilityService,在所述AccessibilityService的注册信息中设置待监听的终端操作界面信息;
当所述终端监听到所述终端操作界面信息发生变化时,所述终端向所述AccessibilityService发送触发信息;
所述终端接收所述AccessibilityService根据所述触发信息获取到的所述终端操作界面的控件视图,并根据所述控件视图调用第一指定函数遍历所述终端操作界面中的根视图;
所述终端根据所述根视图获取目标视图,并通过第二指定函数实现所述目标视图上的终端控件的模拟点击。
其中,所述待监听的终端操作界面信息包括:信息显示窗口所在的包名,以及所述信息显示窗口的滑动状态、所述信息显示窗口的显示内容、所述信息显示窗口的显示状态、所述信息显示窗口的控件状态中的至少一种;
其中,所述信息显示窗口的显示内容包括所述信息显示窗口中显示的文本信息;
所述信息显示窗口的显示状态包括所述信息显示窗口被打开、或者被隐藏。
其中,当所述终端监听到所述终端操作界面信息发生变化时,所述终端向所述AccessibilityService发送触发信息,包括:
当所述终端监听到所述信息显示窗口滑动时,所述终端向所述AccessibilityService发送触发信息;或者
当所述终端监听到所述信息显示窗口中显示的文本信息发生变化时,所述终端向所述AccessibilityService发送触发信息;或者
当所述终端监听到所述信息显示窗口被打开时,所述终端向所述AccessibilityService发送触发信息;或者
当所述终端监听到所述信息显示窗口的控件被点击时,所述终端向所述AccessibilityService发送触发信息。
其中,所述触发信息中包括:发生变化的所述终端操作界面信息;
其中,所述触发信息用于触发所述AccessibilityService获取发生变化的所述终端操作界面信息的控件视图,并将所述控件视图发送给所述终端。
其中,所述根据所述控件视图调用第一指定函数遍历所述终端操作界面中的根视图,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市君天电子科技有限公司,未经珠海市君天电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410362371.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清理移动终端进程的方法及装置
- 下一篇:一种应用界面切换方法及装置