应用类型检测方法、系统、可读存储介质及智能终端与流程

文档序号:16134313发布日期:2018-12-01 00:44阅读:275来源:国知局

本发明涉及终端控制技术领域,特别是涉及一种应用类型检测方法、系统、可读存储介质及智能终端。

背景技术

随着科学技术的发展,其电子设备在人们的使用中得到的迅速普及,电子产品开始丰富着人们的生活,其电子产品包括如智能终端、智能平板、智能可穿戴设备等,其中用户使用智能终端可通过下载各种类型的应用,实现音视频服务、网络社交服务、游戏服务等。

其中,游戏类应用也成为大多数用户所必须下载使用的应用,因此开发者在对游戏类应用进行开发时,其有对游戏进行各种特殊的处理,以实现游戏的各种功能的使用。

然后,在用户对下载的各种应用进行使用时,其目前没有一种方式可以从软件系统中确定用户开启的当前应用是游戏应用还是普通应用,使得其在应用开启时均采用标准的加载方式进行加载,使得游戏应用开启时的加载速度较慢,且在游戏时其响应速度较慢,影响用户体验。



技术实现要素:

基于此,本发明实施例提出一种应用类型检测方法、系统、可读存储介质及智能终端,解决现有无法检测当前开启的应用类型的问题。

本发明实施例提供一种应用类型检测方法,具体技术方案如下:

一种应用类型检测方法,所述方法包括:

当检测到当前应用开启时,确定所述当前应用的安装目录下是否包括目标特征库;

确定所述当前应用的应用程序组件中是否有目标视图控件;

根据所述当前应用的安装目录下是否包括所述目标特征库以及所述当前应用的应用程序组件中是否有所述目标视图控件,确定出所述当前应用的应用类型。

本发明提供的应用类型检测方法,通过在当前应用开启时,获取该当前应用的安装目录,以确定该安装目录下是否包括有目标特征库,以及获取当前应用的应用程序组件中是否有目标视图控件,并根据确定的安装目录下是否包括目标特征库的信息以及应用程序组件中是否有目标视图控件的信息可以确定出当前应用的应用类型,解决现有无法检测当前开启的应用类型的问题。

进一步地,所述确定出所述当前应用的应用类型的步骤之后还包括:

根据所述当前应用的应用类型相应的加载与其对应的应用资源。

进一步地,所述目标特征库为游戏应用所特有的特征库,所述目标视图控件为开启所述游戏应用所需使用的控件。

进一步地,所述应用类型包括所述游戏应用和普通应用,所述确定出所述当前应用的应用类型的步骤:

当确定所述当前应用的安装目录下包括所述目标特征库以及所述当前应用的应用程序组件中有所述目标视图控件时,则确定所述当前应用为所述游戏应用;

当确定所述当前应用的安装目录下不包括所述目标特征库或所述当前应用的应用程序组件中没有所述目标视图控件时,则确定所述当前应用为所述普通应用。

进一步地,所述目标特征库的数量为多个,所述确定所述当前应用的安装目录下是否包括目标特征库的步骤包括:

获取所述当前应用的安装目录下的所有文件;

将所有文件与各个所述目标特征库进行比对;

根据比对结果确定出所述当前应用的安装目录下的所有文件中是否包括有所有所述目标特征库中的至少一个所述目标特征库。

进一步地,所述确定所述当前应用的安装目录下是否包括目标特征库的步骤包括:

每当获取到应用安装时,获取所述应用的安装目录下的所有文件;

根据所述应用的安装目录下的所有文件查找确定出是否包括有所述目标特征库;

将所述应用和与其对应的是否包括所述目标特征库的信息存储至对应关系表中;

当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,并根据比对结果确定出所述当前应用的安装目录下是否包括所述目标特征库。

进一步地,所述应用资源包括应用加载频率和应用加载内存,所述根据所述当前应用的应用类型相应的加载与其对应的应用资源的步骤包括:

当确定所述当前应用的应用类型为所述游戏应用时,获取开启所述当前应用时所消耗的应用内存;

根据所述应用内存对应的加载与其对应的所述应用加载频率和所述应用加载内存。

本发明的另一个实施例提出一种应用类型检测系统,所述系统包括:

第一确定模块,用于当检测到当前应用开启时,确定所述当前应用的安装目录下是否包括目标特征库,所述目标特征库为游戏应用所特有的特征库;

第二确定模块,用于确定所述当前应用的应用程序组件中是否有目标视图控件,所述目标视图控件为开启所述游戏应用所需使用的控件;

第三确定模块,用于根据所述当前应用的安装目录下是否包括所述目标特征库以及所述当前应用的应用程序组件中是否有所述目标视图控件,确定出所述当前应用的应用类型。

本发明的另一个实施例提出一种可读存储介质,其上存储有应用程序,该程序被处理器执行时实现上述实施例提出的方法的步骤。

本发明的另一个实施例提出一种智能终端,所述智能终端包括存储器以及处理器,所述存储器用于存储支持处理器执行上述实施例提出的所述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。

附图说明

图1为本发明第一实施例提出的应用类型检测方法的流程图。

图2为本发明第二实施例提出的应用类型检测方法的流程图。

图3为本发明实施例所提供的第一种应用类型检测系统的结构框图。

图4为本发明实施例所提供的第二种应用类型检测系统的结构框图。

图5为本发明实施例所提供的智能终端的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。

现有的智能终端在开启应用时,其智能终端的操作系统无法确定开启的应用是普通应用还是游戏应用,使得其在应用开启时均采用标准的加载方式进行加载,使得游戏应用开启时的加载速度较慢,且在游戏时其响应速度较慢,其中需要指出的是,该普通应用为区别于游戏应用的应用程序,其在运行使用时采用标准的加载方式进行加载;基于此,本发明实施例提供的一种应用类型检测方法、系统、可读存储介质和智能终端,可以在应用开启时确定出应用类型,以下对本发明实施例进行详细介绍。

实施例一:

请查阅图1,为本发明的第一实施例提出的应用类型检测方法的流程图,该方法包括以下步骤:

步骤s101,当检测到当前应用开启时,确定所述当前应用的安装目录下是否包括目标特征库;

其中,该应用类型检测方法应用于智能终端中,该智能终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、车载电脑等任意终端设备,在本实施例中,该智能终端所使用的操作系统为android操作系统。

其中,用户在对智能终端进行使用时,当用户点击开启智能终端显示界面上的应用程序时,智能终端获取到用户对该当前应用的点击触控信号,并根据该触控信号相应的开启有该当前应用。其中需要指出的是,在本实施例中,其应用主要分为普通应用和游戏应用,其普通应用为区别于游戏应用的应用程序,其如社交类、工具类应用等,其在开启使用时通常采用标准的加载方式进行加载,使得不过分消耗智能终端的硬件资源,而游戏应用为更好的为用户提供游戏体验,其通常需要进行特殊的游戏控件的加载以及智能终端的硬件资源的补充提升。

在智能终端开启该当前应用时,其智能终端的操作系统会获取该当前应用的安装目录,并确定该安装目录下中的nativelib存放库中是否存放有用于游戏的目标特征库,其中该目标特征库为游戏应用所特有的特征库,在本实施例中,该目标特征库的数量为多个,主要包括有libunity.so,libmon.so,以及libcocos2dlua.so。

其中,需要指出的是,其大多数游戏应用中均包括上述的各个目标特征库,其中少数游戏应用中未全部包括上述的各个目标特征库,但至少包括一目标特征库,以实现游戏的支持。

其中,还需指出的是,其在少数普通应用中也包括有上述多个目标特征库中的任一目标特征库,以实现该普通应用的正常使用。

步骤s102,确定所述当前应用的应用程序组件中是否有目标视图控件;

其中,当智能终端开启用户点击触控的该当前应用时,其智能终端的操作系统会针对该当前应用创建有与其当前应用对应的activity应用程序组件,其activity应用程序组件可用于在显示界面中完成与用户的交互以及显示操作。其中activity应用程序组件中包括有多个控件,其中需要指出的是,在游戏应用进行开启时,其activity应用程序组件中必定包括有目标视图控件,该目标视图控件为开启游戏应用所需使用的控件。其中,本实施例中,该目标视图控件为surfaceview控件,其属于android操作系统中view控件的子类,其在操作系统中专门为制作游戏而产生,可支持opengles库,同时可实现2d和3d的显示效果。

其中,需要指出的是,当当前应用开启,其activity应用程序组件中包括有目标视图控件时,其开启的当前应用未必一定为游戏应用,其中在少数普通应用(如相机应用等)中,其应用开启时,也会在activity应用程序组件中创建该目标视图控件。

步骤s103,根据所述当前应用的安装目录下是否包括所述目标特征库以及所述当前应用的应用程序组件中是否有所述目标视图控件,确定出所述当前应用的应用类型;

其中,在本实施例中,应用的应用类型主要包括游戏应用和普通应用,其中上述确定出当前应用的应用类型的步骤主要包括:

当确定所述当前应用的安装目录下包括所述目标特征库以及所述当前应用的应用程序组件中有所述目标视图控件时,则确定所述当前应用为所述游戏应用;

当确定所述当前应用的安装目录下不包括所述目标特征库或所述当前应用的应用程序组件中没有所述目标视图控件时,则确定所述当前应用为所述普通应用。

其中,当在当前应用的安装目标下确定包括有目标特征库,且获取到当前应用的应用程序组件中有目标视图控件时,则可确定该开启的当前应用为游戏应用。

当在当前应用的安装目标下包括有目标特征库,但未获取到当前应用的应用程序组件中有目标视图控件时,则确定该开启的当前应用为需要使用目标特征库的普通应用;

当在当前应用的安装目标下确定不包括目标特征库,但获取到当前应用的应用程序组件中有目标视图控件时,则确定该开启的当前应用为需要使用目标视图控件的普通应用(如相机等);

当在当前应用的安装目标下确定不包括目标特征库,同时获取到当前应用的应用程序组件中没有目标视图控件时,则确定该开启的当前应用为普通应用。

本发明实施例提供的应用类型检测方法,通过在当前应用开启时,获取该当前应用的安装目录,以确定该安装目录下是否包括有用于游戏应用所使用的目标特征库,以及获取当前应用的应用程序组件中是否有开启游戏应用所需使用的目标视图控件,并根据确定的安装目录下是否包括目标特征库的信息以及应用程序组件中是否有目标视图控件的信息可以确定出当前应用的应用类型,其中只有当获取到安装目录下包括目标特征库且应用程序组件中有目标视图控件时,其可确定开启的当前应用为游戏应用,在其他情况下均可确定为普通应用,解决了现有无法检测当前开启的应用类型的问题。

实施例二:

请查阅图2,本发明的第二实施例中提供的应用类型检测方法的流程图,该方法可应用于智能终端,该方法包括以下步骤:

步骤s201,当检测到当前应用开启时,确定所述当前应用的安装目录下是否包括目标特征库;

其中,该目标特征库的数量为多个,在实际应用中,确定所述当前应用的安装目录下是否包括目标特征库的方式有多种,本实施例中提供以下两种参考方式:

方式一:获取所述当前应用的安装目录下的所有文件;

将所有文件与各个所述目标特征库进行比对;

根据比对结果确定出所述当前应用的安装目录下的所有文件中是否包括有所有所述目标特征库中的至少一个所述目标特征库。

方式二:每当获取到应用安装时,获取所述应用的安装目录下的所有文件;

根据所述应用的安装目录下的所有文件查找确定出是否包括有所述目标特征库;

将所述应用和与其对应的是否包括所述目标特征库的信息存储至对应关系表中;

当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,并根据比对结果确定出所述当前应用的安装目录下是否包括所述目标特征库。

其中,在方式一中,当智能终端的操作系统获取到用户在显示界面的点击触控信号,并开启用户点击触控的当前应用时,其操作系统会获取当前应用的安装目录下的所有文件,并在安装目录下的nativelib存放库中查找是否包括有所有目标特征库中的至少一个目标特征库,当在安装目录下查找到至少一目标特征库时,则确定该当前应用的安装目录下包括目标特征库;当在安装目录下未查找到任一目标特征库时,则确定该当前应用的安装目录下不包括目标特征库。

其中,在方式二中,当用户对所需安装的应用进行安装时,其智能终端的操作系统便会获取应用安装目录下的所有文件,并根据所有文件查找确定出是否包括有目标特征库,并将该应用以及确定的是否包括有目标特征库的结果信息存储至对应关系表中,此时,每当获取到用户的点击触控信号,并对该当前应用进行开启时,其通过将该当前应用与对应关系表进行比对,即可确定出该开启的当前应用是否包括有目标特征库。

其中,在方式一中,其每次在当前应用开启时,其均需要进行当前应用安装目录的文件获取,使得其消耗操作系统中的处理器运行资源,而在方式二中,其在首次应用安装时,获取应用的安装目标下的文件,并确定出是否包括有目标特征库,以将应用和是否包括有目标特征库信息的对应关系存入至对应关系表中,在每当应用进行开启时,其只需通过该应用对对应关系表的比对即可确定结果,因此有效的提高了操作系统的运行效率,因此在本发明的实施例中,优选的使用方式二的方法实现对开启的当前应用的安装目录下是否包括目标特征库的确定。

步骤s202,确定所述当前应用的应用程序组件中是否有目标视图控件。

步骤s203,根据所述当前应用的安装目录下是否包括所述目标特征库以及所述当前应用的应用程序组件中是否有所述目标视图控件,确定出所述当前应用的应用类型。

步骤s204,根据所述当前应用的应用类型相应的加载与其对应的应用资源;

其中,在确定出开启的当前应用的应用类型后,其智能终端的操作系统可根据确定的应用类型对该当前应用进行不同的加载,其中在确定该当前应用为普通应用时,则按照标准的加载方式对该当前应用进行加载。

其中,当确定当前应用为游戏应用时,则以匹配该游戏应用的加载方式对该当前应用进行加载,其中应用程序加载的应用资源主要包括应用加载频率和应用加载内存,其中在游戏应用进行加载时,其操作系统控制智能终端的硬件以高于普通应用的应用资源对其游戏应用进行加载,其主要包括增加该游戏应用的应用加载频率和应用加载内存,使得该游戏应用可处于性能模式进行加载使用,使得增加了游戏应用的流畅度、画质等,提高了用户体验。

其中,进一步地,在对游戏应用进行加载时,其游戏应用包括大型游戏以及小型游戏等,其中大量的大型游戏需要大量的实时消耗智能终端中的cpu、gpu等硬件资源,使得其智能终端在性能模式下加载该游戏应用时可增加用户的使用体验感。其中较多的小型游戏,如益智类游戏等,其在使用阶段较少情况出现大量实时消耗智能终端中的cpu、gpu等硬件资源现象,因此其只需相应的提高部分应用资源即可。

其中,在开启的当前应用为游戏应用中,上述实现根据所述当前应用的应用类型相应的加载与其对应的应用资源的方式有多种,本实施例中提供以下两种参考方式:

方式一:当确定所述当前应用的应用类型为所述游戏应用时,获取开启所述当前应用时所消耗的应用内存;

根据所述应用内存对应的加载与其对应的所述应用加载频率和所述应用加载内存。

方式二:将所述当前应用和与其对应加载的所述应用资源的信息的对应关系存储至所述对应关系表中,所述应用资源根据所述当前应用开启时所消耗的应用内存进行确定;

当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,根据比对结果确定出所述当前应用对应加载的所述应用资源的信息,并以所述应用资源对所述当前应用进行加载。

对于方式一,其中在当前应用开启时,其由于应用的大小不同,其开启时所消耗的内存也不相同,在大型游戏进行开启时,其或大量的消耗智能终端的内存,此时该智能终端的操作系统根据获取到当前应用开启时消耗的内存可确定出该当前应用的类型,当该当前应用消耗内存较多,即确定该当前应用为大型游戏应用时,则相应的较大的提高该应用加载频率、以及对该当前应用分配较多的应用加载内存,使得当前应用可流畅进行加载,同时需要指出的是,在该当前应用消耗内存较大时,其预先在应用加载内存中加载应用安装目录下开启所需使用的文件、特征库等,使得能够实现对该大型游戏应用的预加载,加快该应用的开启加载速度,提高用户体验。

当该当前应用消耗内存较少,即确定该当前应用为小型游戏应用时,则相应的较少的提高该应用加载频率,以确保该智能终端的应用资源的合理分配,减少不必要的资源浪费。

对于方式二,在应用进行首次开启后,根据智能终端的操作系统对应开启应用消耗的内存确定后,其操作系统可确定出其开启的应用所需使用的应用资源,并在该应用资源合理使用后,此时将该应用以及该应用加载所需使用的应用资源的信息的对应关系存储至对应关系表中,此时当用户再次开启该应用时,其智能终端开启该应用,并将该应用与对应关系表进行比对,以确定出该应用所需加载的应用资源,并以该应用资源对当前应用进行加载,此时每当应用开启时,其智能终端的操作系统只需将该应用与对应关系表进行比对即可确定加载所需的资源,使得可在大型游戏应用开启时,其可快速的对该大型游戏应用进行预加载,使得提高用户体验。

在本发明的实施例中,优选的使用方式二的方法实现对开启的当前应用的应用资源加载。

进一步地,需要指出的是,在智能终端的操作系统的系统设置中,用户还可对游戏应用的应用资源进行单独设定,用户可设定各个游戏应用的应用加载频率和应用加载内存等,使得在游戏应用开启时,其可根据用户设置的应用资源的信息相应的开启该应用资源,以满足用户对于该游戏应用的使用需求。

通过上述方式二提供的应用类型检测方法,在确定出当前开启的当前应用为游戏应用时,其相应的加载与其对应的应用资源,使得其游戏应用在该应用资源下可更好的进行游戏加载以及运行响应,提升了用户体验度。

实施例三:

对于前述实施例所提供的应用类型检测方法,本发明实施例提供了一种应用类型检测系统,参见图3所示的第一种应用类型检测系统的结构框图,包括:

第一确定模块101,用于当检测到当前应用开启时,确定所述当前应用的安装目录下是否包括目标特征库。

第二确定模块102,用于确定所述当前应用的应用程序组件中是否有目标视图控件。

第三确定模块103,用于根据所述当前应用的安装目录下是否包括所述目标特征库以及所述当前应用的应用程序组件中是否有所述目标视图控件,确定出所述当前应用的应用类型。

进一步,参见图4所示的第二种应用类型检测系统的结构框图,在图3的基础上,还包括以下部分:

控制模块104,用于根据所述当前应用的应用类型相应的加载与其对应的应用资源。

其中,进一步地,所述目标特征库为游戏应用所特有的特征库,所述目标视图控件为开启所述游戏应用所需使用的控件。所述应用类型包括所述游戏应用和普通应用,所述第三确定模块103包括:

第一确定单元,用于当确定所述当前应用的安装目录下包括所述目标特征库以及所述当前应用的应用程序组件中有所述目标视图控件时,则确定所述当前应用为所述游戏应用。

第二确定单元,用于当确定所述当前应用的安装目录下不包括所述目标特征库或所述当前应用的应用程序组件中没有所述目标视图控件时,则确定所述当前应用为所述普通应用。

所述目标特征库的数量为多个,所述第一确定模块101包括:

第一获取单元,用于获取所述当前应用的安装目录下的所有文件。

第一控制单元,用于将所有文件与各个所述目标特征库进行比对。

第三确定单元,用于根据比对结果确定出所述当前应用的安装目录下的所有文件中是否包括有所有所述目标特征库中的至少一个所述目标特征库。

第二获取单元,用于每当获取到应用安装时,获取所述应用的安装目录下的所有文件。

第四确定单元,用于根据所述应用的安装目录下的所有文件中是否包括有所述目标特征库确定出所述应用的应用类型。

第二控制单元,用于将所述应用和所述应用的应用类型的对应关系存储至对应关系表中。

第五确定单元,用于当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,并根据比对结果确定出所述当前应用的安装目录下是否包括所述目标特征库。

所述应用资源包括应用加载频率和应用加载内存,所述控制模块104包括:

第三获取单元,用于当确定所述当前应用的应用类型为所述游戏应用时,获取开启所述当前应用时所消耗的应用内存。

第三控制单元,用于根据所述应用内存对应的加载与其对应的所述应用加载频率和所述应用加载内存。

第四控制单元,用于将所述当前应用和与其对应加载的所述应用资源的信息对应关系存储至所述对应关系表中,所述应用资源根据所述当前应用开启时所消耗的应用内存进行确定。

第五控制单元,用于当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,根据比对结果确定出所述当前应用对应加载的所述应用资源的信息,并以所述应用资源对所述当前应用进行加载。

本发明实施例所提供的系统,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,系统实施例部分未提及之处,可参考前述方法实施例中相应内容。

实施例四:

本发明实施例提供了一种智能终端,该智能终端包括存储器以及处理器,存储器用于存储支持处理器执行前述实施例所提供的应用类型检测方法的程序,处理器被配置为用于执行存储器中存储的程序。该智能终端还可以包括通信接口,用于与其他设备或通信网络通信。该智能终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、车载电脑等任意终端设备。

进一步,本实施例还提供了一种可读存储介质,用于储存为前述实施例所提供的任一项应用类型检测系统所用的应用程序代码,所述程序代码包括的指令被处理器执行时实现前面方法实施例中所述的方法的步骤,具体实现可参见方法实施例,在此不再赘述。

如图5所示的本发明实施例提供的智能终端的结构示意图。参考图5,该智能终端包括:射频(radiofrequency,rf)电路510、存储器520、输入单元530、显示单元540、传感器550、音频电路560、无线保真(wirelessfidelity,wifi)模块570、处理器580、以及电源550等部件。本领域技术人员可以理解,图5中示出的智能终端结构并不构成对智能终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图5对本实施例的智能终端的各个构成部件进行具体的介绍:

rf电路510可用于收发信息过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器580处理;另外,将设计上行的数据发送给基站。通常,rf电路510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行智能终端的各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元530可用于接收输入的数字或字符信息,以及产生与智能终端的用户设置以及功能控制有关的键信号输入。具体地,输入单元530可包括触控面板531以及其他输入设备532。触控面板531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板531上或在触控面板531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器580,并能接收处理器580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板531。除了触控面板531,输入单元530还可以包括其他输入设备532。具体地,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元540可用于显示由用户输入的信息或提供给用户的信息以及智能终端的各种菜单。显示单元540可包括显示面板541,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板541。进一步的,触控面板531可覆盖显示面板541,当触控面板531检测到在其上或附近的触摸操作后,传送给处理器580以确定触摸事件的类型,随后处理器580根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图5中,触控面板531与显示面板541是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板531与显示面板541集成而实现手机的输入和输出功能。

智能终端还可包括至少一种传感器550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板541的亮度。音频电路560、扬声器561,传声器562可提供用户与智能终端之间的音频接口。音频电路560可将接收到的音频数据转换后的电信号,传输到扬声器561,由扬声器561转换为声音信号输出;另一方面,传声器562将收集的声音信号转换为电信号,由音频电路560接收后转换为音频数据,再将音频数据输出处理器580处理后,经rf电路510以发送给比如另一智能终端,或者将音频数据输出至存储器520以便进一步处理。

wifi属于短距离无线传输技术,智能终端通过wifi模块570可以为用户提供了无线的宽带互联网访问。虽然图5示出了wifi模块570,但是可以理解的是,其并不属于智能终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器580是智能终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行智能终端的各种功能和处理数据,从而对智能终端进行整体监控。可选的,处理器580可包括一个或多个处理单元;优选的,处理器580可集成应用处理器,应用处理器主要处理操作系统、用户界面和应用程序等。处理器580可以集成调制解调处理器,调制解调处理器也可以不集成到处理器580中。

智能终端还包括给各个部件供电的电源590(比如电池),优选的,电源590可以通过电源管理系统与处理器580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管未示出,智能终端还可以包括摄像头、蓝牙模块等,在此不再赘述。

本发明实施例所提供的一种应用类型检测方法、系统、智能终端、及可读存储介质的应用程序产品,包括存储了程序代码的可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个智能终端可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该智能终端应用程序存储在一个存储介质中,包括若干指令用以使得一台智能终端(可以是手机、平板电脑或者pda等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

本发明实施例还揭示了:

a1.一种应用类型检测方法,所述方法包括:

当检测到当前应用开启时,确定所述当前应用的安装目录下是否包括目标特征库;

确定所述当前应用的应用程序组件中是否有目标视图控件;

根据所述当前应用的安装目录下是否包括所述目标特征库以及所述当前应用的应用程序组件中是否有所述目标视图控件,确定出所述当前应用的应用类型。

a2.根据a1所述的应用类型检测方法,所述确定出所述当前应用的应用类型的步骤之后还包括:

根据所述当前应用的应用类型相应的加载与其对应的应用资源。

a3.根据a2所述的应用类型检测方法,所述目标特征库为游戏应用所特有的特征库,所述目标视图控件为开启所述游戏应用所需使用的控件。

a4.根据a3所述的应用类型检测方法,所述应用类型包括所述游戏应用和普通应用,所述确定出所述当前应用的应用类型的步骤:

当确定所述当前应用的安装目录下包括所述目标特征库以及所述当前应用的应用程序组件中有所述目标视图控件时,则确定所述当前应用为所述游戏应用;

当确定所述当前应用的安装目录下不包括所述目标特征库或所述当前应用的应用程序组件中没有所述目标视图控件时,则确定所述当前应用为所述普通应用。

a5.根据a4所述的应用类型检测方法,所述目标特征库的数量为多个,所述确定所述当前应用的安装目录下是否包括目标特征库的步骤包括:

获取所述当前应用的安装目录下的所有文件;

将所有文件与各个所述目标特征库进行比对;

根据比对结果确定出所述当前应用的安装目录下的所有文件中是否包括有所有所述目标特征库中的至少一个所述目标特征库。

a6.根据a4所述的应用类型检测方法,所述确定所述当前应用的安装目录下是否包括目标特征库的步骤包括:

每当获取到应用安装时,获取所述应用的安装目录下的所有文件;

根据所述应用的安装目录下的所有文件查找确定出是否包括有所述目标特征库;

将所述应用和与其对应的是否包括所述目标特征库的信息存储至对应关系表中;

当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,并根据比对结果确定出所述当前应用的安装目录下是否包括所述目标特征库。

a7.根据a6所述的应用类型检测方法,所述应用资源包括应用加载频率和应用加载内存,所述根据所述当前应用的应用类型相应的加载与其对应的应用资源的步骤包括:

当确定所述当前应用的应用类型为所述游戏应用时,获取开启所述当前应用时所消耗的应用内存;

根据所述应用内存对应的加载与其对应的所述应用加载频率和所述应用加载内存。

a8.根据a7所述的应用类型检测方法,所述根据所述当前应用的应用类型相应的加载与其对应的应用资源的步骤还包括:

将所述当前应用和与其对应加载的所述应用资源的信息的对应关系存储至所述对应关系表中,所述应用资源根据所述当前应用开启时所消耗的应用内存进行确定;

当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,根据比对结果确定出所述当前应用对应加载的所述应用资源的信息,并以所述应用资源对所述当前应用进行加载。

b1.一种应用类型检测系统,所述系统包括:

第一确定模块,用于当检测到当前应用开启时,确定所述当前应用的安装目录下是否包括目标特征库;

第二确定模块,用于确定所述当前应用的应用程序组件中是否有目标视图控件;

第三确定模块,用于根据所述当前应用的安装目录下是否包括所述目标特征库以及所述当前应用的应用程序组件中是否有所述目标视图控件,确定出所述当前应用的应用类型。

b2.根据b1所述的应用类型检测系统,所述系统还包括:

控制模块,用于根据所述当前应用的应用类型相应的加载与其对应的应用资源。

b3.根据b2所述的应用类型检测系统,所述目标特征库为游戏应用所特有的特征库,所述目标视图控件为开启所述游戏应用所需使用的控件。

b4.根据b3所述的应用类型检测系统,所述应用类型包括所述游戏应用和普通应用,所述第三确定模块包括:

第一确定单元,用于当确定所述当前应用的安装目录下包括所述目标特征库以及所述当前应用的应用程序组件中有所述目标视图控件时,则确定所述当前应用为所述游戏应用;

第二确定单元,用于当确定所述当前应用的安装目录下不包括所述目标特征库或所述当前应用的应用程序组件中没有所述目标视图控件时,则确定所述当前应用为所述普通应用。

b5.根据b4所述的应用类型检测系统,所述目标特征库的数量为多个,所述第一确定模块包括:

第一获取单元,用于获取所述当前应用的安装目录下的所有文件;

第一控制单元,用于将所有文件与各个所述目标特征库进行比对;

第三确定单元,用于根据比对结果确定出所述当前应用的安装目录下的所有文件中是否包括有所有所述目标特征库中的至少一个所述目标特征库。

b6.根据b4所述的应用类型检测系统,其特征在于,所述第一确定模块包括:

第二获取单元,用于每当获取到应用安装时,获取所述应用的安装目录下的所有文件;

第四确定单元,用于根据所述应用的安装目录下的所有文件中是否包括有所述目标特征库确定出所述应用的应用类型;

第二控制单元,用于将所述应用和所述应用的应用类型的对应关系存储至对应关系表中;

第五确定单元,用于当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,并根据比对结果确定出所述当前应用的安装目录下是否包括所述目标特征库。

b7.根据b6所述的应用类型检测系统,所述应用资源包括应用加载频率和应用加载内存,所述控制模块包括:

第三获取单元,用于当确定所述当前应用的应用类型为所述游戏应用时,获取开启所述当前应用时所消耗的应用内存;

第三控制单元,用于根据所述应用内存对应的加载与其对应的所述应用加载频率和所述应用加载内存。

b8.根据b7所述的应用类型检测系统,所述控制模块还包括:

第四控制单元,用于将所述当前应用和与其对应加载的所述应用资源的信息对应关系存储至所述对应关系表中,所述应用资源根据所述当前应用开启时所消耗的应用内存进行确定;

第五控制单元,用于当检测到所述当前应用开启时,将所述当前应用与所述对应关系表进行比对,根据比对结果确定出所述当前应用对应加载的所述应用资源的信息,并以所述应用资源对所述当前应用进行加载。

c1.一种可读存储介质,其上存储有应用程序,该程序被处理器执行时实现如a1至a8中任意一项所述的方法的步骤。

d1.一种智能终端,所述智能终端包括存储器以及处理器,所述存储器用于存储支持处理器执行a1至a8任一项所述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。

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