一种桌面数据加载方法及装置的制造方法_2

文档序号:9597085阅读:来源:国知局
至少包括各个应用图标在原始桌面的位置信息;
[0046] 在实际应用中,应用图标在原始桌面的位置信息,可以包括:应用图标所处原始桌 面的屏幕标识信息和应用图标所在其所处原始桌面的屏幕中的坐标信息。
[0047] 在实际应用中,坐标信息可以为以行列的形式表示,也可以以像素点坐标的形式 表不。
[0048] 具体的,获得所述智能移动终端原始桌面的第一数据,可以预先获得获得所述智 能移动终端原始桌面的第一数据,也可以在接收到安装所述桌面管理软件的安装指令时, 获得所述智能移动终端原始桌面的第一数据。
[0049] 具体的,获得所述智能移动终端原始桌面的第一数据,可以从所述智能移动终端 的原始桌面管理软件的数据库中,获得所述智能移动终端桌面的第一数据。
[0050] 在所述智能移动终端的操作系统为安卓操作系统的情况下,从所述智能移动终端 的原始桌面管理软件的数据库中获得所述智能移动终端桌面的第一数据,可以通过所述智 能移动终端的安卓操作系统提供的ContentProvide组件,从所述智能移动终端的原始桌 面管理软件的数据库中获得所述智能移动终端桌面的第一数据。
[0051] 具体的,智能移动终端安装的软件数据信息都存放在数据库中。ContentProvider 组件是安卓应用程序的组件之一,作为应用程序之间唯一的共享数据的途径, ContentProvider组件主要的功能就是为存储和获取数据提供统一的接口。通过 ContentProvide组件,从所述智能移动终端的原始桌面管理软件的数据库中获得所述智能 移动终端桌面的第一数据。
[0052] S102 :将所获得的所述第一数据解析为新安装的桌面管理软件识别的第二数据;
[0053] 其中,解析后的所述第二数据中各个应用图标的位置不变;
[0054] S103 :将解析后的所述第二数据存储在所述桌面管理软件的数据库中;
[0055] S104:当用户选择以所述桌面管理软件加载桌面时,读取所述桌面管理软件的数 据库中的数据;
[0056] S105:以读取到的数据加载桌面,使得新加载后的桌面中的某一图标的位置与原 始桌面中的该图标的位置相同。
[0057] 示例性的,假设智能移动终端X的原始桌面包含3个屏幕,分别为屏幕A(第一个 屏幕)、屏幕B (第二个屏幕)和屏幕C (第三个屏幕)。
[0058] 其中,屏幕A的屏幕标识为1,屏幕B的屏幕标识为2,屏幕C的屏幕标识为3。
[0059] 屏幕A中包含5个应用图标,分别为应用图标A1、应用图标A2、应用图标A3、应用 图标A4和应用图标A5。
[0060] 应用图标A1在屏幕A中的位置为第一行,第一列;
[0061] 应用图标A2在屏幕A中的位置为第一行,第三列;
[0062] 应用图标A3在屏幕A中的位置为第二行,第四列;
[0063] 应用图标A4在屏幕A中的位置为第三行,第四列;
[0064] 应用图标A5在屏幕A中的位置为第四行,第三列。
[0065] 屏幕B中包含6个应用图标,分别为应用图标B1、应用图标B2、应用图标B3、应用 图标B4、应用图标B5和应用图标B6。
[0066] 应用图标B1在屏幕B中的位置为第一行,第一列;
[0067] 应用图标B2在屏幕B中的位置为第一行,第三列;
[0068] 应用图标B3在屏幕B中的位置为第二行,第四列;
[0069] 应用图标Μ在屏幕B中的位置为第三行,第四列;
[0070] 应用图标Β5在屏幕Β中的位置为第四行,第三列;
[0071] 应用图标Β6在屏幕Β中的位置为第四行,第五列。
[0072] 屏幕C中包含6个应用图标,分别为应用图标C1、应用图标C2、应用图标C3、应用 图标C4、应用图标C5和应用图标C6。
[0073] 应用图标C1在屏幕C中的位置为第一行,第一列;
[0074] 应用图标C2在屏幕C中的位置为第一行,第三列;
[0075] 应用图标C3在屏幕C中的位置为第二行,第四列;
[0076] 应用图标C4在屏幕C中的位置为第三行,第四列;
[0077] 应用图标C5在屏幕C中的位置为第四行,第三列;
[0078] 应用图标C6在屏幕C中的位置为第四行,第五列。
[0079] 则智能移动终端X的原始桌面管理软件的数据库中存储上述信息如表1所示。

[0082] 则从智能移动终端X的数据库中获得上述信息,将上述信息解析为新安装的桌面 管理软件P识别的数据。
[0083] 以屏幕标识为例,假设桌面管理软件P使用小写英文字母来对屏幕进行标识,例 如,第一个屏幕用小写英文字母a标识,第二个屏幕用小写英文字母b标识,……,第N个 屏幕用小写英文字母η标识。
[0084] 则将第一个屏幕屏幕Α的屏幕标识由1解析为a,将第二个屏幕屏幕Β的屏幕标识 由2解析为b,将第三个屏幕屏幕C的屏幕标识由3解析为c。
[0085] 将经过解析后的数据存储在桌面管理软件P的数据库中,如表2所示。

[0089] 将数据进行解析,是因为在实际应用中,每个桌面管理软件在定义数据含义时所 使用的规则不同,例如,上述原始桌面管理软件以阿拉伯数字对屏幕标识进行定义,而新安 装的桌面管理软件P以小写英文字母对屏幕标识进行定义。因此需要将获得的原始桌面管 理软件的数据库中的数据解析为新安装的桌面管理软件P识别的数据。
[0090] 当用户选择以桌面管理软件P加载桌面时,从桌面管理软件P的数据库中读取数 据,以读取的数据加载桌面,使得新加载后的桌面中的某一图标的位置与原始桌面中的该 图标的位置相同。此时,由于未改变应用图标在原始桌面中的位置,因此,没有打乱原有桌 面的应用图标顺序,保持了原有桌面布局不变。
[0091] 需要说明的是,上述以智能移动终端X、屏幕A、屏幕B、屏幕C、以及各个屏幕中包 含的应用图标和桌面管理软件P为例进行说明,仅为本发明的一具体实例,并不够成对本 发明的限定。
[0092] 应用本发明图1所示实施例,新加载后的桌面中的某一图标的位置与原始桌面中 的该图标的位置相同,没有打乱原有桌面的应用图标顺序,保持了原有桌面布局不变,符合 用户的使用习惯,提高了用户的体验效果。
[0093] 与上述的方法实施例相对应,本发明实施例还提供了一种桌面数据加载装置。
[0094] 图2为本发明实施例提供的一种桌面数据加载装置的结构示意图,可以包括:获 得模块201、解析模块202、存储模块203、读取模块204和加载模块205,其中,
[0095] 获得模块201,用于获得所述智能移动终端原始桌面的第一数据,所述第一数据中 至少包括各个应用图标在原始桌面的位置信息;
[0096] 在实际应用中,本发明实施例所示的获得模块201,具体可以用于:
[0097] 预先获得所述智能移动终端原始桌面的第一数据。
[0098] 在实际应用中,本发明实施例所示的获得模块201,具体可以用于:
[0099] 在接收到安装所述桌面管理软件的安装指令时,获得所述智能移动终端原始桌面 的第一数据。
[0100] 在实际应用中,本发
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1