一种检测应用能否正常使用的方法、装置和移动终端与流程

文档序号:11154839阅读:来源:国知局

技术特征:

1.一种检测应用能否在移动终端上正常使用的方法,适于在所述移动终端中执行,该方法包括步骤:

从服务器中下载得到所述应用的安装包;

获取在安装所述应用之前、在所述移动终端屏幕上的图标信息作为第一图标信息;

利用所述安装包来安装所述应用;

获取在安装了所述应用之后、在所述移动终端屏幕上的图标信息作为第二图标信息,并根据所述第一图标信息和第二图标信息来确定所述应用在移动终端屏幕上的图标位置;

对该图标位置进行模拟点击以启动该应用;以及

经过第一预定时间之后,获取所述移动终端的当前活动屏幕信息,并根据所述活动屏幕信息确定与所述活动屏幕对应的应用;

如果与所述活动屏幕对应的应用为移动终端的桌面应用,则确定所述应用不能在所述移动终端上正常使用。

2.如权利要求1所述的方法,还包括:

如果与所述活动屏幕对应的应用不是移动终端的桌面应用,则经过第二预定时间之后,截取所述移动终端的当前活动屏幕图像;以及

分析所述屏幕图像是否为黑屏图像;如果是,则确定所述应用不能在所述移动终端上正常使用。

3.如权利要求2所述的方法,所述分析所述屏幕图像是否为黑屏图像的步骤包括:

对所述截取到的屏幕图像进行解析,得到其三通道色度值的分布范围;

判断所述三通道色度值是否分布在黑色或灰色范围内;

如果是,则确定所述屏幕图像为黑屏图像。

4.如权利要求1所述的方法,从服务器中下载得到所述应用的安装包的步骤包括:

从服务器中获取所述应用的显示链接;

从所述显示链接中获取所述应用的下载链接;以及

向所述下载链接进行数据请求,得到所述应用的安装包;

若在所述数据请求过程中出现异常情况导致无法正常获取所述安装包,则再次进行数据请求,其中,所述异常情况包括页面无法访问或请求超时;

若连续多次数据请求都无法正常获取所述安装包,则确定所述应用无法正常下载,并确定其不能在所述移动终端上正常使用。

5.如权利要求1所述的方法,还包括:

获取安装的返回值,根据该返回值判断应用是否安装成功;

若安装失败,则确定所述应用无法正常安装,并确定其不能在所述移动终端上正常使用。

6.如权利要求1所述的方法,所述获取所述移动终端屏幕上的图标信息的操作包括:

获取所述移动终端屏幕的XML结构信息,并从中分析得到该屏幕上的图标信息。

7.如权利要求1所述的方法,还包括:

比较所述第一图标信息和第二图标信息,若两者未发生变化,则确定所述应用为服务类应用,不再对其进行能否正常使用的检测。

8.如权利要求1所述的方法,所述根据所述活动屏幕信息确定与所述活动屏幕对应的应用的操作包括:

对所述活动屏幕信息进行解析,得到所述活动屏幕的包名;以及

根据所述包名确定与所述活动屏幕所对应的应用。

9.一种检测应用能否在移动终端上正常使用的装置,适于驻留在所述移动终端中,该装置包括:

应用下载模块,适于从服务器中下载得到所述应用的安装包;

应用安装模块,适于利用所述安装包来安装所述应用;

图标定位模块,适于获取在安装所述应用之前、在所述移动终端屏幕上的图标信息作为第一图标信息,以及在安装了所述应用之后、在所述移动终端屏幕上的图标信息作为第二图标信息,并根据所述第一图标信息和第二图标信息来确定所述应用在移动终端屏幕上的图标位置;

应用启动模块,适于对该图标位置进行模拟点击以启动该应用;以及

性能检测模块,适于在经过第一预定时间之后,获取所述移动终端的当前活动屏幕信息,并根据所述活动屏幕信息确定与所述活动屏幕相对应的应用;

所述性能检测模块进一步适于在确定所述活动屏幕相对应的应用为移动终端的桌面应用时,确定所述应用不能在所述移动终端上正常使用。

10.一种移动终端,包括如权利要求9所述的检测应用能否在移动终端上正常使用的装置。

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