一种修改应用名称的处理方法及装置的制造方法

文档序号:8257939阅读:238来源:国知局
一种修改应用名称的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及安卓(android)平台中的应用处理技术,尤其涉及一种修改应用名称的处理方法及装置。
【背景技术】
[0002]移动终端用户一直以来都热衷于个性化定制,在智能移动平台,尤其是在Google推出的android开放式平台高速发展的现在,终端用户的自主个性化定制需求也越来越高。其中,为了方便应用,用户希望能像PC机中的操作系统一样可以随意更改应用显示名称。
[0003]现有技术中,虽然有少数软件支持更改应用显示名称的功能,但是,通常需要获取根(root)权限,或者该功能的作用范围仅限于当前桌面软件,而当更换桌面后,用户所更改的应用显示名称就不再生效。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种修改应用名称的处理方法及装置,使用户能在任意桌面下都可以自由更改应用名称,且不存在权限问题。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明实施例提供了一种修改应用名称的处理方法,该方法包括:
[0007]选定目标应用,通过预设的应用入口修改所选目标应用的应用名称;
[0008]获取所选目标应用的原始信息,将获得的所述目标应用的原始信息与修改后的新应用名称关联存储。
[0009]上述方案中,所述关联存储为:将获得的所述目标应用的原始信息与修改后的新应用名称一起存储于应用列表中;
[0010]其中,所述目标应用的原始信息包括唯一标识应用的包名称和类别名。
[0011]上述方案中,所述关联存储包括:构建映射结构,将获得的目标应用的包名称、类别名、以及新应用名称分别作为应用结构项存储于映射结构中;
[0012]每个映射结构作为应用列表中的一个应用结构项节点。
[0013]上述方案中,所述通过预设的应用入口修改所选目标应用的应用名称包括:
[0014]通过应用入口输入新应用名称,并发送携带有所述新应用名称的确认消息;收到确认消息后,获取所选目标应用的包名称和类别名;读取所有应用结构项节点的数据信息,判断是否有应用结构项节点的数据信息中目标应用的包名称和类别名与所获取的包名称和类别名相匹配,如果有,则将所述应用结构项节点的数据信息中目标应用的应用名称替换为新应用名称,并显示新应用名称;如果没有,则创建映射结构,将确认消息中携带的新应用名称和所获取的包名称和类别名一起存储于映射结构中,并作为一个新的应用结构项节点放置于应用列表中。
[0015]上述方案中,所述读取所有应用结构项节点的数据信息包括:如果所读取到应用结构项节点数为O,结束当前操作;如果节点数大于O,则遍历所有节点,逐一读取每个应用结构项节点的数据信息进行匹配,直至匹配到或匹配过所有节点。
[0016]本发明实施例还提供了一种修改应用名称的处理装置,该装置包括:应用入口单元,映射处理单元;其中,
[0017]所述应用入口单元,用于在选定目标应用后,根据输入修改所选目标应用的应用名称;
[0018]所述映射处理单元,用于获取所选目标应用的原始信息,将获得的所述目标应用的原始信息与修改后的新应用名称关联存储。
[0019]上述方案中,所述映射处理单元完成所述关联存储为:将获得的所述目标应用的原始信息与修改后的新应用名称一起存储于应用列表中;
[0020]其中,所述目标应用的原始信息包括唯一标识应用的包名称和类别名。
[0021]上述方案中,所述关联存储包括:通过映射处理单元构建映射结构,将获得的目标应用的包名称、类别名、以及新应用名称分别作为应用结构项存储于映射结构中;每个映射结构作为应用列表中的一个应用结构项节点。
[0022]上述方案中,所述装置还包括应用显示单元,用于接收并显示新的应用名称;
[0023]所述应用入口单元根据输入修改所选目标应用的应用名称包括:输入新应用名称,并发送携带有新应用名称的确认消息;
[0024]所述映射处理单元通过所述应用入口修改所选目标应用的应用名称包括:用于收到确认消息后,获取所述目标应用的包名称和类别名;读取所有应用结构项节点的数据信息,当有应用结构项节点的数据信息中目标应用的包名称和类别名与获取的包名称和类别名相匹配时,将匹配到的应用结构项节点的数据信息中目标应用的应用名称替换为新应用名称,并发送携带有新应用名称的修改消息给应用显示单元;显示单元根据修改消息显示新应用名称。
[0025]上述方案中,所述映射处理单元读取所有结构项节点的数据信息包括:如果所读取到结构项节点数为0,结束操作;如果节点数大于0,则遍历所有节点,读取所有结构项节点的数据信息。
[0026]本发明实施例所提供的修改应用名称的处理方法及装置,选定目标应用,通过预设的应用入口修改所选目标应用的应用名称(applabel);获取所选目标应用的原始信息,将获得的所述目标应用的原始信息与修改后的新应用名称关联存储;相应的,在需要使用目标应用时,用户选择该目标应用后,终端操作系统会根据关联存储的目标应用的原始信息与新应用名称,获取该目标应用的原始信息,完成对该目标应用的后续操作。如此,本发明能在保证不影响用户正常使用各个应用的情况下,使用户能在任意桌面下均可自由对应用名称进行修改,且不存在权限问题;从而一方面彰显了用户个性,另一方面也提高了用户体验。
【附图说明】
[0027]图1为本发明实施例修改应用名称的处理方法实现流程示意图;
[0028]图2为本发明实施例修改应用名称的处理方法具体实现流程示意图;
[0029]图3为本发明实施例中一个目标应用的映射结构的组成结构示意图;
[0030]图4为本发明实施例修改应用名称的处理装置组成结构示意图。
【具体实施方式】
[0031]本发明实施例的基本思想是:选定目标应用,通过预设的应用入口修改所选目标应用的应用名称;获取所选目标应用的原始信息,将获得的所述目标应用的原始信息与修改后的新应用名称关联存储。
[0032]相应的,对于修改过应用名称的应用,当该应用需要使用时,用户选择该目标应用后,终端操作系统会根据关联存储的目标应用的原始信息与新应用名称,获取该目标应用的原始信息,完成对该目标应用的后续操作。其中,所述该应用需要使用可以是需要打开目标应用、或需要运行目标应用等等。
[0033]这里,所述预设的应用入口,可以是在终端的桌面上设置一个应用入口,通过点击进入修改应用名称的界面,该界面中含有确认项;也可以是在终端中设置一个选项,选中时弹出窗口,在窗口中可以输入修改后的新应用名称,且窗口中含有确认选项。举个例子来说,当用户需要修改某个应用的应用名称时,可以通过终端桌面上的应用列表界面选择目标应用,触摸并长按该应用对应的图标,就会弹出修改对话框,该对话框包含一个输入框,用于输入新的应用名称,还包括确认按钮和取消按钮。
[0034]其中,所述关联存储是将目标应用的原始信息以及修改后的新应用名称一起存储,可以存储在一个应用列表(applist)中,每个应用的原始信息及其对应的新应用名称作为应用列表中的一个列表项;所述目标应用的原始信息至少包括唯一标识应用的包名称(package name)和类别名(class name)。
[0035]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0036]图1为本发明实施例修改应用名称的处理方法实现流程示意图,如图1所示,本发明实施例修改应用名称的处理方法包括:
[0037]步骤SlOO:选定目标应用,并通过预先设置的应用入口修改所选目标应用的应用名称;
[0038]具体的,用户先选择需要修改应用名称的目标应用,选定目标应用后,通过预先设置的应用入口输入所选目标应用的新应用名称。
[0039]步骤SlOl:获取所选目标应用的原始信息,将获得的所述目标应用的原始信息与修改后的新应用名称关联存储;
[0040]这里,所述关联存储为:将获得的所述目标应用的原始信息与修改后的新应用名称一起存储于应用列表中;其中,所述目标应用的原始信息包括唯一标识应用的包名称和类别名。
[0041]具体的,所述关联存储包括:构建映射结构,将获得的目标应用的包名称、类别名、以及新应用名称分别作为应用结构项(appitem)存储于映射结构中;进一步的,每个映射结构作为应用列表中的一个应用结构项节点。其中,所述映射结构可存储于终端内设置的数据(data)分区中,所述data分区具体可放置于终端内的任何存储空间中,只要不与终端自带的有关原始系统操作数据一起存储即可,以利于用户在将终端恢复出厂设置时,终端会在自动清除应用数据时将其删除。
[0042]在实际应用中,所述获取目标应用的原始信息以及关联存储可由终端中的包管理器(Package Manager)实现,当用户选定目标应用并通过设置的应用入口输入该目标应用的新应用名称后,会通过点击确认项发送确认消息触发包管理器,所述确认消息中携带有新应用名称;包管理器通过自身提供的上层管理应用包信息的接口获取该目标应用的原始信息,具体是获取唯一标识该目标应用的包名称和类别名,之后,构建映射结构,将获取的包名称、类别名及新应用名称一起存储于所构建的映射结构中,再将映射结构放置于应用列表中。
[0043]这里,在构建映射之前可进一步包括:先遍历应用列表的各个应用结构项节点的数据信息,判断是否有应用结构项节点的数据信息中目标应用的原始信息与当前获取的目标应用的原始信息匹配,如果有,说明该目标应用的相关信息已在应用列表中存储,则只需将匹配到的应用结构项节点的数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1