专利汇可以提供一种Android系统中程序行为与界面操作映射方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种Android系统中程序行为与界面操作映射方法,其步骤包括:1)程序UI动态探测;2)程序行为静态探测;3)根据Activity调用图和触发Activity组件,找出主Activity到所述触发Activity结点的路径,输出该路径的界面操作信息,完成映射。本发明用动态探测的方法获取所有可能的界面跳转关系及所需要的界面操作信息,然后用静态分析的方法分析出与程序行为相关联的界面,因此,就可以从动态探测出的界面跳转关系中知道触发行为所需要经过的界面执行路径,以及执行这些路径所需要的界面操作信息,实现程序行为与界面操作的映射。,下面是一种Android系统中程序行为与界面操作映射方法专利的具体信息内容。
1.一种Android系统中程序行为与界面操作映射方法,其步骤包括:
1)程序UI动态探测;
1-1)启动Android系统中待测软件,遍历该软件的一个主Activity组件上每个用户界面UI元素,保存并维持当前系统内存状态;
1-2)遍历该软件上所有Activity组件并记录Activity组件之间跳转关系和界面操作信息,反复此步骤;
1-3)根据遍历的所有Activity组件,以每个Activity为结点、每个具有Activity跳转关系和界面操作信息作为边,建立Activity调用图;
1-4)输出Activity调用图对应的界面操作信息;
2)程序UI静态探测;
2-1)对待测软件进行反汇编;
2-2)根据反汇编提取用户指定程序行为所对应的API函数调用路径;
2-3)从路径中提取出触发Activity组件,输出触发Activity组件所对应的界面操作信息;
3)根据Activity调用图和触发Activity组件,找出主Activity到所述触发Activity结点的路径,输出该路径的界面操作信息,完成映射。
2.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,遍历所述UI元素时,若触发新的Activity启动,则该Activity组件遍历结束后恢复系统内存。
3.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,遍历所述Activity组件时,产生新Activity,保存当前系统内存状态。
4.如权利要求2或3所述的Android系统中程序行为与界面操作映射方法,其特征在于,所述的保存当前系统内存状态,可通过dump方式把模拟器中的内存dump后写入到文件中,所述恢复系统内存是指将内存dump文件重新加载到模拟器中。
5.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,所述遍历Activity组件上每个用户界面UI元素方法是:通过遍历当前Activity中的UI树,得到每个UI元素;再根据UI元素的类型,执行不同类型的用户操作。
6.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,所述反汇编使用APK工具得到待测软件的smali代码或Dalvik代码。
7.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,所述的UI元素包括按钮、视图、适配器视图和组合按钮。
8.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,所述界面操作信息包括:UI信息和用户操作类型;所述UI信息是指被操作的UI元素的坐标以及UI类型;所述用户操作类型,指上一次操作时的用户事件函数类型。
9.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,所述从路径中提取出触发Activity组件的方法为:分析出所有可能执行到该API的函数调用路径,对每条路径上第一个函数进行分析,找出触发Activity。
10.如权利要求1所述的Android系统中程序行为与界面操作映射方法,其特征在于,所述Activity组件之间跳转关系根据一个Activity结点跳转到另一个Activity结点及该两结点之间的边关系来决定。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
污水处理厂不停运扩能改造施工方法 | 2020-08-04 | 2 |
一种移动互联网环境下的企业信息系统架构 | 2020-09-17 | 2 |
平台无关屏幕捕获工具 | 2023-02-06 | 0 |
一种人体肢体施力测试仪 | 2023-02-04 | 1 |
一种应用软件更新方法和装置 | 2021-05-17 | 1 |
METHOD AND SYSTEM FOR A WIRELESS UNIVERSAL MOBILE PRODUCT INTERFACE | 2021-09-28 | 2 |
Composite application modeling | 2022-09-05 | 0 |
导引头上电机参数及摩擦力矩测试装置 | 2022-12-23 | 0 |
Method for Extending an Embedded Software Component of a Field Device | 2021-03-06 | 2 |
SELF-CONTAINED CONFERENCE ROOM SYSTEM AND SERVICE | 2021-11-16 | 0 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。