用于智能终端的菜单设置方法及其装置制造方法及图纸

技术编号:15540745 阅读:89 留言:0更新日期:2017-06-05 10:28
本发明专利技术实施例提供了一种用于智能终端的菜单设置方法及其装置,涉及智能终端技术领域,能够提高菜单设置的效率。该用于智能终端的菜单设置方法,包括:获取所有已安装应用的菜单定义信息;根据所获取的所有已安装应用的菜单定义信息更新菜单属性数据库中的信息,以便于智能终端根据更新后的所述菜单属性数据库中的信息生成菜单。

Menu setting method and device for intelligent terminal

The embodiment of the invention provides a menu setting method and a device used for an intelligent terminal, relating to the technical field of intelligent terminals, and improving the efficiency of menu setting. For the intelligent terminal menu setting method comprises: acquiring all installed application menu definition information; according to all the installed application menu definition information update menu attribute information in the database, to facilitate the intelligent terminal based on information generated menu wherein the dish is updated after single attribute in the database.

【技术实现步骤摘要】
用于智能终端的菜单设置方法及其装置
本专利技术涉及智能终端
,尤其涉及一种用于智能终端的菜单设置方法及其装置。
技术介绍
随着智能终端的发展,用于智能终端的应用功能也越来越强大,有些应用还会在智能终端的系统中增加菜单(例如设置界面中的菜单),以通过系统中的菜单实现相应功能。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:目前在智能终端中实现对应第三方应用增加新菜单的功能需要对智能终端的系统源码进行修改,然后重新编译智能终端版本,才能够完成,这种菜单设置的方式效率较低。
技术实现思路
有鉴于此,本专利技术提供了一种用于智能终端的菜单设置方法及其装置,能够提高菜单设置的效率。一方面,提供了一种用于智能终端的菜单设置方法,包括:获取所有已安装应用的菜单定义信息;根据所获取的所有已安装应用的菜单定义信息更新菜单属性数据库中的信息,以便于智能终端根据更新后的所述菜单属性数据库中的信息生成菜单。具体地,所述获取所有已安装应用的菜单定义信息为:响应于应用安装或卸载完成指示信息,获取所有已安装应用的菜单定义信息。具体地,所述获取所有已安装应用的菜单定义信息包括:扫描所有已安装的应用路径;获取所述所有已安装的应用路径下的菜单定义文件;解析所述菜单定义文件,以获取菜单定义信息。具体地,所述菜单定义信息包括:处理菜单点击事件响应的包名、处理菜单点击事件响应的类名、保存数据的数据库字段、菜单位置信息和菜单显示字符串信息。具体地,所述菜单定义文件为可扩展标记语言xml格式。另一方面,提供一种用于智能终端的菜单设置装置,包括:获取单元,用于获取所有已安装应用的菜单定义信息;更新单元,用于根据所获取的所有已安装应用的菜单定义信息更新菜单属性数据库中的信息,以便于智能终端根据更新后的所述菜单属性数据库中的信息生成菜单。具体地,所述获取单元具体用于,响应于应用安装或卸载完成指示信息,获取所有已安装应用的菜单定义信息。具体地,所述获取单元包括:扫描模块,用于扫描所有已安装的应用路径;获取模块,用于获取所述所有已安装的应用路径下的菜单定义文件;解析模块,用于解析所述菜单定义文件,以获取菜单定义信息。具体地,所述菜单定义信息包括:处理菜单点击事件响应的包名、处理菜单点击事件响应的类名、保存数据的数据库字段、菜单位置信息和菜单显示字符串信息。具体地,所述菜单定义文件为可扩展标记语言xml格式。本专利技术提供的用于智能终端的菜单设置方法及其装置,通过根据已安装应用的菜单定义信息来更新菜单数据数据库中的信息,从而使智能终端可以根据更新后的数据库中的信息直接生成菜单,无需对智能终端的源码进行修改,因此提高了菜单设置的效率。【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例中一种用于智能终端的菜单设置方法的流程图;图2是本专利技术实施例中另一种用于智能终端的菜单设置方法的流程图;图3是本专利技术实施例中一种用于智能终端的菜单设置装置的结构框图;图4是本专利技术实施例中另一种用于智能终端的菜单设置装置的结构框图。【具体实施方式】为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。如图1所示,本专利技术实施例提供一种用于智能终端的菜单设置方法,包括:步骤101、获取所有已安装应用的菜单定义信息;在该步骤中,菜单定义信息是指该应用自定义的系统菜单的信息,根据该信息,即可生成对应的菜单。对于需要在系统中生成新的菜单的应用,需要预先设置自身所对应的菜单定义信息。智能终端预先获取所有已安装应用所对应的菜单定义信息,以便于菜单生成时使用。需要说明的是,一方面,本实施例中的菜单指的是智能终端的系统菜单,例如设置界面菜单,设置界面是指智能终端中用于设置功能的主菜单界面及各个子菜单界面。另一方面,本实施例中的菜单是指点击具有开关功能的控件或者点击进入对应功能界面的控件。步骤102、根据所获取的所有已安装应用的菜单定义信息更新菜单属性数据库中的信息,以便于智能终端根据更新后的菜单属性数据库中的信息生成菜单。在该步骤中,菜单属性数据库用于在生成菜单时被调用,根据该数据库中存储的信息,即可生成系统菜单。本实施例提供的用于智能终端的菜单设置方法,通过根据已安装应用的菜单定义信息来更新菜单数据数据库中的信息,从而使智能终端可以根据更新后的数据库中的信息直接生成菜单,无需对智能终端的源码进行修改,因此提高了菜单设置的效率。具体地,上述步骤101、获取所有已安装应用的菜单定义信息为:响应于应用安装或卸载完成指示信息,获取所有已安装应用的菜单定义信息。即,在系统运行的过程中,监听第三方应用安装或卸载的指示信息,若有新的应用被安装,则该应用可能会在系统中增加菜单,此时更新菜单属性数据库中的信息,若有新的菜单定义信息,则在生成菜单时,即可增加相应的菜单;若有已安装的应用被卸载,则该应用可能原本在系统中增加了菜单,卸载应用后不再需要改菜单,此时更新菜单属性数据库中的信息,若有菜单定义信息被去除,则在生成菜单时,不会生成已卸载应用所对应的菜单。该步骤保证了菜单的动态设置,当菜单可能会改变的时候更新菜单属性数据库,已发生改变的菜单定义信息均被保存在该数据库中,每次生成菜单时只需要调用该数据库中的信息即可。实现了自动增加或删除菜单,无需反复修改系统源码。如图2所示,具体地,上述步骤101中获取所有已安装应用的菜单定义信息包括:步骤1011、扫描所有已安装的应用路径;步骤1012、获取所有已安装的应用路径下的菜单定义文件;菜单定义文件用于存储菜单定义信息,若已安装的应用路径下包含菜单定义文件,则说明需要在系统中设置与该应用对应的菜单,若已安装应用路径下不包含菜单定义文件,则说明不需要在系统中设置与该应用对应的菜单。步骤1013、解析菜单定义文件,以获取菜单定义信息。具体地,上述菜单定义信息可以包括:处理菜单点击事件响应的包名、处理菜单点击事件响应的类名、保存数据的数据库字段、菜单位置信息和菜单显示字符串信息。上述信息为用于具体实现菜单功能所需的信息,根据这些信息,即可以生成响应的菜单具体地,上述菜单定义文件为可扩展标记语言(ExtensibleMarkupLanguage,简称xml)格式。需要说明的是,上述各步骤中的执行主体可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(SoftwareDevelopmentKit,SDK)等功能单元,本专利技术实施例对此不进行特别限定。另外,本实施例中的智能终端包括但不限于个人计算机(PersonalCompute本文档来自技高网...
用于智能终端的菜单设置方法及其装置

【技术保护点】
一种用于智能终端的菜单设置方法,其特征在于,包括:获取所有已安装应用的菜单定义信息;根据所获取的所有已安装应用的菜单定义信息更新菜单属性数据库中的信息,以便于智能终端根据更新后的所述菜单属性数据库中的信息生成菜单。

【技术特征摘要】
1.一种用于智能终端的菜单设置方法,其特征在于,包括:获取所有已安装应用的菜单定义信息;根据所获取的所有已安装应用的菜单定义信息更新菜单属性数据库中的信息,以便于智能终端根据更新后的所述菜单属性数据库中的信息生成菜单。2.根据权利要求1所述的方法,其特征在于,所述获取所有已安装应用的菜单定义信息为:响应于应用安装或卸载完成指示信息,获取所有已安装应用的菜单定义信息。3.根据权利要求1或2所述的方法,其特征在于,所述获取所有已安装应用的菜单定义信息包括:扫描所有已安装的应用路径;获取所述所有已安装的应用路径下的菜单定义文件;解析所述菜单定义文件,以获取菜单定义信息。4.根据权利要求3所述的方法,其特征在于,所述菜单定义信息包括:处理菜单点击事件响应的包名、处理菜单点击事件响应的类名、保存数据的数据库字段、菜单位置信息和菜单显示字符串信息。5.根据权利要求4所述的方法,其特征在于,所述菜单定义文件为可扩展标记语言xml格式。6.一种用于智...

【专利技术属性】
技术研发人员:邹凤辉
申请(专利权)人:深圳天珑无线科技有限公司
类型:发明
国别省市:广东,44

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

1