一种检测应用能否正常使用的方法、装置和移动终端制造方法及图纸

技术编号:15299789 阅读:114 留言:0更新日期:2017-05-12 02:02
本发明专利技术公开了一种检测应用能否在移动终端上正常使用的方法,该方法包括:从服务器中下载得到该应用的安装包;获取在安装应用之前、在移动终端屏幕上的图标信息作为第一图标信息;利用安装包来安装该应用;获取在安装了应用之后、在移动终端屏幕上的图标信息作为第二图标信息,并根据第二图标信息和第一图标信息来确定应用在移动终端屏幕上的图标位置;对该图标位置进行模拟点击以启动该应用;经过第一预定时间之后获取移动终端的当前活动屏幕信息,并根据活动屏幕信息确定与活动屏幕对应的应用是否为移动终端的桌面应用,若是,则确定应用不能在移动终端上正常使用。本发明专利技术还公开了对应的检测应用能否在移动终端上正常使用的装置和移动终端。

Method, device and mobile terminal for detecting normal use of application

The invention discloses a method for detecting whether the application of normal use in the mobile terminal, the method includes: from the server to download the application installation package in the mobile terminal; acquiring the icon on the screen to install the application information before, as the first icon information; using the installation package to install the application, after the acquisition; install the application on the mobile terminal screen icon information as second icon information, and determines the application in the mobile terminal icons on the screen according to the position information and the first second icon icon information; the icon position in simulation Click to start the application; after the first predetermined time for mobile terminal currently active screen information, according to the active screen information to determine the application of corresponding activities and whether the screen for mobile terminal desktop application, if it is determined to be. Can not be used normally on a mobile terminal. The invention also discloses a device and a mobile terminal for detecting whether the application can be used normally on the mobile terminal.

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其涉及一种检测应用能否在移动终端上正常使用的方法、装置和移动终端。
技术介绍
随着网络通信的技术的发展,智能手机和平板电脑等移动终端得到了广泛的普及,移动终端上的应用质量也越来越受到关注。通常,用户可以从各大厂商的应用商店下载应用并进行安装,但应用商店中的海量应用经常存在一些不能正常使用的问题,如不能下载、下载之后不能安装、安装之后不能正常打开,或打开之后出现闪退、黑屏等问题,从而严重影响到了用户的使用。因此,需要有办法能够检测这些应用能否正常使用的方法。目前应用的质量基本都是由应用开发商来检测其是否正常,应用商店通常是通过挑选主要的应用进行人工检测,如检测其安装包是否正常。但这样的检测方法无法覆盖到所有应用的检测,而且人工检测安装也非常费时费力,极大地降低检测效率。
技术实现思路
为此,本专利技术提供一种检测应用能否在移动终端上正常使用的方法、装置和移动终端,以力图解决或至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种检测应用能否在移动终端上正常使用的方法,适于在所述移动终端中执行,该方法包括步骤:从服务器中下载得到应用的安装包;获取在安装应用之前、在移动终端屏幕上的图标信息作为第一图标信息;利用安装包来安装所述应用;获取在安装了应用之后、在移动终端屏幕上的图标信息作为第二图标信息,并根据第一图标信息和第二图标信息来确定应用在移动终端屏幕上的图标位置;对该图标位置进行模拟点击以启动该应用;以及经过第一预定时间之后,获取移动终端的当前活动屏幕信息,并根据活动屏幕信息确定与活动屏幕对应的应用;如果与活动屏幕对应的应用为移动终端的桌面应用,则确定应用不能在所述移动终端上正常使用。可选地,在根据本专利技术的方法中,还包括:如果与活动屏幕对应的应用不是移动终端的桌面应用,则经过第二预定时间之后,截取移动终端的当前活动屏幕图像;以及分析截取到的屏幕图像是否为黑屏图像;如果是,则确定应用不能在移动终端上正常使用。可选地,在根据本专利技术的方法中,分析屏幕图像是否为黑屏图像的步骤包括:对截取到的屏幕图像进行解析,得到其三通道色度值的分布范围;判断三通道色度值是否分布在黑色或灰色范围内;如果是,则确定屏幕图像为黑屏图像。可选地,在根据本专利技术的方法中,从服务器中下载得到应用的安装包的步骤包括:从服务器中获取应用的显示链接;从显示链接中获取应用的下载链接;以及向下载链接进行数据请求,得到应用的安装包。若在数据请求过程中出现异常情况导致无法正常获取安装包,则再次进行数据请求,其中异常情况包括页面无法访问或请求超时。若连续多次数据请求都无法正常获取所述安装包,则确定应用无法正常下载,并确定其不能在移动终端上正常使用。可选地,在根据本专利技术的方法中,还包括:获取安装的返回值,根据该返回值判断应用是否安装成功;若安装失败,则确定应用无法正常安装,并确定其不能在移动终端上正常使用。可选地,在根据本专利技术的方法中,获取移动终端屏幕上的图标信息的操作包括:获取移动终端屏幕的XML结构信息,并从中分析得到该屏幕上的图标信息。可选地,在根据本专利技术的方法中,还包括:比较第一图标信息和第二图标信息,若两者未发生变化,则确定应用为服务类应用,不再对其进行能否正常使用的检测。可选地,在根据本专利技术的方法中,根据活动屏幕信息确定与活动屏幕对应的应用的操作包括:对活动屏幕信息进行解析,得到活动屏幕的包名;以及根据该包名确定与活动屏幕所对应的应用。可选地,在根据本专利技术的方法中,还包括:获取在安装应用之前、在所述移动终端上的所有已安装应用的第一应用信息,以及在安装了应用之后、在移动终端上的所有已安装应用的第二应用信息;根据第一应用信息和第二应用信息确定应用安装在移动终端之后的应用信息;以及利用应用安装在移动终端之后的应用信息来卸载该应用。可选地,在根据本专利技术的方法中,应用安装在移动终端之后的应用信息包括应用的包名;从服务器中下载得到应用的安装包的步骤还包括:从显示链接中获取应用的名称和标识。根据本专利技术的另一个方面,提供一种检测应用能否在移动终端上正常使用的装置,适于驻留在该移动终端中,该装置包括:应用下载模块,适于从服务器中下载得到应用的安装包;应用安装模块,适于利用安装包来安装所述应用;图标定位模块,适于获取在安装应用之前、在所述移动终端屏幕上的图标信息作为第一图标信息,以及在安装了应用之后、在所述移动终端屏幕上的图标信息作为第二图标信息,并根据第一图标信息和第二图标信息来确定应用在移动终端屏幕上的图标位置;应用启动模块,适于对该图标位置进行模拟点击以启动该应用;以及性能检测模块,适于在经过第一预定时间之后,获取移动终端的当前活动屏幕信息,并根据活动屏幕信息确定与活动屏幕相对应的应用;性能检测模块进一步适于在确定活动屏幕相对应的应用为移动终端的桌面应用时,确定应用不能在移动终端上正常使用。可选地,在根据本专利技术的装置中,性能检测模块适于:当确定活动屏幕对应的应用不是移动终端的桌面应用时,经过第二预定时间之后,截取移动终端的当前活动屏幕图像;以及分析屏幕图像是否为黑屏图像;如果是,则确定应用不能在移动终端上正常使用。可选地,在根据本专利技术的装置中,性能检测模块适于:对截取到的屏幕图像进行解析,得到其三通道色度值的分布范围;判断三通道色度值是否分布在黑色或灰色范围内;如果是,则确定屏幕图像为黑屏图像。可选地,在根据本专利技术的装置中,应用下载模块适于:从服务器中获取应用的显示链接;从显示链接中获取应用的下载链接;以及向下载链接进行数据请求,得到应用的安装包。其中,若在数据请求过程中出现异常情况导致无法正常获取安装包,则再次进行数据请求,异常情况包括页面无法访问或请求超时。若连续多次数据请求都无法正常获取安装包,则确定应用无法正常下载,并确定其不能在移动终端上正常使用。可选地,在根据本专利技术的装置中,应用安装模块适于:获取安装的返回值,根据该返回值判断应用是否安装成功;若安装失败,则判定应用无法正常安装,并确定其不能在移动终端上正常使用。可选地,在根据本专利技术的装置中,图标定位模块适于:获取移动终端屏幕的XML结构信息,并从中分析得到该屏幕上的图标数目;以及进一步适于比较第一图标信息和第二图标信息,若两者未发生变化,则确定应用为服务类应用,不再对其进行能否正常使用的检测。可选地,在根据本专利技术的装置中,性能检测模块适于:对活动屏幕信息进行解析,得到活动屏幕的包名;以及根据包名确定与活动屏幕所对应的应用。可选地,在根据本专利技术的装置中,还包括应用卸载模块,适于:获取在安装应用之前、在移动终端上的所有已安装应用的第一应用信息,以及在安装了应用之后、在移动终端上的所有已安装应用的第二应用信息;根据第一应用信息和第二应用信息确定应用安装在移动终端之后的应用信息;以及利用应用安装在移动终端之后的应用信息来卸载应用。可选地,在根据本专利技术的装置中,应用安装在移动终端之后的应用信息包括应用的包名;应用下载模块还适于从显示链接中获取应用的名称和标识。根据本专利技术的又一个方面,提供一种移动终端,包括如上所述的检测应用能否在移动终端上正常使用的装置。根据本专利技术的技术方案,自动获取到应用的下载链接,并下载到应用的安装包,完成下载检测;利用该安装包来安装该应用,完成安装检测。本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610903881.html" title="一种检测应用能否正常使用的方法、装置和移动终端原文来自X技术">检测应用能否正常使用的方法、装置和移动终端</a>

【技术保护点】
一种检测应用能否在移动终端上正常使用的方法,适于在所述移动终端中执行,该方法包括步骤:从服务器中下载得到所述应用的安装包;获取在安装所述应用之前、在所述移动终端屏幕上的图标信息作为第一图标信息;利用所述安装包来安装所述应用;获取在安装了所述应用之后、在所述移动终端屏幕上的图标信息作为第二图标信息,并根据所述第一图标信息和第二图标信息来确定所述应用在移动终端屏幕上的图标位置;对该图标位置进行模拟点击以启动该应用;以及经过第一预定时间之后,获取所述移动终端的当前活动屏幕信息,并根据所述活动屏幕信息确定与所述活动屏幕对应的应用;如果与所述活动屏幕对应的应用为移动终端的桌面应用,则确定所述应用不能在所述移动终端上正常使用。

【技术特征摘要】
1.一种检测应用能否在移动终端上正常使用的方法,适于在所述移动终端中执行,该方法包括步骤:从服务器中下载得到所述应用的安装包;获取在安装所述应用之前、在所述移动终端屏幕上的图标信息作为第一图标信息;利用所述安装包来安装所述应用;获取在安装了所述应用之后、在所述移动终端屏幕上的图标信息作为第二图标信息,并根据所述第一图标信息和第二图标信息来确定所述应用在移动终端屏幕上的图标位置;对该图标位置进行模拟点击以启动该应用;以及经过第一预定时间之后,获取所述移动终端的当前活动屏幕信息,并根据所述活动屏幕信息确定与所述活动屏幕对应的应用;如果与所述活动屏幕对应的应用为移动终端的桌面应用,则确定所述应用不能在所述移动终端上正常使用。2.如权利要求1所述的方法,还包括:如果与所述活动屏幕对应的应用不是移动终端的桌面应用,则经过第二预定时间之后,截取所述移动终端的当前活动屏幕图像;以及分析所述屏幕图像是否为黑屏图像;如果是,则确定所述应用不能在所述移动终端上正常使用。3.如权利要求2所述的方法,所述分析所述屏幕图像是否为黑屏图像的步骤包括:对所述截取到的屏幕图像进行解析,得到其三通道色度值的分布范围;判断所述三通道色度值是否分布在黑色或灰色范围内;如果是,则确定所述屏幕图像为黑屏图像。4.如权利要求1所述的方法,从服务器中下载得到所述应用的安装包的步骤包括:从服务器中获取所述应用的显示链接;从所述显示链接中获取所述应用的下载链接;以及向所述下载链接进行数据请求,得到所述应用的安装包;若在所述数据请求过程中出现异常情况导致无法正常获取所述安装包,则再次进行数据请求,其中,所述异常情况包括页面无法访问或请求超时;若连续多次数据请求都无法正常获取所述安装包,则确定所述应用无法正常下载,并确定其不能在所...

【专利技术属性】
技术研发人员:潘加旭
申请(专利权)人:厦门美图移动科技有限公司
类型:发明
国别省市:福建;35

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

1