一种桌面部件的生成方法及装置的制造方法

文档序号:9349685阅读:246来源:国知局
一种桌面部件的生成方法及装置的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,尤其涉及一种桌面部件的生成方法及装置。
【背景技术】
[0002]当前随着智能终端的日益普及和终端应用的日益增多,智能终端可将终端应用的桌面小部件放置在智能终端桌面上,以供终端用户更好、更快地选择、使用。然而,现有的安卓系统允许放置在桌面及锁屏上的桌面小部件(Widget)种类有限,仅支持3种布局以及8种简单视图(View)组成的Widget,其他复杂的原生View、以及开发者自定义的View组成的Widget在智能终端的桌面或者锁屏上均无法加载。这种结果导致很多漂亮、酷炫的Widget都无法放置在智能终端桌面或者锁屏上,这会给终端用户带来很大的遗憾。
[0003]如图1,现有的解决方案是通过修改智能终端的系统框架(Framework),在智能终端的只读存储器(ROM)里面做兼容,为需要使用自定义Widget的终端应用添加白名单,智能终端系统加载Widget的时候无需检查组成Widget的View类型,也达到了加载自定义Widget以生成桌面Widget的目的。然而,现有的解决方案使得终端应用对智能终端ROM的依赖性很强,脱离了 R0M,终端应用也无法使用,同时也增加了系统Framework的开销,增加了加载自定义Widget以生成桌面Widget的成本,用户体验低。

【发明内容】

[0004]本发明实施例提供一种桌面部件的生成方法及装置,可提高桌面部件生成的灵活性,提高桌面部件的多样性,增强终端的用户体验。
[0005]本发明实施例提供了一种桌面部件的生成方法,其可包括:
[0006]终端通过预设查询方式查询所述终端的指定存储空间中存储的终端应用的定制桌面部件的列表,所述列表中包括至少一个定制桌面部件;
[0007]所述终端按照预设的加载方式从指定存储路径中加载所述列表中包含的各个所述定制桌面部件的文件信息,所述文件信息中包含所述定制桌面部件的类文件;
[0008]所述终端根据各个所述定制桌面部件的所述类文件,在所述终端的桌面上生成对应的各个定制桌面部件。
[0009]本发明实施例还提供了一种终端,其可包括:
[0010]查询单元,用于通过预设查询方式查询所述终端的指定存储空间中存储的终端应用的定制桌面部件的列表,所述列表中包括至少一个定制桌面部件;
[0011]加载单元,用于按照预设的加载方式从指定存储路径中加载所述查询单元查询到的所述列表中包含的各个所述定制桌面部件的文件信息,所述文件信息中包含所述定制桌面部件的类文件;
[0012]生成单元,用于根据所述加载单元加载的各个所述定制桌面部件的所述类文件,在所述终端的桌面上生成所述名称、大小以及图标对应的各个定制桌面部件。
[0013]实施本发明实施例,具有如下有益效果:
[0014]在本发明实施例中,终端可通过预设查询方式查询其指定存储空间中存储的终端应用的定制桌面部件的列表,还可按照预设的加载方式从指定存储路径中加载上述列表中包含的各个所述定制桌面部件的文件信息。即本发明实施例可提供终端或者终端用户自定义桌面部件的文件信息,以根据上述终端或者终端用户自定义的文件信息生成定制桌面部件,提高了桌面部件的设计灵活性和桌面部件的多样性。在本发明实施例中,终端可根据各个定制桌面部件的类文件,在终端的桌面上生成对应的各个定制桌面部件,以供终端用户操作使用,增加了桌面部件的生成途径,提高生成桌面部件的便捷性,增强终端的用户体验。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是现有技术提供的源生桌面Widget的生成交互示意图;
[0017]图2是本发明实施例提供的桌面部件的生成方法的第一实施例流程示意图;
[0018]图3是本发明实施例提供的桌面部件的生成方法的交互示意图;
[0019]图4是本发明实施例提供的桌面部件的生成方法的第二实施例流程示意图;
[0020]图5是本发明实施例提供的终端的第一实施例结构示意图;
[0021]图6是本发明实施例提供的终端的第二实施例结构示意图;
[0022]图7是本发明实施例提供的终端的第三实施例结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]具体实现中,本发明实施例中所描述的终端(或者智能终端)可包括:手机、平板电脑、笔记本电脑、个人计算机助理以及可穿戴设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端,下面将以手机为例进行具体说明。本发明实施例中所描述的终端应用可包括:即时通讯软件、购物软件、音视频播放器、游戏以及工具软件等。其中,上述即时通讯软件可包括:微信、QQ、飞信或者微博等,在此不做限制。上述购物软件可包括:淘宝、聚美、当当、唯品会、一号店或者京东等,在此不做限制。上述音视频播放器可包括:天天动听、酷狗音乐、QQ音乐或者豆瓣音乐等,在此不做限制。上述工具软件可包括:文字编辑软件、画图软件、图片拍摄软件、旅游软件或者支付工具等,在此不做限制。
[0025]具体实现中,一个终端应用可对应一个或者多个桌面Widget,上述一个或多个桌面Widget可包括终端系统的源生桌面Widget,或者终端用户自定义的定制桌面Widget。其中,上述终端系统的源生桌面Widget为终端系统Framework中预先定义好的桌面Widget,终端系统可直接根据系统Framework中定义的内容在终端桌面或者锁屏界面上生成桌面Widget。具体的,上述源生桌面Widget的生成方式具体可参见联发科(MTK)提供的现有实现方式,在此不做限制。本发明实施例将结合图2至图6对上述定制桌面Widget的生成方法进行具体说明。
[0026]参见图2,是本发明实施例提供的桌面部件的生成方法的第一实施例流程示意图。本发明实施例中所描述的方法,包括步骤:
[0027]S101,终端通过预设查询方式查询所述终端的指定存储空间中存储的终端应用的定制桌面部件的列表。
[0028]具体实现中,本发明实施例中所描述的桌面部件的生成方法的执行主体具体可为手机等终端的桌面或者锁屏界面,或者手机桌面或者锁屏界面对应的功能模块,在此不做限制,下面将简单以手机为例进行具体说明。本发明实施例中所描述的手机桌面或者锁屏界面,或者手机桌面或者锁屏界面对应的功能模块,可直接与手机应用的Widget进行通信,如图3。手机桌面或者锁屏界面无需通过系统Framework,无需依赖手机的R0M,减少了手机桌面或者锁屏界面和系统Framework的通信交互,使得本发明实施例所描述的手机应用的Widget的生成方法可以适用于任意安卓系统,提高了手机应用的Widget的生成效率。
[0029]在一些可行的实施方式中,手机需要添加手机应用的Widget之前,可预先设定手机查询其系统内存或者手机外扩内存等指定存储空间中存储的手机应用的定制桌面Widget的相关信息的查询方式。具体的,手机可与各个手机应用预先约定一个通信权限,即,通过双方协议的方式确定一个指定权限,以通过上述指定权限进行通信交互。其中,上述通信权限可提供给手机,手机可根据上述通信权限查询手机应用的定制桌面Widget,手机应用也可通过上述通信权限将其定制桌面Widget的相关信息传递给手机,以通过手机生成桌面Widget。
[0030]具体实现中,手机预先设定上述查询方式之后,当手机生成桌面Widget时,可首先通过上述预设查询方式查询手机的系统内存或者外扩内存等指定存储空间中存储的手机应用的定制桌面Widget的列表。其中,上述手机应用的定制桌面Widget的列表中可包括一个或者多个定制桌面Widget。上述一个或者多个定制桌面Widget具体可为同一个手机应用的一个或者多个Widget,也可为多个手机应用的多个Widget,在此不做限制。
[0031]S102,所述终端按照预设的加载方式从指定存储路径中加载所述列表中包含的各个所述定制桌面部件的文件信息。
[0032]在一些可行的实施方式中,手机查询得到上述手机应用的定制桌面Widget
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1