一种窗口背景的实现方法和装置制造方法及图纸

技术编号:13793261 阅读:39 留言:0更新日期:2016-10-06 06:14
本发明专利技术提供了一种窗口背景的实现方法和装置,其中方法包括:获取到应用窗口启动的信息时,进行截屏;利用所述截屏得到的图像生成一个背景窗口,所述背景窗口的图层位于启动后的所述应用窗口之下。本发明专利技术实现了在普通级应用中采用截屏获得的内容作为背景。本发明专利技术为操作系统级别的处理,在沙箱服务下完成处理,并不向外开放截屏接口,满足Android系统等开源操作系统的安全性接口要求。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及一种窗口背景的实现方法和装置
技术介绍
随着智能移动终端的快速普及,人们越来越多的使用智能手机、平板电脑等智能移动终端来获取信息以及进行工作或娱乐,如何改善和提高智能移动终端的APP(应用)的功能和用户体验成为各APP开发者致力于解决的问题。对于Android(安卓)系统等开源操作系统而言,APP在启动窗口时,背景往往是空白的,而新的需求是采用上一界面的内容作为模糊背景。采用上一界面的内容作为模糊背景一方面能够给用户以引导,即直观地知道当前窗口的来源;另一方面也能够提升应用设计的美观程度。然而,目前大多数的应用都无法实现模糊背景,即便能够实现模糊背景,也仅能够采用固定的图片(即预先存储有的图片)作为模糊背景,无法起到引导用户的目的。
技术实现思路
有鉴于此,本专利技术提供了一种窗口背景的实现方法和装置,以便于能够采用截屏获得的内容作为启动窗口的背景,从而给用户以引导作用。具体技术方案如下:本专利技术提供了一种窗口背景的实现方法,该方法包括:获取到应用窗口启动的信息时,进行截屏;利用所述截屏得到的图像生成一个背景窗口,所述背景窗口的图层位于启动后的所述应用窗口之下。根据本专利技术一优选实施方式,在进行截屏之前,还包括:判断所述应用是否开启窗口背景功能,如果是,则进行截屏。根据本专利技术一优选实施方式,利用所述截屏得到的图像生成一个背景窗口包括:对截屏得到的图像进行模糊处理,利用处理后得到的图像生成一个图层,将该图层添加到系统窗口中,形成位于启动后的所述应用窗口之下的背景窗口。根据本专利技术一优选实施方式,该方法还包括:维护所述背景窗口和所述应用窗口之间的对应关系。根据本专利技术一优选实施方式,该方法还包括:获取到所述应用窗口关闭的信息时,确定所述应用窗口对应的背景窗口;将所述应用窗口对应的背景窗口从系统窗口中移除。根据本专利技术一优选实施方式,在确定所述应用窗口对应的背景窗口之前还包括:判断所述应用是否开启窗口背景功能,如果是,则确定所述应用窗口对应的背景窗口。根据本专利技术一优选实施方式,判断所述应用是否开启窗口背景功能包括:判断所述应用的窗口属性是否包含开启窗口背景功能的标记,如果是,则确定所述应用开启窗口背景功能;或者,判断所述应用窗口是否调用了开启窗口背景功能的API,如果是,则确定所述应用开启窗口背景功能。根据本专利技术一优选实施方式,所述进行截屏包括:依据系统窗口中的层级标识,对所述应用窗口启动之前系统窗口中最上层的窗口进行截屏。根据本专利技术一优选实施方式,该方法还包括:定时地或者所述启动的应用窗口之前系统窗口中最上层的窗口内容发生变化时,依据系统窗口中的层级标识,对启动的应用窗口之前系统窗口中最上层的窗口再次进行截屏,利用再次截屏得到的图像替换所述背景窗口的内容。根据本专利技术一优选实施方式,该方法由操作系统级别的服务装置执行。本专利技术还提供了一种窗口背景的实现装置,该装置包括:触发单元、截屏单元和窗口单元;所述触发单元,用于获取到应用窗口启动的信息时,触发所述截屏单元;所述截屏单元,用于受到触发后进行截屏;所述窗口单元,用于利用所述截屏单元截屏得到的图像生成一个背景窗口,所述背景窗口的图层位于启动后的所述应用窗口之下。根据本专利技术一优选实施方式,所述触发单元在触发所述截屏单元之前,还用于判断所述应用是否开启窗口背景功能,如果是,则触发所述截屏单元。根据本专利技术一优选实施方式,所述窗口单元包括:模糊子单元,用于对所述截屏单元截屏得到的图像进行模糊处理,利用处理后的图像生成一个图层;窗口子单元,用于将所述模糊子单元生成的图层添加到系统窗口中,形成位于启动后所述应用窗口之下的背景窗口。根据本专利技术一优选实施方式,该装置还包括:维护单元,用于维护所述背景窗口和所述应用窗口之间的对应关系。根据本专利技术一优选实施方式,所述触发单元,还用于获取到所述应用窗口关闭的信息时,触发所述窗口单元;所述窗口单元,用于受到所述触发单元触发时,确定所述应用窗口对应的背景窗口,将所述应用窗口对应的背景窗口从系统窗口中移除。根据本专利技术一优选实施方式,所述触发单元在触发所述窗口单元之前,还用于判断所述应用是否打开窗口背景功能,如果是,则触发所述窗口单元。根据本专利技术一优选实施方式,所述触发单元在判断所述应用是否打开窗口背景功能时,具体执行:判断所述应用的窗口属性是否包含开启窗口背景功能的标记,如果是,则确定所述应用开启窗口背景功能;或者,判断所述应用窗口是否调用了开启窗口背景功能的API,如果是,则确定所
述应用开启窗口背景功能。根据本专利技术一优选实施方式,所述截屏单元在进行截屏时,具体执行:依据系统窗口中的层级标识,对所述应用窗口启动之前系统窗口中最上层的窗口进行截屏。根据本专利技术一优选实施方式,所述截屏单元,还用于定时地或者所述启动的应用窗口之前系统窗口中最上层的窗口内容发生变化时,依据系统窗口中的层级标识,对启动的应用窗口之前系统窗口中最上层的窗口再次进行截屏;所述窗口单元,还用于利用再次截屏得到的图像替换所述背景窗口的内容。根据本专利技术一优选实施方式,该装置为操作系统级别的装置。由以上技术方案可以看出,本专利技术通过在获取到应用窗口启动的信息时,进行截屏并利用截屏得到的图像生成一个图层位于启动后的应用窗口之下的背景窗口,从而实现在普通级应用中采用截屏获得的内容作为应用窗口的背景,起到对用户的引导作用。【附图说明】图1为本专利技术实施例提供的方法流程图;图2a为本专利技术实施例提供的一个窗口的实例图;图2b为在图2a基础上打开应用窗口后的效果图;图3为本专利技术实施例提供的装置结构图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。图1为本专利技术实施例提供的方法流程图,执行本方法的装置必须具备对普通应用进行截屏的权限,为了保证系统的安全性,该方法可以由系统级的服务装置执行,本专利技术实施例中所涉及的“系统”指的是操作系统。如图1中所示,该方法可以包括以下步骤:在101中,获取到应用窗口启动的信息时,进行截屏。当智能移动终端上的应用要启动某个窗口时,系统能够在窗口正式启动完成之前就获取到该窗口启动的信息。在进行截屏时,对于用户启动的各窗口在系统窗口中体现为叠放的窗口,用户每打开一个窗口,就将该窗口的内容添加在系统窗口中最顶端的层级,即最上层。每个窗口都存在对应的层级标识,依据该层级标识就能够对要启动的窗口之前系统窗口中最上层的窗口进行截屏。需要说明的是,在本专利技术实施例中均采用应用窗口启动之前系统窗口中最上层的窗口进行截屏为例,即将启动的窗口的上一界面内容作为背景为例,但除了这种优选的实施方式之外,还可以将其他界面的内容进行截屏作为背景,例如将应用的初始界面内容进行截屏作为背景。另外,在进行截屏之前,可以首先判断该应用是否已经开启窗口背景功能,如果是,则进行截屏,否则,无需执行本专利技术实施例中的流程。在本专利技术实施例中,可以预先在开启窗口背景功能的应用中设置标记,该标记指示该应用开启窗口背景功能。具体地,可以在该应用的窗口属性中设置开启窗口背景功能的标记,该应用窗口在启动时,系统级的服务装置就能够判断该应用的窗口属性中是否开启窗口背景功能的标记,如果是,则确定该应用开启窗口本文档来自技高网
...

【技术保护点】
一种窗口背景的实现方法,其特征在于,该方法包括:获取到应用窗口启动的信息时,进行截屏;利用所述截屏得到的图像生成一个背景窗口,所述背景窗口的图层位于启动后的所述应用窗口之下。

【技术特征摘要】
1.一种窗口背景的实现方法,其特征在于,该方法包括:获取到应用窗口启动的信息时,进行截屏;利用所述截屏得到的图像生成一个背景窗口,所述背景窗口的图层位于启动后的所述应用窗口之下。2.根据权利要求1所述的方法,其特征在于,在进行截屏之前,还包括:判断所述应用是否开启窗口背景功能,如果是,则进行截屏。3.根据权利要求1所述的方法,其特征在于,利用所述截屏得到的图像生成一个背景窗口包括:对截屏得到的图像进行模糊处理,利用处理后得到的图像生成一个图层,将该图层添加到系统窗口中,形成位于启动后的所述应用窗口之下的背景窗口。4.根据权利要求1所述的方法,其特征在于,该方法还包括:维护所述背景窗口和所述应用窗口之间的对应关系。5.根据权利要求4所述的方法,其特征在于,该方法还包括:获取到所述应用窗口关闭的信息时,确定所述应用窗口对应的背景窗口;将所述应用窗口对应的背景窗口从系统窗口中移除。6.根据权利要求5所述的方法,其特征在于,在确定所述应用窗口对应的背景窗口之前还包括:判断所述应用是否开启窗口背景功能,如果是,则确定所述应用窗口对应的背景窗口。7.根据权利要求2或6所述的方法,其特征在于,判断所述应用是否开启窗口背景功能包括:判断所述应用的窗口属性是否包含开启窗口背景功能的标记,如果是,则确定所述应用开启窗口背景功能;或者,判断所述应用窗口是否调用了开启窗口背景功能的API,如果是,则确定所述应用开启窗口背景功能。8.根据权利要求1所述的方法,其特征在于,所述进行截屏包括:依据系统窗口中的层级标识,对所述应用窗口启动之前系统窗口中最上层的窗口进行截屏。9.根据权利要求8所述的方法,其特征在于,该方法还包括:定时地或者所述启动的应用窗口之前系统窗口中最上层的窗口内容发生变化时,依据系统窗口中的层级标识,对启动的应用窗口之前系统窗口中最上层的窗口再次进行截屏,利用再次截屏得到的图像替换所述背景窗口的内容。10.根据权利要求1至6、8和9中任一权项所述的方法,其特征在于,该方法由操作系统级别的服务装置执行。11.一种窗口背景的实现装置,其特征在于,该装置包括:触发单元、截屏单元和窗口单元;所述触发单元,用于获取到应用窗口启动的信息时,触发所述截屏单元;所述截屏单元,用于受到...

【专利技术属性】
技术研发人员:连锦钟宾林
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1