本发明专利技术提供了一种建立桌面图标的方法和装置,其中方法包括:宿主APP从提供给功能插件的接口接收添加桌面图标的指令;依据所述指令中包含的图标信息和插件信息,调用操作系统提供的接口在桌面上建立指向所述功能插件的图标。通过本发明专利技术提供的方式能够针对宿主APP中的具体功能插件建立桌面图标,该桌面图标直接指向功能插件,从而使得用户能够通过该指向功能插件的图标直接进入功能插件的界面,缩短操作路径,简化用户操作。
【技术实现步骤摘要】
一种建立桌面图标的方法和装置
本专利技术涉及计算机应用
,特别涉及一种建立桌面图标的方法和装置。
技术介绍
诸如手机、平板电脑、PC等智能设备,在一个应用(APP)被安装后,可以在桌面上创建该已安装应用的图标。该桌面上的图标实际上是该应用的快捷方式,当用户点击桌面上的图标时,能够直接打开该桌面图标所指向的应用,进入该应用的界面。但目前的实现方式都是针对一个应用创建桌面图标,但随着应用的不断丰富,当用户很频繁地使用一个应用中某个具体功能插件,但仍需要先点击该应用的桌面图标进入应用后,在从该应用中找到该功能插件对应的控件并点击进入该功能插件对应的界面。
技术实现思路
有鉴于此,本专利技术提供了一种建立桌面图标的方法和装置,以便于方便用户直接使用应用中的功能插件,简化用户操作。具体技术方案如下:本专利技术提供了一种建立桌面图标的方法,该方法包括:宿主APP从提供给功能插件的接口接收添加桌面图标的指令;依据所述指令中包含的图标信息和插件信息,调用操作系统提供的接口在桌面上建立指向所述功能插件的图标。根据本专利技术一优选实施方式,所述添加桌面图标的指令是功能插件受到用户的触发后,调用所述宿主APP提供的接口发送的。根据本专利技术一优选实施方式,所述调用操作系统提供的接口在桌面上建立指向所述功能插件的图标包括:所述宿主APP调用操作系统提供的接口,并发送生成桌面图标的intent请求,该intent请求中包含所述图标信息;维护所述图标信息与所述插件信息之间的指向关系。根据本专利技术一优选实施方式,该方法还包括:指向所述功能插件的图标被点击后,所述宿主APP启动并从操作系统获取被点击图标的信息;调起所述被点击图标所指向的功能插件,展现所述功能插件的功能界面。根据本专利技术一优选实施方式,在调起所述被点击图标所指向的功能插件之前还包括:判断所述被点击图标所指向的功能插件是否已安装且支持该插件版本,如果是,则继续执行调起所述功能插件的步骤;否则,调用操作系统提供的接口在桌面上删除指向所述功能插件的图标。本专利技术还提供了一种建立桌面图标的装置,设置于宿主APP,该装置包括:指令接收单元,用于从所述宿主APP提供给功能插件的接口接收添加桌面图标的指令;图标建立单元,用于依据所述指令中包含的图标信息和插件信息,调用操作系统提供给所述宿主APP的接口在桌面上建立指向所述功能插件的图标。根据本专利技术一优选实施方式,所述添加桌面图标的指令是功能插件受到用户的触发后,调用所述宿主APP提供的接口发送的。根据本专利技术一优选实施方式,所述图标建立单元,具体用于:调用操作系统提供给所述宿主APP的接口,并发送生成桌面图标的intent请求,该intent请求中包含所述图标信息;维护所述图标信息与所述插件信息之间的指向关系。根据本专利技术一优选实施方式,该装置还包括:参数获取单元,用于指向所述功能插件的图标被点击后,所述宿主APP启动时从操作系统获取被点击图标的信息并提供给插件调起单元;插件调起单元,用于调起所述被点击图标所指向的功能插件,展现所述功能插件的功能界面。根据本专利技术一优选实施方式,该装置还包括:判断单元,用于获取所述参数获取单元提供给插件调起单元的被点击图标的信息,判断所述被点击图标所指向的功能插件是否已安装且支持该插件版本,如果是,则触发所述插件调起单元执行操作;否则,触发图标删除单元执行操作;图标删除单元,用于调用操作系统提供的接口在桌面上删除指向所述功能插件的图标。由以上技术方案可以看出,通过本专利技术提供的方式能够针对宿主APP中的具体功能插件建立桌面图标,该桌面图标直接指向功能插件,从而使得用户能够通过该指向功能插件的图标直接进入功能插件的界面,缩短操作路径,简化用户操作。【附图说明】图1为本专利技术实施例提供的建立桌面图标的方法流程图;图2a为本专利技术实施例提供的一种触发安装功能插件桌面图标的示意图;图2b为本专利技术实施例提供的另一种触发安装功能插件桌面图标的示意图;图2c为本专利技术实施例提供的创建的桌面图标的实例图;图2d为本专利技术实施例提供的图标被触发后展现的界面示意图;图3为本专利技术实施例提供的点击桌面图标后执行的方法流程图;图4为本专利技术实施例提供的装置结构图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。图1为本专利技术实施例提供的建立桌面图标的方法流程图,如图1所示,该方法可以包括以下步骤:在101中,功能插件受到用户的触发后,调用宿主APP提供的接口发送添加桌面图标的指令。针对功能插件添加图标可以由用户触发,可以采用但不限于以下方式:第一种方式:受到用户触发完成功能插件的安装后,自动调用宿主APP提供的接口以发送添加桌面图标的指令,或者提示用户是否创建该功能插件的桌面图标,若用户选择创建,则自动调用宿主APP提供的接口以发送添加桌面图标的指令。举个例子,用户在使用百度APP时,安装了“贴吧”这一功能插件,在安装完成后,可以弹出一个提示框,询问用户是否创建该功能插件的桌面图标,如图2a所示,如果用户选择是,则该功能插件调用百度APP提供的接口发送添加桌面图标的指令给百度APP。第二种方式:当用户第一次打开功能插件时,自动调用宿主APP提供的接口以发送添加桌面图标的指令,或者提示用户是否创建该功能插件的桌面图标,若用户选择创建,则自动调用宿主APP提供的接口以发送添加桌面图标的指令。举个例子,用户在使用百度APP时,安装了“贴吧”这一功能插件后,若第一次点击该功能插件进入贴吧,则可以弹出一个类似于图2a中所示的提示框,询问用户是否创建该功能插件的桌面图标,如果用户选择是,则该功能插件调用百度APP提供的接口发送添加桌面图标的指令给百度APP。第三种方式:用户在使用功能插件的过程中,用户可以通过功能插件向用户提供的接口以发送添加桌面图标的指令。举个例子,用户在使用百度APP中的“贴吧”这一功能插件时,可以通过长按“贴吧”这一控件后弹出的菜单中选择“创建桌面图标”这一选项,如图2b所示,此时该功能插件调用百度APP提供的接口发送添加桌面图标的指令给百度APP。功能插件发送的指令中包含图标信息和插件信息,图标信息可以包括图标的名称或标识,还可以包括图标内容,插件信息可以包括插件的名称或标识。宿主APP提供的接口实际上就是一个方法,即功能插件调用该方法将图标信息和插件信本文档来自技高网...
【技术保护点】
一种建立桌面图标的方法,其特征在于,该方法包括:宿主APP从提供给功能插件的接口接收添加桌面图标的指令;依据所述指令中包含的图标信息和插件信息,调用操作系统提供的接口在桌面上建立指向所述功能插件的图标。
【技术特征摘要】
1.一种建立桌面图标的方法,其特征在于,该方法包括:宿主APP从提供给功能插件的接口接收添加桌面图标的指令;依据所述指令中包含的图标信息和插件信息,调用操作系统提供的接口在桌面上建立指向所述功能插件的图标。2.根据权利要求1所述的方法,其特征在于,所述添加桌面图标的指令是功能插件受到用户的触发后,调用所述宿主APP提供的接口发送的。3.根据权利要求1所述的方法,其特征在于,所述调用操作系统提供的接口在桌面上建立指向所述功能插件的图标包括:所述宿主APP调用操作系统提供的接口,并发送生成桌面图标的intent请求,该intent请求中包含所述图标信息;维护所述图标信息与所述插件信息之间的指向关系。4.根据权利要求1、2或3所述的方法,其特征在于,该方法还包括:指向所述功能插件的图标被点击后,所述宿主APP启动并从操作系统获取被点击图标的信息;调起所述被点击图标所指向的功能插件,展现所述功能插件的功能界面。5.根据权利要求4所述的方法,其特征在于,在调起所述被点击图标所指向的功能插件之前还包括:判断所述被点击图标所指向的功能插件是否已安装且支持该插件版本,如果是,则继续执行调起所述功能插件的步骤;否则,调用操作系统提供的接口在桌面上删除指向所述功能插件的图标。6.一种建立桌面图标的装置,设置于宿主APP,其特征在于,该装置包括:指令接收单元,用于...
【专利技术属性】
技术研发人员:尹婷,雷燕泽,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。