Android应用的Activity关系图生成方法技术

技术编号:24409471 阅读:48 留言:0更新日期:2020-06-06 08:32
本发明专利技术实施例提供一种Android应用的Activity关系图生成方法,所述方法包括:获取Android应用对应的Apk文件,并提取所述Apk文件中的Activity;遍历所述Activity,得到所述Activity的转换关系图、布局类型和adapter;根据所述Activity的转换关系图、布局类型和adapter生成Activity的用户界面;使用所述Activity的转换关系图将所述Activity的用户界面连接,得到与所述用户界面关联的Activity关系图。采用本方法能够进行能够提高应用的分析效率,节约时间。

Activity graph generation method for Android Applications

【技术实现步骤摘要】
Android应用的Activity关系图生成方法
本专利技术涉及Android系统的信息处理领域,尤其涉及一种Android应用的Activity关系图生成方法。
技术介绍
Android系统的智能手机越来越普及,手机中各式各样的应用也越来越多,但对于Android系统中的应用来说,来了保证应用的服务功能、使用率、好评率,对应用进行分析、维护、查修,以及定时的更新都是十分必要的。目前对Android系统中的应用进行分析、更新、查漏等一系列操作时,特别是针对的对象是一些复杂的商业软件时,都是通过相关的程序人员进行手工分析应用的运行步骤、运行逻辑等等,十分耗时且低效。
技术实现思路
针对现有技术中存在的问题,本专利技术实施例提供一种Android应用的Activity关系图生成方法。本专利技术实施例提供一种Android应用的Activity关系图生成方法,包括:获取Android应用对应的Apk文件,并提取所述Apk文件中的Activity;遍历所述Activity,得到所述Activity的本文档来自技高网...

【技术保护点】
1.一种Android应用的Activity关系图生成方法,其特征在于,包括:/n获取Android应用对应的Apk文件,并提取所述Apk文件中的Activity;/n遍历所述Activity,得到所述Activity的转换关系图、布局类型和adapter;/n根据所述Activity的转换关系图、布局类型和adapter生成Activity的用户界面;/n使用所述Activity的转换关系图将所述Activity的用户界面连接,得到与所述用户界面关联的Activity关系图。/n

【技术特征摘要】
1.一种Android应用的Activity关系图生成方法,其特征在于,包括:
获取Android应用对应的Apk文件,并提取所述Apk文件中的Activity;
遍历所述Activity,得到所述Activity的转换关系图、布局类型和adapter;
根据所述Activity的转换关系图、布局类型和adapter生成Activity的用户界面;
使用所述Activity的转换关系图将所述Activity的用户界面连接,得到与所述用户界面关联的Activity关系图。


2.根据权利要求1所述的Android应用的Activity关系图生成方法,其特征在于,所述方法还包括:
获取所述Activity的方法和内部类,并检测所述Activity的方法和内部类是否创建所述Activity以外的其它Activity;
检测到所述Activity的方法和内部类创建所述Activity以外的其它Activity时,获取所述Activity和所述其它Activity之间的转换关系,通过所述转换关系获取所述Activity的转换关系图。


3.根据权利要求1所述的Android应用的Activity关系图生成方法,其特征在于,所述方法还包括:
静态分析所述Activity,根据所述静态分析得到所述Activity的布局文件;
根据所述布局文件确定所述Activity的布局类型。


4.根据权利要求1所述的Android应用的Activity关系图生成方法,其特征在于,所述方法还包括:
获取所述Activity对应的每一个方法,遍历所述每一个方法;
当通过所述遍历检测到存在方法包含后端接口时,将所述方法包含后端接口的信息保存到所述adapter。


5.根据权利要...

【专利技术属性】
技术研发人员:郑杰生沈伍强温柏坚卢垚松梁瑞刚陈恺刘文彬吴广财佟忠正
申请(专利权)人:广东电网有限责任公司信息中心中国科学院信息工程研究所
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1