一种基于Android系统的应用软件的过滤方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种基于Android系统的应用软件的过滤方法
专利名称:一种基于Android系统的应用软件的过滤方法
技术领域:
本专利涉及系统技术领域,特别涉及一种基于Android系统的软件分类及过滤的方法。
背景技术:
Android是谷歌公司开发的基于Linux的开源操作系统。
由于Android系统的电子終端及其用户群的广泛增长,该平台上的应用软件也与日俱增。
同时,用户在该系统上安装的软件也日益增多,类型也越来越繁杂。
当其寻找应用时需要花费一定的时间,不太便捷,现有的Android原生系统不支持有应用软件分类及过滤的方法。
而一部分Android终端上确装有越来越多的应用,但其查看应用的方式一般要么是列表滚动要么分屏滑动。
当达到一定数目的时候,查找应用的不便性就越来越明显了。
而且用户也不能够明确自己同ー类型的应用到底装有哪些。
有鉴于此,需要提供ー种必要的方式,来支持Android系统上应用软件的分类及过滤功能。
发明内容
发明目的针对上述的缺陷不足,本发明的目的在于提供一种基于Android系统的应用软件分类及其过滤的方法,以解决如今平台上越来越明显的操作不便性,使得能够准确分类应用并支持捜索过滤。
技术方案为了达到上述目的,本发明采用了如下的技术方案一种基于Android系统的应用软件的过滤方法,所述过滤方法分为分类过滤及条件过滤,其中,分类过滤指的是系统框架层分析安装应用的类型,并记录存储在数据库,以提供应用分类原数据,在启动器上増加分类过滤选择,并内部支持应用分类数据共享,以提供给系统其它应用;条件
过滤指的是由应用软件的基本信息进行条件筛选,在启动器上增加搜索过滤框,以输入搜索条件,来过滤刷新启动器应用列表,所述的基于Android系统的应
用软件分类过滤方式包括如下步骤I)系统框架查找安装的应用软件2)由安装
目录将软件分类为系统应用与用户应用;3)将应用系统或用户的分类类型予以
记录;4)读取各应用的全局配置文件;5)解析应用全局配置文件,由必要特征
识别文件的软件类型;6)记录应用解析的分类类型;7)启动器获取读取分类类型,提供分类过滤弹出界面;8)启动器提供共享应用分类的接ロ,根据分类过
滤刷新启动器应用列表;所述的基于Android系统的应用软件的条件过滤方式,包括如下步骤I)启动器上增加搜索过滤框;
2)搜索条件的输入;3)由条件去匹配应用的基本信息;4)过滤刷新启动器应用
列表。
所述的系统应用目录为/system/app,用户应用目录为/data/app,所述
的应用全局配置文件为应用包内的AndroidManifest. xml文件。
所述的分类
过滤方式的步骤5中对应用全局配置文件的解析主要包括如下方面I)识别文
件的特征权限;2 )识别文件的特征功能;3)识别文件的特征意图入口; 4)识
别文件的特征数据类型;5 )识别文件的特征路径校验;6)其他类似特征的识
别的及全局配置文件内其他标签的明显特征的识别;所述条件过滤方式中步骤
2所输入的捜索条件指的是应用的基本信息内容。
有益效果本发明提供了一种
基于Android系统的应用软件分类及过滤方法,支持了分类过滤及条件过滤两
种方式。
可满足系统分类应用,以及查找同一分类或指定条件的应用的实现。
就不必在系统安装大量应用时,不便地去查找某ー个或同一类的应用了。
方便
了用户操作,节省了用户时间,也提高了系统的用户体验。
借此,本发明使得Android系统能够更为方便有效的分类和过滤应用软件,提高了系统的体验效果。
图I是本发明基于Android系统的应用软件分类过滤流程图;图2是本发明基于Android系统的应用软件分类解析流程图;图3是本发明基于Android系统的应用软件条件过滤流程图。
具体实施例方式下面结合说明书附图对本发明进行进一步详述本发明涉及了一种基于Android系统的应用软件的过滤方法,其分为两部分,一是分类过滤方式,ニ是条件过滤方式,具体来说,分类过滤指的是系统框架层分析安装应用的类型,并记录存储在数据库,以提供应用分类原数据。
在启动器上増加分类过滤选择,并内部支持应用分类数据共享,以提供给系统其它应用;条件过滤指的是由应用软件的基本信息进行条件筛选。
在启动器上増加搜索过滤框,以输入捜索条件,来过滤刷新启动器应用列表。
更具体的说,所述分类过滤包括如下步骤首先,系统框架查找安装的应用软件,而后由应用的安装目录的不同将软件分类为系统应用与用户应用,本发明中,所述的系统应用目录为/system/app,用户应用目录为/data/app,所述的应用全局配置文件为应用包内的AndroidManifest. xml文件,具体来说,在/system/app文件夹下的所有应用定义为系统应用,在/data/app文件夹下的所有应用定义为用户应用,而后将每个文件夹下的所有应用的名称进行汇总、归类。
而后系统框架读取姆一个应用的全局配置文件,即应用包内的AndroidManifest.xml文件,而后对全局配置文件进行相应的解析,利用必要特征去识别应用的类型,具体来说,对全局配置文件的解析具体如下识别特征权限,即uses-permission标签内指明的摄像头等特征权限。
识别特征功能,即uses-feature标签内指明的应用使用到的特征功能。
识别特征意图入口,即action标签内android:name
指明的特征意图入口,如电
话、短信等。
识别特征数据类型,即data标签内android:mimeType指明的MIME
媒体类型。
识别特征路径校验,即data 标签内 android:path、android:pat hPrefix、android:pathPattern三路径校验的特征识别。
其他类似特征的的识别及全局配置文件内其他标签的明显特征的识别。
最后,将应用解析的分类类型予以记录,接着由启动器获取读取分类类型,提供分类过滤弹出界面;启动器同时提供共享应用分类的接ロ,根据分类过滤刷新启动器应用列表。
本发明中,所述的提供应用分类接ロ以内容提供者方式提供。
当然例如共享文件等其他的具有一致性目的的方式都可。
本发明所述条件过滤方式包括以下步骤首先在启动器上增加搜索过滤框,而后根据输入的捜索条件去匹配应用的基本信息,最后过滤刷新启动器应用列表,得出最终搜索結果。
具体来说,条件过滤方式中所输入的捜索条件指的是应用的基本信息内容,如应用名称。
权利要求
1.一种基于Android系统的应用软件的过滤方法,其特征在于所述过滤方法分为分类过滤及条件过滤,其中分类过滤指的是利用系统框架层分析安装应用的类型,并记录存储在数据库,以提供应用分类原数据,在启动器上増加分类过滤选择,并内部支持应用分类数据共享,以提供给系统其它应用;条件过滤指的是由应用软件的基本信息进行条件筛选,在启动器上增加搜索过滤框,以输入捜索条件,来过滤刷新启动器应用列表,所述的基于Android系统的应用软件分类过滤方式包括如下步骤 1)系统框架查找安装的应用软件 2)由安装目录将软件分类为系统应用与用户应用; 3)将应用系统或用户的分类类型予以记录; 4)读取各应用的全局配置文件; 5)解析应用全局配置文件,由必要特征识别文件的软件类型; 6)记录应用解析的分类类型; 7)启动器获取读取分类类型,提供分类过滤弹出界面; 8)启动器提供共享应用分类的接ロ,根据分类过滤刷新启动器应用列表;所述的基于Android系统的应用软件的
条件过滤方式,包括如下步骤 1)启动器上增加搜索过滤框; 2)搜索条件的输入; 3)由条件去匹配应用的基本信息; 4)过滤刷新启动器应用列表。
2.根据权利要求I所述的ー种基于Android系统的应用软件的过滤方法,其特征在于所述的系统应用目录为/system/app,用户应用目录为/data/app,所述的应用全局配置文件为应用包内的AndroidManifest. xml文件。
3.根据权利要求I所述的ー种基于Android系统的应用软件的过滤方法,其特征在于所述的分类过滤方式的步骤5中对应用全局配置文件的解析主要包括如下方面 1)识别文件的特征权限; 2)识别文件的特征功能; 3)识别文件的特征意图入口; 4)识别文件的特征数据类型; 5)识别文件的特征路径校验; 6)其他类似特征的识别的及全局配置文件内其他标签的明显特征的识别。
4.根据权利要求I所述的ー种基于Android系统的应用软件的过滤方法,其特征在于所述条件过滤方式中步骤2所输入的捜索条件指的是应用的基本信息内容。
全文摘要
本发明涉及一种基于Android系统的应用软件的过滤方法,所述过滤方法分为分类过滤及条件过滤,其中分类过滤指的是利用系统框架层分析安装应用的类型,并记录存储在数据库,以提供应用分类原数据,在启动器上增加分类过滤选择,并内部支持应用分类数据共享,以提供给系统其它应用;条件过滤指的是由应用软件的基本信息进行条件筛选,在启动器上增加搜索过滤框,以输入搜索条件,来过滤刷新启动器应用列表,本发明提供的过滤方法支持分类过滤及条件过滤两种方式。
可满足系统分类应用,以及查找同一分类或指定条件的应用的实现。
方便了用户操作,节省了用户时间,也提高了系统的用户体验效果。