最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

一种Android Launcher桌面管理的方法

IT圈 admin 48浏览 0评论

2024年5月7日发(作者:滑夜云)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.3

(22)申请日 2014.07.03

(71)申请人 上海斐讯数据通信技术有限公司

地址 201616 上海市松江区思贤路3666号

(72)发明人 姚家庆

(74)专利代理机构 上海光华专利事务所

代理人 余明伟

(51)

G06F3/0481

G06F3/0484

(10)申请公布号 CN 104063134 A

(43)申请公布日 2014.09.24

权利要求说明书 说明书 幅图

(54)发明名称

方法

(57)摘要

本发明提供一种Android Launcher

一种Android Launcher桌面管理的

桌面管理的方法,包括以下步骤:步骤S1.

启动Launcher后从Launcher数据库中获取

各页面信息;步骤S2.在Launcher界面中

选择相应的菜单选项,进入桌面管理界

面;步骤S3.为每个页面创建相应的缩略

图,以网格形式排列在若干缩略图页面

中,由进入桌面管理界面之前所在的

Launcher页面对应缩略图所在的缩略图页

面以及预设的缩略图缓冲范围,划分页面

缓冲的页码范围,加载缓冲页码范围内所

有页面的缩略图;步骤S4.进行新建空白页

面、排序、桌面分享、页面合并和批量删

除的操作。本发明设计的方法可以在桌面

管理界面中实现页面的合并,一键分享界

面的功能,并且支持在任意位置创建空白

页面,支持批量删除空白页面,操作简

单,易于实现。

法律状态

法律状态公告日

法律状态信息

2021-07-16

专利权质押合同登记的生效

2020-12-22

专利权的转移

2018-01-02

授权

2015-09-02

实质审查的生效

2014-09-24

公开

法律状态

专利权质押合同登记

的生效

专利权的转移

授权

实质审查的生效

公开

专利权质押合同登记的注销

IPC(主分类):G06F 3/0481授权

公告日:20180102申请

日:20140703专利

2023-08-29

号:ZL2登记

号:Y2出质人:湖州

丰源农业装备制造有限公司质权

人:浙江泰隆商业银行股份有限公

司湖州分行解除日:20230811

专利权质押合同登记

的生效、变更及注销

权 利 要 求 说 明 书

1.一种Android Launcher桌面管理的方法,其特征在于:至少包括以下步骤:

步骤S1、启动Launcher后从Launcher数据库中获取各页面信息;

步骤S2、在Launcher界面中选择相应的菜单选项,进入桌面管理界面;

步骤S3、根据进入桌面管理界面之前的Launcher页面对应的缩略图所在的缩略图

页 面以及预设的缩略图缓冲范围,划分页面缓冲的页码范围,加

缩略图,以网格的形式排列在切换

载缓冲页码内部所有页面的

之后的桌面管理界面当中;

步骤S4、进行新建空白页面、排序、桌面分享、页面合并和批量删除的操作。

2.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述缩

略图缓冲

3.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述页

面信息的 数据库包含两张数据表,其中一张数据表用于保存页面

存页面中包含所有元素的信

范围包括当前缩略图页面和其左右两个缩略图页面。

的位置信息,另一张数据表用于保

息,所述两张数据表通过唯一标识页面的id相关联。

4.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:加载缓

冲页码内

1)创建异步任务,对缩略图缓冲范围内所有页面进行截图,并缩小显示在缩略图单

2)滑动缩略图界面,获取最新进入缓冲范围的页面和移出缓冲范围的页面的页码,

对于新进入缓冲范围的页面,重新加载缩略图内容;对于移出缓冲范

图单元中的位图资源;

元中;

部所有页面的缩略图包括以下步骤:

围的页面,释放缩略

3)退出桌面管理界面时释放缓冲范围内的所有缩略图的位图资源。

5.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)长按A页面缩略图,移至B缩略图所在区域,判断A缩略图单元中心是否包含

2)若A页面序号大于B页面序号,则将A页面和B页面之间所有缩略图后移一个

3)松开A缩略图,将A缩略图放置原先B缩略图位置,由缩略图tag获取AB页面

信息对象;

网格,否则前移一个网格;

B缩略图单元中;

排序包括以下步骤:

4)在页面信息列表中查找AB页面信息对象,若A页面序号大于B页面序号,则将

5)遍历页面信息列表中原先AB页面信息对象位置之间成员,检查成员的页面序号

与成员在列表中的下标是否一致,若不一致,则将成员的页面序号置

标,同时更新页面信息到数据库。

A页面信息对象插入到B页面信息对象之前,否者插入之后;

为成员在列表中的下

6.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)长按A页面的缩略图,使A页面的缩略图呈现选中状态;

2)拖拽A页面缩略图到B页面缩略图,与之重叠,B页面缩略图呈现高亮,提示可

3)判断A页面中内部是否为空,若A页面内部为空,则直接删除A页面和缩略图,

4)若A页面内部不为空,则判断页面B是否为满,若B页面已满,则提示B页面

5)若B页面未满,将A页面中的元素转移到B页面当中,并修改页面信息中元素

6)合并结束后,判断A页面是否空;若A页面为空白,则直接删除A页面。

位置信息,重新加载AB页面的缩略图;

无可用空间,合并失败;

更新页面信息列表;

以合并;

页面合并包括以下步骤:

7.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)打开选项菜单,进入桌面分享模式,所有可视缩略图均显示选择框;

2)选中需要分享的桌面缩略图,选择分享操作;

3)确认桌面包含信息是否适合共享;

4)若确认不适合,则退出分享模式;若确认分享,则列出分享途径;

5)选择分享途径,对页面截图保存后切换到相应的应用实现分享。

8.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)进入批量删除模式;

2)非空页面对应缩略图上显示选择框,用于勾选删除;

3)选中需要删除的缩略图;

4)确定批量删除后,删除缩略图单元,同时更新页面信息列表、页面总数信息,将

批量删除包括以下步骤:

桌面分享包括以下步骤:

页面信息写回数据库。

9.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)点击任一页面缩略图上的“+”符号,在该页面之后创建一个空白的页面;

2)在桌面管理界面中创建内容为空的缩略图。

新建空白页面单元包括以下步骤:

说 明 书

技术领域

本发明涉及一种桌面管理的实现方法,特别是涉及一种Android Launcher桌面管理

的方

背景技术

当前,手机已经逐渐成为人们日常生活中必不可少的物品。随着手机功能的不断完

善, 其变得越来越智能化、人性化,功能也由原先的单一逐渐变得多样化。

上安装的应用越来越多,导致主页的管理变得越

得十分重要。

法。

伴随而来的是,手机

来越繁琐。因此,便捷的桌面管理方法就显

Launcher是Android系统中重要的组件之一,它的主要功能是向用户提供可视化的

手机 操作接口。手机应用一般会以图标的方式显示在Launcher当中。用

就能够实现应用的启动、卸载和拖拽的功

局规定了手机出厂或

户通过对该图标进行操作,

能。Launcher一般都保存一个默认布局文件,该布

者恢复出厂设置之后,桌面摆放的组件及其摆放的位置。用户可以通过

拖拽操作,将桌面当中的组件按照用户的意愿进行重新摆放。然而,当手机

很大时,这种操作就会很繁琐。 安装的应用数量

为了便于用户编辑手机界面,现有的很多产品当中都增加了桌面缩略图功能,其可

获取 各手机页面缩略图并集中显示于一个界面。用户通过对缩略图的的创

间接操作手机界面,实现手机页面的创建、删除

体验。

建、删除和排序等操作

和排序等功能。这在一定程度上改善了用户

目前广泛流行的Launcher当中,大部分都提供界面管理的功能,如增加、删除和

排序的 功能,但往往存在以下不足之处:

(1)支持的页面数量有限,操作耗时;

(2)仅支持以页面为基本单元的操作,无法在管理界面实现页面内部元素的合并操

作;

(3)很多Launcher创建空白页面只能创建在最后,必须通过拖拽才能到达指定位置;

(4)不支持批量删除空白页面,删除大量页面时操作较为繁琐;

(5)无桌面分享功能或者分享桌面操作比较繁琐。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种Android Launcher桌面

管理 的方法,其以缩略图形式显示和编辑

换,同时可以实现界

Android手机界面,从中可以实现界面位置的快速的互

面的合并和桌面分享的功能,能够解决目前一些手机中Launcher界面操

为实现上述目的及其他相关目的,本发明提供一种Android Launcher桌面管理的方

法,至 少包括以下步骤:步骤S1、启动Launcher后从Launcher数据

在Launcher界面中选择相应的菜单选项,

面之前的Launcher

作操作延迟大、无法合并界面等问题。

库中获取各页面信息;步骤S2、

进入桌面管理界面;步骤S3、根据进入桌面管理界

页面对应的缩略图所在的缩略图页面以及预设的缩略图缓冲范围,划分页

面缓冲的页码范围,加载缓冲页码内部所有页面的缩略图,以网格的形式排

桌面管理界面当中;步骤S4、进行新建空白页面、排

操作。

列在切换之后的

序、桌面分享、页面合并和批量删除的

根据上述的Android Launcher桌面管理的方法,其中:所述缩略图缓冲范围包括当

前缩略

根据上述的Android Launcher桌面管理的方法,其中:所述页面信息的数据库包含

两张数 据表,其中一张数据表用于保存页面的位置信息,另一张数据

素的信息,所述两张数据表通过唯一标识

图页面和其左右两个缩略图页面。

表用于保存页面中包含所有元

页面的id相关联。

根据上述的Android Launcher桌面管理的方法,其中:加载缓冲页码内部所有页面

的缩略

1)创建异步任务,对缩略图缓冲范围内所有页面进行截图,并缩小显示在缩略图单

元中;

2)滑动缩略图界面,获取最新进入缓冲范围的页面和移出缓冲范围的页面的页码,

对于 新进入缓冲范围的页面,重新加载缩略图内容;对于移出缓冲范围的

中的位图资源;

图包括以下步骤:

页面,释放缩略图单元

3)退出桌面管理界面时释放缓冲范围内的所有缩略图的位图资源。

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,排序包括

以下步

1)长按A页面缩略图,移至B缩略图所在区域,判断A缩略图单元中心是否包含

在B

2)若A页面序号大于B页面序号,则将A页面和B页面之间所有缩略图后移一个

网格, 否则前移一个网格;

缩略图单元中;

骤:

3)松开A缩略图,将A缩略图放置原先B缩略图位置,由缩略图tag获取AB页面

信息

4)在页面信息列表中查找AB页面信息对象,若A页面序号大于B页面序号,则将

A

5)遍历页面信息列表中原先AB页面信息对象位置之间成员,检查成员的页面序号

与成 员在列表中的下标是否一致,若不一致,则将成员的页面序号置为成

时更新页面信息到数据库。

页面信息对象插入到B页面信息对象之前,否者插入之后;

对象;

员在列表中的下标,同

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,页面合并

包括以

1)长按A页面的缩略图,使A页面的缩略图呈现选中状态;

2)拖拽A页面缩略图到B页面缩略图,与之重叠,B页面缩略图呈现高亮,提示可

以合

3)判断A页面中内部是否为空,若A页面内部为空,则直接删除A页面和缩略图,

4)若A页面内部不为空,则判断页面B是否为满,若B页面已满,则提示B页面

无可

5)若B页面未满,将A页面中的元素转移到B页面当中,并修改页面信息中元素

的位

6)合并结束后,判断A页面是否空;若A页面为空白,则直接删除A页面。

置信息,重新加载AB页面的缩略图;

用空间,合并失败;

新页面信息列表;

并;

下步骤:

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,桌面分享

包括以

1)打开选项菜单,进入桌面分享模式,所有可视缩略图均显示选择框;

2)选中需要分享的桌面缩略图,选择分享操作;

3)确认桌面包含信息是否适合共享;

4)若确认不适合,则退出分享模式;若确认分享,则列出分享途径;

5)选择分享途径,对页面截图保存后切换到相应的应用实现分享。

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,批量删除

包括以

1)进入批量删除模式;

2)非空页面对应缩略图上显示选择框,用于勾选删除;

3)选中需要删除的缩略图;

4)确定批量删除后,删除缩略图单元,同时更新页面信息列表、页面总数信息,将

页面

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,新建空白

页面单 元包括以下步骤:

信息写回数据库。

下步骤:

下步骤:

1)点击任一页面缩略图上的“+”符号,在该页面之后创建一个空白的页面;

2)在桌面管理界面中创建内容为空的缩略图。

如上所述,本发明的Android Launcher桌面管理的方法,具有以下有益效果:

(1)在页面编辑界面中实现页面的合并,不需要因为合并两个或者多个页面内容而

重复

(2)在桌面管理界面中实现一键分享界面的功能,可以在桌面管理界面借助页面预

览选

(3)支持在任意位置创建空白页面,避免在最后位置创建空白页面,通过拖拽放置

到预

(4)支持批量删除空白页面,避免逐一删除空白页面操作的繁琐。

附图说明

图1显示为本发明中加载页面信息的流程图;

图2显示为本发明中写回页面信息的流程图;

图3显示为本发明的Android Launcher桌面管理界面的结构示意图;

图4显示为本发明的Android Launcher桌面管理的方法的流程图;

期位置的繁琐操作;

择分享桌面,避免截图发送等繁琐步骤;

切换管理界面;

图5显示为本发明中动态加载和释放页面缩略图的流程图;

图6显示为本发明中桌面管理界面拖拽A缩略图至B缩略图时页面排序的流程图;

图7显示为本发明中合并A页面和B页面的流程图;

图8显示为本发明中实现桌面分享的流程图;

图9显示为本发明的实现空白页面批量删除的流程图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所

揭露 的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外

以实施或应用,本说明书中的各项细节也可以基

神下进行各种修饰或改变。

不同的具体实施方式加

于不同观点与应用,在没有背离本发明的精

需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂

图式 中仅显示与本发明中有关的组件而非按照

实施时各组件的型态、

实际实施时的组件数目、形状及尺寸绘制,其实际

数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

本发明的Android Launcher桌面管理的方法针对Launcher数据库进行设计,能够

降低页 面内元素与页码的耦合性,加入页面缩略图动态加载机制,及

合并的操作,保证在桌面管理界面即可实

能,在桌面管理界面

时释放缩略图资源,提出页面

现页面内元素的合并;同时还提供手机界面分享功

预览所有页面缩略图,选择需要分享的页面进行分享。

本发明中需要保存的内容包括缩略图的配置信息和页面信息。缩略图的配置信息保

存在 SharedPreferences当中,主要描述了缩略图的当前状态,其中包括缩

序号和默认页面位置序号。主页面为Launcher

按键可直接跳转到该页面。

跳转到

略图总数、主页面位置

页面之一,在Idle或者缩略图状态下按下Home

默认页面为进入缩略图前所处页面,按下返回按键可以从缩略图

默认页面。页面信息主要保存在Launcher数据库当中,包括Launcher各个页面的

ID、 页面位置序号、页面包含的应用图标信息等。每一个页面信息都保存

在页面信息对象中。

Launcher数据库中将元素和元素所在页面页码的分开存储,通过唯一标识页面的

id,建

具体地,在本发明中,保存Launcher页面信息的数据库包含两张数据表。表1用

于保存 页面的位置信息,其中至少包括以下两个数据项:页面唯一标

立元素与页面之间的联系。

识_id和页面序号position两个。

表1、页面位置信息数据表

_id

表2用于保存页面中包含所有元素(包括文件夹、widget、应用图标等)的信息。其

中 screen数据项保存元素所处页面的标识,即表1中_id列对应的内容。

相关,如_id保存元素的唯一标识,title对应元

通过采用表2,使得页面内

了页面

position ……

其他数据项与具体元素

素的名称,intent对应单击元素跳转的intent。

元素与所在页面的页码分离,元素通过与页面id绑定,从而避免

位置变动频繁造成的大量数据库操作。

表2、页面内容信息数据表

body>_id

如图1所示,页面信息加载包括以下步骤:

1)从Launcher数据库页面信息数据表中中按照页码升序读取页面信息,从保存配

置信息

2)从0开始遍历升序读取数据库中的页面序号,判断当前遍历的序号与前面是否连

续,

3)如果连续,则将页面信息并保存在页面信息对象中,同时置页面信息对象的非空

标记 为TRUE,表示该页面内容不为空,并加入页面信息列表当中;若不

的序号,创建页面信息对象,同时置页面信息对

表当中。

第一个序号判断是否与-1连续;

的SharedPreferences中获取页面总数T;

screen

intent

……

title

container

连续,对每一个不连续

象的非空标记为FALSE,加入到页面信息列

如图2所示,写回页面信息包括以下步骤:

(1)根据写回范围,遍历该范围内页面信息列表成员;

(2)判断页面信息对象中保存页面页码与该对象在列表中的下标是否一致,若不一

致, 则更新页面信息对象中的页面序号为该对象在列表中的下标,同时将

Launcher数据库中。 新的页面信息更新到

本发明中桌面管理界面以网格的形式罗列出Launcher各页面的缩略图,每个缩略

图对应 一个页面,如图3所示,多个缩略图分成多页显示,一次仅显

模块包括以下功能单元: 示一页。其中,桌面管理界面

a、新建空白页面单元,用于在任一页面之后创建新的空白页面。新建空白页面时,

点击 任一页面缩略图上的“+”符号,在该页面之后创建一个空白的页面。

面中创建内容为空的缩略图。 相应地,在桌面管理界

b、排序单元,用于通过拖拽缩略图实现页面排序。

c、桌面分享单元,用于实现桌面外观的分享。桌面分享时,将手机桌面以图片的

形式进

1、选择桌面分享选项,进入多选模式,缩略图显示选择框;

2、选中缩略图,点击分享,弹出提示框请用户确认信息是否适合分享,是否包含

敏感或

3、确认后列举手机上可能的分享途径,选择分享途径后截图进行分享。

d、页面合并单元,用于实现页面之间内容的合并,兼顾删除页面功能。合并页面

时,拖 动A页面缩略图使之与B页面缩略图重叠,即可将A页面缩

具体分为以下几种情况:

者非法内容;

行分享,具体包括如下步骤:

略图内容并入B页面缩略图中。

1、若A页面内容为空,则删除A页面,结束合并;

2、若B页面已满,则提示合并失败,结束页面合并;

3、若A页面内容并入B页面之后,A页面为空,则直接删除A页面,否则保留A

页面。

e、批量删除单元,用于实现批量删除空白页面。批量删除时,拖动空白页面缩略

图至下

拉的删除条,即可删除空白页面及

缩略图。具体包括如下步骤:

1、选择批量删除选项,进入多选模式,遍历页面信息列表,读取页面对象中页面

非空标

2、勾选选择框,记录被选中的页码;

3、选择删除,确认后,将会删除空白页面及缩略图,同时更新页面信息列表和总

页面数。

f、页面信息管理单元,用于实现页面信息的加载、更新,提供页面信息操作的接

口。

g、动态加载单元,用于实现页面缩略图的动态加载。

优选地,桌面分享单元和批量删除单元等选项位于抽屉效果的上拉菜单中。

参照图4,在本发明中,进行Android Launcher桌面管理时,采用以下步骤:

步骤S1、启动Launcher后从Launcher数据库中获取各页面信息;

步骤S2、在Launcher界面中选择相应的菜单选项,进入桌面管理界面;

记,若为FALSE,则显示选择框,否则不显示;

步骤S3、根据进入桌面管理界面之前Launcher页面对应的缩略图所在的缩略图页

面以及 预设的缩略图缓冲范围,划分页面缓冲的页码范围,加载缓冲

以网格的形式排列在切换之后的桌面管理页码内部所有页面的缩略图,

界面当中;

步骤S4、进行新建空白页面、排序、桌面分享、页面合并和批量删除的操作。

其中,划分页面缓冲的页码范围时,以桌面管理一个页面显示的缩略图个数为单位

进行 划分,一般缓冲当前缩略图页面和其左右两个缩略图页面即可。桌面

一定数量的缩略图,所有的缩略图被划分成若干

管理界面按照需求显示

缩略图页面。

每个缩略图都与一个页面对应,为一个页面的缩影,主要内容为对应页面的截图。

默认 页面缩略图就是默认页面对应的缩略图,退出缩略图时默认进入的页

页面缩略图为Home页面对应的缩略图,其中的

载存在限制。当有新的页面

面,边框高亮显示;主

主页标记高亮显示。Android系统对位图的加

进入缓冲范围,就需要新进入的缩略图进行加载操作(即将相应

Launcher页面截图,显示到缩略图单元中);当有页面被移出缓冲范围的缩略图单

元,就

如图5所示,动态加载和释放页面缩略图包括以下步骤:

(1)进入桌面管理界面,根据进入桌面管理界面前所在的页面的页码以及预设的缩

略图 缓冲范围,创建异步任务,对缓冲范围内所有页面进行截图,并缩小

需要释放其中的截图。

显示在缩略图单元中;

(2)滑动缩略图界面,获取最新进入缓冲范围的页面和移出缓冲范围的页面的页码,

对 于新进入缓冲范围的页面,重新加载缩略图内容;对于移出缓冲范围

元中的位图资源; 的页面,释放缩略图单

采用以下语句释放缩略图单元中位图:

(3)退出桌面管理界面,释放缓冲范围内所有缩略图的位图资源。

如图6所示,通过拖拽A页面缩略图到B页面缩略图位置进行页面排序的步骤如

下:

(1)长按A页面缩略图,移至B缩略图所在区域,判断A缩略图单元中心是否包含

(2)若A页面序号大于B页面,则将A和B之间所有缩略图后移一个网格,否则前

(3)松开A缩略图,A缩略图放置原先B缩略图位置,由缩略图tag获取AB页面信

(4)在页面信息列表中查找AB页面信息对象,若A页面序号大于B页面序号,则

将A

(5)遍历页面信息列表中原先AB页面信息对象位置之间成员,检查成员的页面序

号与 成员在列表中下标是否一致,若不一致,则置为下标,同时更新页面

页面信息对象插入到B页面信息对象之前,否者插入之后;

对象;

一个网格;

B缩略图单元中;

信息到数据库。

如图7所示,通过拖拽缩略图实现两个页面的合并,如拖拽A页面缩略图到B页

面缩略

(1)长按A页面的缩略图,使A页面的缩略图呈现选中状态;

(2)拖拽A页面缩略图到B页面缩略图,与之重叠,B页面缩略图呈现高亮,提示

(3)判断A页面中是否为空,若A页面为空,则直接删除A页面和缩略图,更新页

面 信息列表;其中,可以根据A页面中元素的个数来判断页面是否空

以合并;

图以实现二者合并的步骤如下:

白;

(4)若A页面不为空,则判断页面B是否为满,若B页面已满,则提示B页面无可

用 空间,合并失败;其中使用布尔类型二维数组保存页面空间是否被元

各个元素的位置及占用空间,统计B页面空间素占用,根据B页面中

的占用情况;

(5)若B页面未满,借助以上生成的布尔型二维数组,将A页面中的元素转移到B

页 面当中,并修改页面信息中元素的位置信息,重新加载AB页面的缩

转移元素信息的screen分量,置成B页面_id,

略图;其中,需要修改

同时修改二维数组中对应单元;

(6)合并结束后,判断A页面是否空;若A页面为空白,则直接删除A页面。

由于Launcher页面空间有限,可能将A和B两个页面合并之后,B页面空间不足

以存放 A页面的所有元素,这时候剩余的元素依旧会保留在A页面

空白。

当中。因此需要判断A页面是否

如图8所示,实现桌面分享包括以下步骤:

(1)打开选项菜单,选择桌面分享,进入分享模式,所有可视缩略图均显示选择框;

(2)选中需要分享的桌面缩略图,选择分享操作;

(3)弹出提示信息,确认桌面包含信息是否适合共享;如是否符合国家法律;

(4)若确认不适合,则退出分享模式;若确认分享,则列出分享途径,包括蓝牙、

短信、

(5)选择分享途径,对页面截图保存后切换到相应的应用实现分享。

如图9所示,批量删除页面的方法包括如下步骤:

(1)选择批量删除,进入批量删除模式;

(2)遍历页面信息列表,读取页面信息对象的非空标记,若为FALSE,则相应缩略

(3)选中需要删除的缩略图,同时保存相应的缩略图序号;

(4)确定批量删除后,删除缩略图单元,同时更新页面信息列表、页面总数信息,

将页 面信息写回数据库。其中,删除缩略图组件时,包括删除相关的缩略

息列表中的对象。

单元显示选择框,用于勾选,否则不显示;

Email等。

图和页面和删除页面信

综上所述,本发明的Android Launcher桌面管理的方法在页面编辑界面中实现页面

的合 并,不需要因为合并两个或者多个页面内容而重复切换管理界面;在

键分享界面的功能,可以在桌面管理界面借助页

步骤;支持在任意位置创建

位置的

桌面管理界面中实现一

面预览选择分享桌面,避免截图发送等繁琐

空白页面,避免在最后位置创建空白页面,通过拖拽放置到预期

繁琐操作;支持批量删除空白页面,避免逐一删除空白页面操作的繁琐。所以,本

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉

此技 术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修

所属技术领域中具有通常知识者在未脱离本发明

效修饰或改变,仍应由本发

明有效克服了现有技术中的种种缺点而具高度产业利用价值。

饰或改变。因此,举凡

所揭示的精神与技术思想下所完成的一切等

明的权利要求所涵盖。

2024年5月7日发(作者:滑夜云)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.3

(22)申请日 2014.07.03

(71)申请人 上海斐讯数据通信技术有限公司

地址 201616 上海市松江区思贤路3666号

(72)发明人 姚家庆

(74)专利代理机构 上海光华专利事务所

代理人 余明伟

(51)

G06F3/0481

G06F3/0484

(10)申请公布号 CN 104063134 A

(43)申请公布日 2014.09.24

权利要求说明书 说明书 幅图

(54)发明名称

方法

(57)摘要

本发明提供一种Android Launcher

一种Android Launcher桌面管理的

桌面管理的方法,包括以下步骤:步骤S1.

启动Launcher后从Launcher数据库中获取

各页面信息;步骤S2.在Launcher界面中

选择相应的菜单选项,进入桌面管理界

面;步骤S3.为每个页面创建相应的缩略

图,以网格形式排列在若干缩略图页面

中,由进入桌面管理界面之前所在的

Launcher页面对应缩略图所在的缩略图页

面以及预设的缩略图缓冲范围,划分页面

缓冲的页码范围,加载缓冲页码范围内所

有页面的缩略图;步骤S4.进行新建空白页

面、排序、桌面分享、页面合并和批量删

除的操作。本发明设计的方法可以在桌面

管理界面中实现页面的合并,一键分享界

面的功能,并且支持在任意位置创建空白

页面,支持批量删除空白页面,操作简

单,易于实现。

法律状态

法律状态公告日

法律状态信息

2021-07-16

专利权质押合同登记的生效

2020-12-22

专利权的转移

2018-01-02

授权

2015-09-02

实质审查的生效

2014-09-24

公开

法律状态

专利权质押合同登记

的生效

专利权的转移

授权

实质审查的生效

公开

专利权质押合同登记的注销

IPC(主分类):G06F 3/0481授权

公告日:20180102申请

日:20140703专利

2023-08-29

号:ZL2登记

号:Y2出质人:湖州

丰源农业装备制造有限公司质权

人:浙江泰隆商业银行股份有限公

司湖州分行解除日:20230811

专利权质押合同登记

的生效、变更及注销

权 利 要 求 说 明 书

1.一种Android Launcher桌面管理的方法,其特征在于:至少包括以下步骤:

步骤S1、启动Launcher后从Launcher数据库中获取各页面信息;

步骤S2、在Launcher界面中选择相应的菜单选项,进入桌面管理界面;

步骤S3、根据进入桌面管理界面之前的Launcher页面对应的缩略图所在的缩略图

页 面以及预设的缩略图缓冲范围,划分页面缓冲的页码范围,加

缩略图,以网格的形式排列在切换

载缓冲页码内部所有页面的

之后的桌面管理界面当中;

步骤S4、进行新建空白页面、排序、桌面分享、页面合并和批量删除的操作。

2.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述缩

略图缓冲

3.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述页

面信息的 数据库包含两张数据表,其中一张数据表用于保存页面

存页面中包含所有元素的信

范围包括当前缩略图页面和其左右两个缩略图页面。

的位置信息,另一张数据表用于保

息,所述两张数据表通过唯一标识页面的id相关联。

4.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:加载缓

冲页码内

1)创建异步任务,对缩略图缓冲范围内所有页面进行截图,并缩小显示在缩略图单

2)滑动缩略图界面,获取最新进入缓冲范围的页面和移出缓冲范围的页面的页码,

对于新进入缓冲范围的页面,重新加载缩略图内容;对于移出缓冲范

图单元中的位图资源;

元中;

部所有页面的缩略图包括以下步骤:

围的页面,释放缩略

3)退出桌面管理界面时释放缓冲范围内的所有缩略图的位图资源。

5.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)长按A页面缩略图,移至B缩略图所在区域,判断A缩略图单元中心是否包含

2)若A页面序号大于B页面序号,则将A页面和B页面之间所有缩略图后移一个

3)松开A缩略图,将A缩略图放置原先B缩略图位置,由缩略图tag获取AB页面

信息对象;

网格,否则前移一个网格;

B缩略图单元中;

排序包括以下步骤:

4)在页面信息列表中查找AB页面信息对象,若A页面序号大于B页面序号,则将

5)遍历页面信息列表中原先AB页面信息对象位置之间成员,检查成员的页面序号

与成员在列表中的下标是否一致,若不一致,则将成员的页面序号置

标,同时更新页面信息到数据库。

A页面信息对象插入到B页面信息对象之前,否者插入之后;

为成员在列表中的下

6.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)长按A页面的缩略图,使A页面的缩略图呈现选中状态;

2)拖拽A页面缩略图到B页面缩略图,与之重叠,B页面缩略图呈现高亮,提示可

3)判断A页面中内部是否为空,若A页面内部为空,则直接删除A页面和缩略图,

4)若A页面内部不为空,则判断页面B是否为满,若B页面已满,则提示B页面

5)若B页面未满,将A页面中的元素转移到B页面当中,并修改页面信息中元素

6)合并结束后,判断A页面是否空;若A页面为空白,则直接删除A页面。

位置信息,重新加载AB页面的缩略图;

无可用空间,合并失败;

更新页面信息列表;

以合并;

页面合并包括以下步骤:

7.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)打开选项菜单,进入桌面分享模式,所有可视缩略图均显示选择框;

2)选中需要分享的桌面缩略图,选择分享操作;

3)确认桌面包含信息是否适合共享;

4)若确认不适合,则退出分享模式;若确认分享,则列出分享途径;

5)选择分享途径,对页面截图保存后切换到相应的应用实现分享。

8.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)进入批量删除模式;

2)非空页面对应缩略图上显示选择框,用于勾选删除;

3)选中需要删除的缩略图;

4)确定批量删除后,删除缩略图单元,同时更新页面信息列表、页面总数信息,将

批量删除包括以下步骤:

桌面分享包括以下步骤:

页面信息写回数据库。

9.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步

骤S4中,

1)点击任一页面缩略图上的“+”符号,在该页面之后创建一个空白的页面;

2)在桌面管理界面中创建内容为空的缩略图。

新建空白页面单元包括以下步骤:

说 明 书

技术领域

本发明涉及一种桌面管理的实现方法,特别是涉及一种Android Launcher桌面管理

的方

背景技术

当前,手机已经逐渐成为人们日常生活中必不可少的物品。随着手机功能的不断完

善, 其变得越来越智能化、人性化,功能也由原先的单一逐渐变得多样化。

上安装的应用越来越多,导致主页的管理变得越

得十分重要。

法。

伴随而来的是,手机

来越繁琐。因此,便捷的桌面管理方法就显

Launcher是Android系统中重要的组件之一,它的主要功能是向用户提供可视化的

手机 操作接口。手机应用一般会以图标的方式显示在Launcher当中。用

就能够实现应用的启动、卸载和拖拽的功

局规定了手机出厂或

户通过对该图标进行操作,

能。Launcher一般都保存一个默认布局文件,该布

者恢复出厂设置之后,桌面摆放的组件及其摆放的位置。用户可以通过

拖拽操作,将桌面当中的组件按照用户的意愿进行重新摆放。然而,当手机

很大时,这种操作就会很繁琐。 安装的应用数量

为了便于用户编辑手机界面,现有的很多产品当中都增加了桌面缩略图功能,其可

获取 各手机页面缩略图并集中显示于一个界面。用户通过对缩略图的的创

间接操作手机界面,实现手机页面的创建、删除

体验。

建、删除和排序等操作

和排序等功能。这在一定程度上改善了用户

目前广泛流行的Launcher当中,大部分都提供界面管理的功能,如增加、删除和

排序的 功能,但往往存在以下不足之处:

(1)支持的页面数量有限,操作耗时;

(2)仅支持以页面为基本单元的操作,无法在管理界面实现页面内部元素的合并操

作;

(3)很多Launcher创建空白页面只能创建在最后,必须通过拖拽才能到达指定位置;

(4)不支持批量删除空白页面,删除大量页面时操作较为繁琐;

(5)无桌面分享功能或者分享桌面操作比较繁琐。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种Android Launcher桌面

管理 的方法,其以缩略图形式显示和编辑

换,同时可以实现界

Android手机界面,从中可以实现界面位置的快速的互

面的合并和桌面分享的功能,能够解决目前一些手机中Launcher界面操

为实现上述目的及其他相关目的,本发明提供一种Android Launcher桌面管理的方

法,至 少包括以下步骤:步骤S1、启动Launcher后从Launcher数据

在Launcher界面中选择相应的菜单选项,

面之前的Launcher

作操作延迟大、无法合并界面等问题。

库中获取各页面信息;步骤S2、

进入桌面管理界面;步骤S3、根据进入桌面管理界

页面对应的缩略图所在的缩略图页面以及预设的缩略图缓冲范围,划分页

面缓冲的页码范围,加载缓冲页码内部所有页面的缩略图,以网格的形式排

桌面管理界面当中;步骤S4、进行新建空白页面、排

操作。

列在切换之后的

序、桌面分享、页面合并和批量删除的

根据上述的Android Launcher桌面管理的方法,其中:所述缩略图缓冲范围包括当

前缩略

根据上述的Android Launcher桌面管理的方法,其中:所述页面信息的数据库包含

两张数 据表,其中一张数据表用于保存页面的位置信息,另一张数据

素的信息,所述两张数据表通过唯一标识

图页面和其左右两个缩略图页面。

表用于保存页面中包含所有元

页面的id相关联。

根据上述的Android Launcher桌面管理的方法,其中:加载缓冲页码内部所有页面

的缩略

1)创建异步任务,对缩略图缓冲范围内所有页面进行截图,并缩小显示在缩略图单

元中;

2)滑动缩略图界面,获取最新进入缓冲范围的页面和移出缓冲范围的页面的页码,

对于 新进入缓冲范围的页面,重新加载缩略图内容;对于移出缓冲范围的

中的位图资源;

图包括以下步骤:

页面,释放缩略图单元

3)退出桌面管理界面时释放缓冲范围内的所有缩略图的位图资源。

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,排序包括

以下步

1)长按A页面缩略图,移至B缩略图所在区域,判断A缩略图单元中心是否包含

在B

2)若A页面序号大于B页面序号,则将A页面和B页面之间所有缩略图后移一个

网格, 否则前移一个网格;

缩略图单元中;

骤:

3)松开A缩略图,将A缩略图放置原先B缩略图位置,由缩略图tag获取AB页面

信息

4)在页面信息列表中查找AB页面信息对象,若A页面序号大于B页面序号,则将

A

5)遍历页面信息列表中原先AB页面信息对象位置之间成员,检查成员的页面序号

与成 员在列表中的下标是否一致,若不一致,则将成员的页面序号置为成

时更新页面信息到数据库。

页面信息对象插入到B页面信息对象之前,否者插入之后;

对象;

员在列表中的下标,同

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,页面合并

包括以

1)长按A页面的缩略图,使A页面的缩略图呈现选中状态;

2)拖拽A页面缩略图到B页面缩略图,与之重叠,B页面缩略图呈现高亮,提示可

以合

3)判断A页面中内部是否为空,若A页面内部为空,则直接删除A页面和缩略图,

4)若A页面内部不为空,则判断页面B是否为满,若B页面已满,则提示B页面

无可

5)若B页面未满,将A页面中的元素转移到B页面当中,并修改页面信息中元素

的位

6)合并结束后,判断A页面是否空;若A页面为空白,则直接删除A页面。

置信息,重新加载AB页面的缩略图;

用空间,合并失败;

新页面信息列表;

并;

下步骤:

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,桌面分享

包括以

1)打开选项菜单,进入桌面分享模式,所有可视缩略图均显示选择框;

2)选中需要分享的桌面缩略图,选择分享操作;

3)确认桌面包含信息是否适合共享;

4)若确认不适合,则退出分享模式;若确认分享,则列出分享途径;

5)选择分享途径,对页面截图保存后切换到相应的应用实现分享。

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,批量删除

包括以

1)进入批量删除模式;

2)非空页面对应缩略图上显示选择框,用于勾选删除;

3)选中需要删除的缩略图;

4)确定批量删除后,删除缩略图单元,同时更新页面信息列表、页面总数信息,将

页面

根据上述的Android Launcher桌面管理的方法,其中:所述步骤S4中,新建空白

页面单 元包括以下步骤:

信息写回数据库。

下步骤:

下步骤:

1)点击任一页面缩略图上的“+”符号,在该页面之后创建一个空白的页面;

2)在桌面管理界面中创建内容为空的缩略图。

如上所述,本发明的Android Launcher桌面管理的方法,具有以下有益效果:

(1)在页面编辑界面中实现页面的合并,不需要因为合并两个或者多个页面内容而

重复

(2)在桌面管理界面中实现一键分享界面的功能,可以在桌面管理界面借助页面预

览选

(3)支持在任意位置创建空白页面,避免在最后位置创建空白页面,通过拖拽放置

到预

(4)支持批量删除空白页面,避免逐一删除空白页面操作的繁琐。

附图说明

图1显示为本发明中加载页面信息的流程图;

图2显示为本发明中写回页面信息的流程图;

图3显示为本发明的Android Launcher桌面管理界面的结构示意图;

图4显示为本发明的Android Launcher桌面管理的方法的流程图;

期位置的繁琐操作;

择分享桌面,避免截图发送等繁琐步骤;

切换管理界面;

图5显示为本发明中动态加载和释放页面缩略图的流程图;

图6显示为本发明中桌面管理界面拖拽A缩略图至B缩略图时页面排序的流程图;

图7显示为本发明中合并A页面和B页面的流程图;

图8显示为本发明中实现桌面分享的流程图;

图9显示为本发明的实现空白页面批量删除的流程图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所

揭露 的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外

以实施或应用,本说明书中的各项细节也可以基

神下进行各种修饰或改变。

不同的具体实施方式加

于不同观点与应用,在没有背离本发明的精

需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂

图式 中仅显示与本发明中有关的组件而非按照

实施时各组件的型态、

实际实施时的组件数目、形状及尺寸绘制,其实际

数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

本发明的Android Launcher桌面管理的方法针对Launcher数据库进行设计,能够

降低页 面内元素与页码的耦合性,加入页面缩略图动态加载机制,及

合并的操作,保证在桌面管理界面即可实

能,在桌面管理界面

时释放缩略图资源,提出页面

现页面内元素的合并;同时还提供手机界面分享功

预览所有页面缩略图,选择需要分享的页面进行分享。

本发明中需要保存的内容包括缩略图的配置信息和页面信息。缩略图的配置信息保

存在 SharedPreferences当中,主要描述了缩略图的当前状态,其中包括缩

序号和默认页面位置序号。主页面为Launcher

按键可直接跳转到该页面。

跳转到

略图总数、主页面位置

页面之一,在Idle或者缩略图状态下按下Home

默认页面为进入缩略图前所处页面,按下返回按键可以从缩略图

默认页面。页面信息主要保存在Launcher数据库当中,包括Launcher各个页面的

ID、 页面位置序号、页面包含的应用图标信息等。每一个页面信息都保存

在页面信息对象中。

Launcher数据库中将元素和元素所在页面页码的分开存储,通过唯一标识页面的

id,建

具体地,在本发明中,保存Launcher页面信息的数据库包含两张数据表。表1用

于保存 页面的位置信息,其中至少包括以下两个数据项:页面唯一标

立元素与页面之间的联系。

识_id和页面序号position两个。

表1、页面位置信息数据表

_id

表2用于保存页面中包含所有元素(包括文件夹、widget、应用图标等)的信息。其

中 screen数据项保存元素所处页面的标识,即表1中_id列对应的内容。

相关,如_id保存元素的唯一标识,title对应元

通过采用表2,使得页面内

了页面

position ……

其他数据项与具体元素

素的名称,intent对应单击元素跳转的intent。

元素与所在页面的页码分离,元素通过与页面id绑定,从而避免

位置变动频繁造成的大量数据库操作。

表2、页面内容信息数据表

body>_id

如图1所示,页面信息加载包括以下步骤:

1)从Launcher数据库页面信息数据表中中按照页码升序读取页面信息,从保存配

置信息

2)从0开始遍历升序读取数据库中的页面序号,判断当前遍历的序号与前面是否连

续,

3)如果连续,则将页面信息并保存在页面信息对象中,同时置页面信息对象的非空

标记 为TRUE,表示该页面内容不为空,并加入页面信息列表当中;若不

的序号,创建页面信息对象,同时置页面信息对

表当中。

第一个序号判断是否与-1连续;

的SharedPreferences中获取页面总数T;

screen

intent

……

title

container

连续,对每一个不连续

象的非空标记为FALSE,加入到页面信息列

如图2所示,写回页面信息包括以下步骤:

(1)根据写回范围,遍历该范围内页面信息列表成员;

(2)判断页面信息对象中保存页面页码与该对象在列表中的下标是否一致,若不一

致, 则更新页面信息对象中的页面序号为该对象在列表中的下标,同时将

Launcher数据库中。 新的页面信息更新到

本发明中桌面管理界面以网格的形式罗列出Launcher各页面的缩略图,每个缩略

图对应 一个页面,如图3所示,多个缩略图分成多页显示,一次仅显

模块包括以下功能单元: 示一页。其中,桌面管理界面

a、新建空白页面单元,用于在任一页面之后创建新的空白页面。新建空白页面时,

点击 任一页面缩略图上的“+”符号,在该页面之后创建一个空白的页面。

面中创建内容为空的缩略图。 相应地,在桌面管理界

b、排序单元,用于通过拖拽缩略图实现页面排序。

c、桌面分享单元,用于实现桌面外观的分享。桌面分享时,将手机桌面以图片的

形式进

1、选择桌面分享选项,进入多选模式,缩略图显示选择框;

2、选中缩略图,点击分享,弹出提示框请用户确认信息是否适合分享,是否包含

敏感或

3、确认后列举手机上可能的分享途径,选择分享途径后截图进行分享。

d、页面合并单元,用于实现页面之间内容的合并,兼顾删除页面功能。合并页面

时,拖 动A页面缩略图使之与B页面缩略图重叠,即可将A页面缩

具体分为以下几种情况:

者非法内容;

行分享,具体包括如下步骤:

略图内容并入B页面缩略图中。

1、若A页面内容为空,则删除A页面,结束合并;

2、若B页面已满,则提示合并失败,结束页面合并;

3、若A页面内容并入B页面之后,A页面为空,则直接删除A页面,否则保留A

页面。

e、批量删除单元,用于实现批量删除空白页面。批量删除时,拖动空白页面缩略

图至下

拉的删除条,即可删除空白页面及

缩略图。具体包括如下步骤:

1、选择批量删除选项,进入多选模式,遍历页面信息列表,读取页面对象中页面

非空标

2、勾选选择框,记录被选中的页码;

3、选择删除,确认后,将会删除空白页面及缩略图,同时更新页面信息列表和总

页面数。

f、页面信息管理单元,用于实现页面信息的加载、更新,提供页面信息操作的接

口。

g、动态加载单元,用于实现页面缩略图的动态加载。

优选地,桌面分享单元和批量删除单元等选项位于抽屉效果的上拉菜单中。

参照图4,在本发明中,进行Android Launcher桌面管理时,采用以下步骤:

步骤S1、启动Launcher后从Launcher数据库中获取各页面信息;

步骤S2、在Launcher界面中选择相应的菜单选项,进入桌面管理界面;

记,若为FALSE,则显示选择框,否则不显示;

步骤S3、根据进入桌面管理界面之前Launcher页面对应的缩略图所在的缩略图页

面以及 预设的缩略图缓冲范围,划分页面缓冲的页码范围,加载缓冲

以网格的形式排列在切换之后的桌面管理页码内部所有页面的缩略图,

界面当中;

步骤S4、进行新建空白页面、排序、桌面分享、页面合并和批量删除的操作。

其中,划分页面缓冲的页码范围时,以桌面管理一个页面显示的缩略图个数为单位

进行 划分,一般缓冲当前缩略图页面和其左右两个缩略图页面即可。桌面

一定数量的缩略图,所有的缩略图被划分成若干

管理界面按照需求显示

缩略图页面。

每个缩略图都与一个页面对应,为一个页面的缩影,主要内容为对应页面的截图。

默认 页面缩略图就是默认页面对应的缩略图,退出缩略图时默认进入的页

页面缩略图为Home页面对应的缩略图,其中的

载存在限制。当有新的页面

面,边框高亮显示;主

主页标记高亮显示。Android系统对位图的加

进入缓冲范围,就需要新进入的缩略图进行加载操作(即将相应

Launcher页面截图,显示到缩略图单元中);当有页面被移出缓冲范围的缩略图单

元,就

如图5所示,动态加载和释放页面缩略图包括以下步骤:

(1)进入桌面管理界面,根据进入桌面管理界面前所在的页面的页码以及预设的缩

略图 缓冲范围,创建异步任务,对缓冲范围内所有页面进行截图,并缩小

需要释放其中的截图。

显示在缩略图单元中;

(2)滑动缩略图界面,获取最新进入缓冲范围的页面和移出缓冲范围的页面的页码,

对 于新进入缓冲范围的页面,重新加载缩略图内容;对于移出缓冲范围

元中的位图资源; 的页面,释放缩略图单

采用以下语句释放缩略图单元中位图:

(3)退出桌面管理界面,释放缓冲范围内所有缩略图的位图资源。

如图6所示,通过拖拽A页面缩略图到B页面缩略图位置进行页面排序的步骤如

下:

(1)长按A页面缩略图,移至B缩略图所在区域,判断A缩略图单元中心是否包含

(2)若A页面序号大于B页面,则将A和B之间所有缩略图后移一个网格,否则前

(3)松开A缩略图,A缩略图放置原先B缩略图位置,由缩略图tag获取AB页面信

(4)在页面信息列表中查找AB页面信息对象,若A页面序号大于B页面序号,则

将A

(5)遍历页面信息列表中原先AB页面信息对象位置之间成员,检查成员的页面序

号与 成员在列表中下标是否一致,若不一致,则置为下标,同时更新页面

页面信息对象插入到B页面信息对象之前,否者插入之后;

对象;

一个网格;

B缩略图单元中;

信息到数据库。

如图7所示,通过拖拽缩略图实现两个页面的合并,如拖拽A页面缩略图到B页

面缩略

(1)长按A页面的缩略图,使A页面的缩略图呈现选中状态;

(2)拖拽A页面缩略图到B页面缩略图,与之重叠,B页面缩略图呈现高亮,提示

(3)判断A页面中是否为空,若A页面为空,则直接删除A页面和缩略图,更新页

面 信息列表;其中,可以根据A页面中元素的个数来判断页面是否空

以合并;

图以实现二者合并的步骤如下:

白;

(4)若A页面不为空,则判断页面B是否为满,若B页面已满,则提示B页面无可

用 空间,合并失败;其中使用布尔类型二维数组保存页面空间是否被元

各个元素的位置及占用空间,统计B页面空间素占用,根据B页面中

的占用情况;

(5)若B页面未满,借助以上生成的布尔型二维数组,将A页面中的元素转移到B

页 面当中,并修改页面信息中元素的位置信息,重新加载AB页面的缩

转移元素信息的screen分量,置成B页面_id,

略图;其中,需要修改

同时修改二维数组中对应单元;

(6)合并结束后,判断A页面是否空;若A页面为空白,则直接删除A页面。

由于Launcher页面空间有限,可能将A和B两个页面合并之后,B页面空间不足

以存放 A页面的所有元素,这时候剩余的元素依旧会保留在A页面

空白。

当中。因此需要判断A页面是否

如图8所示,实现桌面分享包括以下步骤:

(1)打开选项菜单,选择桌面分享,进入分享模式,所有可视缩略图均显示选择框;

(2)选中需要分享的桌面缩略图,选择分享操作;

(3)弹出提示信息,确认桌面包含信息是否适合共享;如是否符合国家法律;

(4)若确认不适合,则退出分享模式;若确认分享,则列出分享途径,包括蓝牙、

短信、

(5)选择分享途径,对页面截图保存后切换到相应的应用实现分享。

如图9所示,批量删除页面的方法包括如下步骤:

(1)选择批量删除,进入批量删除模式;

(2)遍历页面信息列表,读取页面信息对象的非空标记,若为FALSE,则相应缩略

(3)选中需要删除的缩略图,同时保存相应的缩略图序号;

(4)确定批量删除后,删除缩略图单元,同时更新页面信息列表、页面总数信息,

将页 面信息写回数据库。其中,删除缩略图组件时,包括删除相关的缩略

息列表中的对象。

单元显示选择框,用于勾选,否则不显示;

Email等。

图和页面和删除页面信

综上所述,本发明的Android Launcher桌面管理的方法在页面编辑界面中实现页面

的合 并,不需要因为合并两个或者多个页面内容而重复切换管理界面;在

键分享界面的功能,可以在桌面管理界面借助页

步骤;支持在任意位置创建

位置的

桌面管理界面中实现一

面预览选择分享桌面,避免截图发送等繁琐

空白页面,避免在最后位置创建空白页面,通过拖拽放置到预期

繁琐操作;支持批量删除空白页面,避免逐一删除空白页面操作的繁琐。所以,本

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉

此技 术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修

所属技术领域中具有通常知识者在未脱离本发明

效修饰或改变,仍应由本发

明有效克服了现有技术中的种种缺点而具高度产业利用价值。

饰或改变。因此,举凡

所揭示的精神与技术思想下所完成的一切等

明的权利要求所涵盖。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论