本发明专利技术公开了一种移动终端、服务器、检测应用程序的系统及其方法。检测应用程序的方法包括:获取多个移动终端的信息,并根据信息建立信息表;从信息表中选择符合应用程序检测的条件的信息,并进一步筛选出与信息对应的移动终端;将应用程序发送到筛选出的移动终端中,以由筛选出的移动终端运行应用程序来进行检测。因此,本发明专利技术使得应用程序可以在不同性能的移动设备上进行测试和问题排查,帮助应用开发者快速发现应用程序在使用上的问题,以及可以对已经问世的应用程序针对某一方面出现的问题进行指定移动终端上的验证。
【技术实现步骤摘要】
本专利技术涉及应用程序检测
,尤其是涉及一种移动终端、服务器、检测应用 程序的系统及其方法。
技术介绍
随着智能机的飞速普及,应用程序也高速发展着。可以说正是应用程序撑起了用 户使用智能机的意愿。如今,市面上的应用程序琳琅满目,不计其数,并且还会有更多的应 用程序问世。应用程序的开发、测试将会面临来自各方的压力,比如快速上市的要求、用户 体验的要求等等,这无疑给应用程序的开发团队施加了无形的压力,如何能在快速完成应 用程序开发的同时保证应用程序的质量,是一个需要迫切解决的问题。
技术实现思路
本专利技术主要解决的技术问题是提供一种移动终端、服务器、检测应用程序的系统 及其方法,使得应用程序可以在不同性能的移动设备上进行测试和问题排查,帮助应用开 发者快速发现应用程序在使用上的问题,以及可以对已经问世的应用程序针对某一方面出 现的问题进行指定移动终端上的验证。 为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种检测应用程序的 方法,该方法包括:获取多个移动终端的信息,并根据所述信息建立信息表;从所述信息表 中选择符合所述应用程序检测的条件的信息,并进一步筛选出与所述信息对应的移动终 端;将所述应用程序发送到筛选出的所述移动终端中,以由筛选出的所述移动终端运行所 述应用程序来进行检测。 其中,所述移动终端的信息包括所述移动终端的固定参数信息以及所述移动终端 当前使用状态的信息。 其中,所述固定参数信息包括设备厂商、设备型号、操作系统版本、支持数据连接 的类型、平台厂商、芯片型号、芯片性能、设备MEI号、屏幕大小、内存大小以及电池容量; 所述移动终端当前使用状态的信息包括CPU占用率、后台运行的程序数量、当前剩余内存、 当前剩余电量以及当前数据连接类型。 其中,所述方法还包括:返回移动终端的运行结果。 为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种移动终端,该移 动终端包括:信息获取单元,用于获取所述移动终端的信息;发送单元,用于发送所述信息 到服务器中;接收单元,用于接收所述服务器发送的应用程序;运行单元,用于运行所述应 用程序;所述发送单元进一步将所述运行单元运行的结果发送到所述服务器中。 其中,所述移动终端的信息包括所述移动终端的固定参数信息以及所述移动终端 当前使用状态的信息。 其中,所述固定参数信息包括设备厂商、设备型号、操作系统版本、支持数据连接 的类型、平台厂商、芯片型号、芯片性能、设备MEI号、屏幕大小、内存大小以及电池容量; 所述移动终端当前使用状态的信息包括CPU占用率、后台运行的程序数量、当前剩余内存、 当前剩余电量以及当前数据连接类型。 为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种服务器,该服务 器包括:接收单元,用于接收多个移动终端发送的信息;存储单元,用于根据所述信息建立 信息表;筛选单元,用于从所述信息表中选择符合应用程序检测的条件的信息,并进一步筛 选出与所述信息对应的移动终端;发送单元,用于将所述应用程序发送到筛选出的所述移 动终端中,以由筛选出的所述移动终端运行所述应用程序来进行检测;所述接收单元进一 步接收所述移动终端发送的运行结果。 其中,所述移动终端的信息包括所述移动终端的固定参数信息以及所述移动终端 当前使用状态的信息。 为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种检测应用程序 的系统,该系统包括服务器和多个移动终端,其中,所述移动终端包括前文所述的移动终 端,所述服务器包前文所述的服务器。 本专利技术的有益效果是:区别于现有技术的情况,本专利技术的检测应用程序的方法为: 首先获取多个移动终端的信息,并根据信息建立信息表,然后从信息表中选择符合应用程 序检测的条件的信息,并进一步筛选出与信息对应的移动终端,最有将应用程序发送到筛 选出的移动终端中,以由筛选出的移动终端运行应用程序来进行检测。因此,本专利技术使得应 用程序可以在不同性能的移动设备上进行测试和问题排查,帮助应用开发者快速发现应用 程序在使用上的问题,以及可以对已经问世的应用程序针对某一方面出现的问题进行指定 移动终端上的验证。【附图说明】 图1是本专利技术实施例提供的一种检测应用程序的系统的结构示意图; 图2是本专利技术实施例提供的一种检测应用程序的方法的流程图。【具体实施方式】 请参阅图1,图1是本专利技术实施例提供的一种检测应用程序的系统的结构示意图。 如图1所示,应用程序的系统10包括移动终端11和服务器12。 其中,移动终端11为多个,每个移动终端11都包括信息获取单元110、发送单元 111、接收单元112以及运行单元113。 信息获取单元110可以为一个客户端,本实施例的客户端会优先安装在system/ priv-apps的目录下,移动终端11开机自动启动,不可以被用户随意删除或停止运行。该客 户端还具有读写移动终端11的内存的权限,用来安装服务器12推送的应用程序。 具体需要通过以下程序进行安装: 〈uses-permissionandroid:name= ''android,permission.RECEIVE_B00T_ COMPLETED"/〉,获取移动终端11启动是否完成的权限; <uses-permissionandroid:name= "android,permission.INSTALL_ PACKAGES"/〉,获取安装应用的权限。 其中,本实施例的信息获取模块110可以由运营商推送到移动终端11中,或由大 型移动终端11制造商在移动终端11未推出市场前预装,或者由其他第三方的应用商城进 行安装。优选的,考虑到用户信息的安全性,本实施例优选由可靠的客户端提供方主导安装 该信息获取模块110,以确保移动终端11在下载应用程序进行检测的过程中不会下载到病 毒程序或其他流氓软件。 安装完成之后,通过以下数据获取删除应用程序和写入外部存储空间的权限: 〈uses-permissionandroid:name="android,permission.DELETE_ PACKAGES/"〉,获取删除应用程序的权限; 〈uses-permissionandroid:name=''android,permission.WRITE_EXTERNAL_ STORAGE/"〉,获取写入外部存储空间的权限。 信息获取单元110用于获取移动终端11的信息。其中,在信息获取单元110获取 移动终端11的信息之前,首先需要通过以下程序去获取移动终端11的写入设置的权限: 〈uses-permissionandroid:name= ''android,permission.WRITE_SETTINGS〃/>, 写入设置的权限;或者 〈uses-permissionandroid:name= ''android,permission.WRITE_SECURE_ SETTINGS"/〉,写入安全设置的权限。 进而通过以下程序去获取移动终端11的信息: 〈uses-permissionandroid:name= ''android,permission.READ_PH0NE_ STATE"/〉,读取移动终端状态权限。 移动终端11的信息包括移动终端本文档来自技高网...
【技术保护点】
一种检测应用程序的方法,其特征在于,所述方法包括:获取多个移动终端的信息,并根据所述信息建立信息表;从所述信息表中选择符合所述应用程序检测的条件的信息,并进一步筛选出与所述信息对应的移动终端;将所述应用程序发送到筛选出的所述移动终端中,以由筛选出的所述移动终端运行所述应用程序来进行检测。
【技术特征摘要】
【专利技术属性】
技术研发人员:钱文,
申请(专利权)人:惠州TCL移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。