LIU BO (CN)
CN101008993A | 2007-08-01 | |||
CN1904889A | 2007-01-31 | |||
US20100223579A1 | 2010-09-02 | |||
CN103324471A | 2013-09-25 |
北京派特恩知识产权代理有限公司 (CN)
权利要求书 1、 一种应用名称的修改方法, 所述方法包括: 选定目标应用, 通过预设的应用入口修改所选目标应用的应用名称; 获取所选目标应用的原始信息, 将获得的所述目标应用的原始信息与 修改后的新应用名称关联存储。 2、 根据权利要求 1所述的方法, 其中, 所述关联存储为: 将获得的所 述目标应用的原始信息与修改后的新应用名称一起存储于应用列表中; 其中, 所述目标应用的原始信息包括唯一标识应用的包名称和类别名。 3、 根据权利要求 2所述的方法, 其中, 所述关联存储包括: 构建映射 结构, 将获得的目标应用的包名称、 类别名、 以及新应用名称分别作为应 用结构项存储于映射结构中; 每个映射结构作为应用列表中的一个应用结构项节点。 4、 根据权利要求 3所述的方法, 其中, 所述通过预设的应用入口修改 所选目标应用的应用名称包括: 通过应用入口输入新应用名称, 并发送携带有所述新应用名称的确认 消息; 相应的, 所述获取所选目标应用的原始信息, 将获得的所述目标应用 的原始信息与修改后的新应用名称关联存储, 包括: 收到确认消息后, 获取所选目标应用的包名称和类别名; 读取所有应 用结构项节点的数据信息, 判断在所读取的应用结构项节点的数据信息中 是否有应用的包名称和类别名与所获取的包名称和类别名相匹配, 如果有, 则将所述应用结构项节点的数据信息中匹配到的应用的应用名称替换为新 应用名称, 并显示新应用名称; 如果没有, 则构建映射结构, 将确认消息 中携带的新应用名称和所获取的包名称和类别名一起存储于映射结构中, 并作为一个新的应用结构项节点放置于应用列表中。 5、 根据权利要求 4所述的方法, 其中, 所述读取所有应用结构项节点 的数据信息包括: 如果所读取到应用结构项节点数为 0, 结束当前操作; 如果节点数大于 0, 则遍历所有节点, 逐一读取每个应用结构项节点的数 据信息进行匹配, 直至匹配到或匹配过所有节点。 6、 一种应用名称的修改装置, 所述装置包括: 应用入口单元, 映射处 理单元; 其中, 所述应用入口单元, 配置为在选定目标应用后, 根据输入修改所选目 标应用的应用名称; 所述映射处理单元, 配置为获取所选目标应用的原始信息, 将获得的 所述目标应用的原始信息与修改后的新应用名称关联存储。 7、 根据权利要求 6所述的装置, 其中, 所述映射处理单元完成所述关 联存储为: 将获得的所述目标应用的原始信息与修改后的新应用名称一起 存储于应用列表中; 其中, 所述目标应用的原始信息包括唯一标识应用的包名称和类别名。 8、 根据权利要求 7所述的装置, 其中, 所述关联存储包括: 通过映射 处理单元构建映射结构, 将获得的目标应用的包名称、 类别名、 以及新应 用名称分别作为应用结构项存储于映射结构中; 每个映射结构作为应用列 表中的一个应用结构项节点。 9、根据权利要求 8所述的装置, 其中, 所述装置还包括应用显示单元, 配置为接收并显示新的应用名称; 所述应用入口单元根据输入修改所选目标应用的应用名称包括: 输入 新应用名称, 并发送携带有新应用名称的确认消息; 所述映射处理单元通过所述应用入口 ^i 改所选目标应用的应用名称包 括: 配置为收到确认消息后, 获取所述目标应用的包名称和类别名; 读取 所有应用结构项节点的数据信息, 当判断为在应用结构项节点的数据信息 中存在有的应用的包名称和类别名与获取的包名称和类别名相匹配时, 将 匹配到的应用结构项节点的数据信息中应用的应用名称替换为新应用名 称, 并发送携带有新应用名称的修改消息给应用显示单元; 相应的, 所述应用显示单元, 配置为根据修改消息显示新应用名称。 10、 根据权利要求 9所述的装置, 其中, 所述映射处理单元读取所有 结构项节点的数据信息包括: 如果所读取到结构项节点数为 0, 结束操作; 如果节点数大于 0, 则遍历所有节点, 读取所有结构项节点的数据信息。 11、 一种计算机可读存储介质, 该存储介质包括一组指令, 所述指令 用于执行权利要求 1至权利要求 5任一项所述的应用名称的修改方法。 |
本发明涉及安卓 (android ) 平台中的应用处理技术, 尤其涉及一种应 用名称的修改方法、 装置及计算机可读存储介质。 背景技术
移动终端用户一直以来都热衷于个性化定制, 在智能移动平台, 尤其 是在 Google推出的 android开放式平台高速发展的现在, 终端用户的自主 个性化定制需求也越来越高。 其中, 为了方便应用, 用户希望能像 PC机中 的操作系统一样可以随意更改应用显示名称。
现有技术中, 虽然有少数软件支持更改应用显示名称的功能 , 但是, 通常需要获取根 ( root )权限,或者该功能的作用范围仅限于当前桌 软件, 而当更换桌面后, 用户所更改的应用显示名称就不再生效。
发明内容
为解决现有存在的技术问题, 本发明实施例在于提供一种应用名称的 修改方法、 装置及计算机可读存储介质, 使用户能在任意桌面下都可以自 由更改应用名称, 且不存在权限问题。
本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种应用名称的修改方法 , 该方法包括: 选定目标应用, 通过预设的应用入口修改所选目标应用的应用 名称; 获取所选目标应用的原始信息, 将获得的所述目标应用的原始信息与 修改后的新应用名称关联存储。 上述方案中, 所述关联存储为: 将获得的所述目标应用的原始信息与 修改后的新应用名称一起存储于应用列表中;
其中, 所述目标应用的原始信息包括唯一标识应用的 包名称和类别名。 上述方案中, 所述关联存储包括: 构建映射结构, 将获得的目标应用 中;
每个映射结构作为应用列表中的一个应用结构 项节点。
上述方案中, 所述通过预设的应用入口修改所选目标应用的 应用名称 包括:
通过应用入口输入新应用名称, 并发送携带有所述新应用名称的确认 消息;
相应的, 所述获取所选目标应用的原始信息, 将获得的所述目标应用 的原始信息与修改后的新应用名称关联存储, 包括:
收到确认消息后, 获取所选目标应用的包名称和类别名; 读取所有应 用结构项节点的数据信息, 判断在所读取的应用结构项节点的数据信息中 是否有应用的包名称和类别名与所获取的包名 称和类别名相匹配, 如果有, 则将所述应用结构项节点的数据信息中匹配到 的应用的应用名称替换为新 应用名称, 并显示新应用名称; 如果没有, 则构建映射结构, 将确认消息 中携带的新应用名称和所获取的包名称和类别 名一起存储于映射结构中, 并作为一个新的应用结构项节点放置于应用列 表中。
上述方案中,所述读取所有应用结构项节点的 数据信息包括: 如果所读 取到应用结构项节点数为 0, 结束当前操作; 如果节点数大于 0, 则遍历所 有节点, 逐一读取每个应用结构项节点的数据信息进行 匹配, 直至匹配到 或匹配过所有节点。
本发明实施例还提供了一种应用名称的修改装 置, 该装置包括: 应用 入口单元, 映射处理单元; 其中,
所述应用入口单元, 配置为在选定目标应用后, 根据输入修改所选目 标应用的应用名称;
所述映射处理单元, 配置为获取所选目标应用的原始信息, 将获得的 所述目标应用的原始信息与修改后的新应用名 称关联存储。
上述方案中, 所述映射处理单元完成所述关联存储为: 将获得的所述 目标应用的原始信息与修改后的新应用名称一 起存储于应用列表中;
其中, 所述目标应用的原始信息包括唯一标识应用的 包名称和类别名。 上述方案中, 所述关联存储包括: 通过映射处理单元构建映射结构, 将获得的目标应用的包名称、 类别名、 以及新应用名称分别作为应用结构 项存储于映射结构中; 每个映射结构作为应用列表中的一个应用结构 项节 点。
上述方案中, 所述装置还包括应用显示单元, 配置为接收并显示新的 应用名称;
所述应用入口单元根据输入修改所选目标应用 的应用名称包括: 输入 新应用名称, 并发送携带有新应用名称的确认消息;
所述映射处理单元通过所述应用入口 ^i 改所选目标应用的应用名称包 括: 配置为收到确认消息后, 获取所述目标应用的包名称和类别名; 读取 所有应用结构项节点的数据信息, 当判断为在应用结构项节点的数据信息 中存在有应用的包名称和类别名与获取的包名 称和类别名相匹配时, 将匹 配到的应用结构项节点的数据信息中的应用的 应用名称替换为新应用名 称, 并发送携带有新应用名称的修改消息给应用显 示单元;
相应的, 所述应用显示单元, 配置为根据修改消息显示新应用名称。 上述方案中, 所述映射处理单元读取所有结构项节点的数据 信息包括: 如果所读取到结构项节点数为 0, 结束操作; 如果节点数大于 0, 则遍历所 有节点, 读取所有结构项节点的数据信息。
本发明实施例还提供了一种计算机可读存储介 质, 该存储介质包括一 组指令, 所述指令用于执行前述的应用名称的修改方法 。 本发明实施例所 提供的应用名称的修改方法、 装置及计算机可读存储介质, 所述方法包括: 选定目标应用, 通过预设的应用入口修改所选目标应用的应用 名称
( applabel ); 获取所选目标应用的原始信息,将获得的所述 目标应用的原始 信息与修改后的新应用名称关联存储; 相应的, 在需要使用目标应用时, 用户选择该目标应用后, 终端操作系统会根据关联存储的目标应用的原 始 信息与新应用名称, 获取该目标应用的原始信息, 完成对该目标应用的后 续操作。 如此, 本发明实施例能在保证不影响用户正常使用各 个应用的情 况下, 使用户在任意桌面下自由地对应用名称进行修 改, 且不存在权限问 题; 在彰显了用户个性的同时, 提高了用户体验。
附图说明
图 1为本发明实施例应用名称的修改方法实现流 示意图;
图 2为本发明实施例应用名称的修改方法具体实 流程示意图; 图 3为本发明实施例应用名称的修改装置组成结 示意图。
具体实施方式
在本发明实施例中, 选定目标应用, 通过预设的应用入口修改所选目 标应用的应用名称; 获取所选目标应用的原始信息, 将获得的所述目标应 用的原始信息与修改后的新应用名称关联存储 。
相应的, 对于修改过应用名称的应用, 当该应用需要使用时, 用户选 择该目标应用后, 终端操作系统会根据关联存储的目标应用的原 始信息与 新应用名称, 获取该目标应用的原始信息, 完成对该目标应用的后续操作。 其中, 所述该应用需要使用可以是需要打开目标应用 、 或需要运行目标应 用等等。
这里, 所述预设的应用入口, 可以是在终端的桌面上设置一个应用入 口, 通过点击进入修改应用名称的界面, 该界面中含有确认项; 也可以是 在终端中设置一个选项, 选中时弹出窗口, 在窗口中可以输入修改后的新 应用名称, 且窗口中含有确认选项。 举个例子来说, 当用户需要修改某个 应用的应用名称时, 可以通过终端桌面上的应用列表界面选择目标 应用, 触摸该应用对应的图标, 就会弹出修改对话框, 该对话框包含一个输入框, 用于输入新的应用名称, 还包括确认按钮和取消按钮。
其中, 所述关联存储是将目标应用的原始信息以及修 改后的新应用名 称一起存储, 可以存储在一个应用列表(applist ) 中, 每个应用的原始信息 及其对应的新应用名称作为应用列表中的一个 列表项; 所述目标应用的原 始信息至少包括唯一标识应用的包名称 ( package name )和类另 ll名 ( class name )。
下面结合附图及具体实施例对本发明再作进一 步详细的说明。
图 1为本发明实施例应用名称的修改方法实现流 示意图, 如图 1所 示, 本发明实施例应用名称的修改方法包括:
步骤 S100: 选定目标应用, 并通过预先设置的应用入口修改所选目标 应用的应用名称;
具体的, 用户先选择需要修改应用名称的目标应用, 选定目标应用后, 通过预先设置的应用入口输入所选目标应用的 新应用名称; 其中, 所述应 用入口具体请参见前述说明。
步骤 S101 : 获取所选目标应用的原始信息, 将获得的所述目标应用的 原始信息与修改后的新应用名称关联存储; 这里, 所述关联存储为: 将获得的所述目标应用的原始信息与修改后 的新应用名称一起存储于应用列表中; 其中, 所述目标应用的原始信息包 括唯一标识应用的包名称和类别名。
具体的, 所述关联存储包括: 构建映射结构, 将获得的目标应用的包 名称、 类别名、 以及新应用名称分别作为应用结构项 (appitem )存储于映 射结构中; 较佳的, 每个映射结构作为应用列表中的一个应用结构 项节点。 其中, 所述映射结构可存储于终端内设置的数据(dat a )分区中, 所述 data 分区具体可放置于终端内的任何存储空间中, 只要不与终端自带的有关原 始系统操作数据一起存储即可, 以利于用户在将终端恢复出厂设置时, 终 端会在自动清除应用数据时将其删除。
在实际应用中, 所述获取目标应用的原始信息以及关联存储可 由终端 中的包管理器(Package Manager ) 实现, 当用户选定目标应用并通过设置 的应用入口输入该目标应用的新应用名称后, 会通过点击确认项发送确认 消息触发包管理器, 所述确认消息中携带有新应用名称; 包管理器通过自 身提供的上层管理应用包信息的接口获取该目 标应用的原始信息, 具体是 获取唯一标识该目标应用的包名称和类别名, 之后, 构建映射结构, 将获 取的包名称、 类别名及新应用名称一起存储于所构建的映射 结构中, 再将 映射结构放置于应用列表中。
这里, 在构建映射结构之前, 所述方法还包括: 先遍历应用列表的各 个应用结构项节点的数据信息, 判断在应用结构项节点的数据信息中是否 有应用的原始信息与当前获取的所述目标应用 的原始信息匹配, 如果有, 说明该目标应用的相关信息已在应用列表中存 储, 则只需将匹配到的应用 结构项节点的数据信息中的应用的应用名称替 换为新应用名称; 如果没有, 说明该目标应用未包含在应用列表中, 再构建映射结构, 将获取的包名称、 类别名及新应用名称一起存储于所构建的映射 结构中, 再将映射结构放置 于应用列表中。
其中, 所述包管理器是位于终端的操作系统框架层的 一个标准服务, 用于对所有基于加载信息的数据结构的封装, 可提供上层管理应用包信息 的各种接口; 本发明实施例的上述操作是对包管理器功能的 扩展。
在实际应用中, 当某个修改过应用名称的应用需要使用时, 用户通过 点击选择该目标应用后, 终端操作系统的包管理器会根据关联存储的目 标 应用的原始信息与新应用名称, 获取该目标应用的原始信息, 完成对该目 标应用的后续操作。
图 2为本发明实施例应用名称的修改方法具体实 流程示意图,如图 2 所示, 本发明实施例应用名称的修改方法具体包括:
步骤 S200 : 选定目标应用, 通过预先设置的应用入口修改所选目标应 用的应用名称;
步骤 S201 : 获取所选目标应用的包名称和类别名。
步骤 S202: 将获得的所述目标应用的包名称和类别名与修 改后的新应 用名称一起存储于应用列表中;
这里,需要先为所选的目标应用构建对应的映 射结构,将该目标应用的 这里,每个目标应用的包名称、类别名及其新 应用名称作为应用列表中 的一个应用结构项节点,也就是说,一个应用 结构项节点是一个映射结构, 下图为本发明实施例中一个目标应用的映射结 构的组成结构示意图:
<applist>
<appitem>
<packagename> < I packagename>
<classname></classname>
<applabel></applabel>
</appitem>
</applist> 较佳的, 所述方法还包括步骤 S203: 替换并显示目标应用的新应用名 称。
具体为, 用户选择目标应用, 输入新应用名称并发送携带有所述新应 用名称的确认消息; 收到确认消息后, 获取所选目标应用的包名称和类别 名; 读取所有应用结构项节点的数据信息, 判断所获取的目标应用的包名 称和类别名是否与某个应用结构项节点的数据 信息中的应用的包名称和类 别名相匹配, 如果有, 则将所匹配到的应用结构项节点的数据信息中 的应 用的应用名称替换为新应用名称, 并显示新应用名称; 如果所获取的目标 应用的包名称和类别名与任意一个应用结构项 节点的数据信息中应用的包 名称和类别名均不匹配, 则创建映射结构, 将确认消息中携带的新应用名 称和所获取的包名称和类别名一起存储于映射 结构中, 并作为一个新的应 用结构项节点放置于应用列表中。
这里, 所述读取所有应用结构项节点的数据信息包括 : 如果所读取到 应用结构项节点数为 0, 结束当前操作; 如果节点数大于 0, 则遍历所有节 点, 逐一读取每个应用结构项节点的数据信息进行 匹配, 直至匹配到或匹 配过所有节点。
本发明实施例还提供了一种计算机可读存储介 质,该存储介质包括一组 指令, 所述指令用于执行前述的应用名称的修改方法 。 图 3为本发明实施 例应用名称的修改装置组成结构示意图, 如图 3所示, 本发明实施例应用 名称的修改装置包括: 应用入口单元 40、 映射处理单元 41 ; 其中,
所述应用入口单元 40, 配置为在选定目标应用后, 根据输入修改所选 目标应用的应用名称;
这里, 应用入口单元 40预置于移动终端中, 可以预置在移动终端自身 的设置模块中, 也可以作为独立的功能模块。
所述映射处理单元 41, 配置为获取所选目标应用的原始信息, 将获得 的所述目标应用的原始信息与修改后的新应用 名称关联存储。
这里, 映射处理单元 41可由包管理器实现。
其中, 所述映射处理单元 41完成关联存储, 包括: 将获得的所述目标 应用的原始信息与修改后的新应用名称一起存 储于应用列表中; 其中, 所 述目标应用的原始信息包括唯一标识应用的包 名称和类别名。
这里, 所述关联存储包括: 通过映射处理单元 41构建映射结构, 将获 得的目标应用的包名称、 类别名、 以及新应用名称分别作为应用结构项存 储于映射结构中; 其中, 每个映射结构作为应用列表中的一个应用结构 项 节点。
为了替换并显示目标应用的新的应用名称, 所述应用名称的修改装置 还包括应用显示单元 42, 配置为接收并显示新应用名称。
较佳的, 所述应用入口单元 40在选定目标应用后输入新应用名称, 并 发送携带有新应用名称的确认消息;
所述映射处理单元 41收到确认消息后, 获取所述目标应用的包名称和 类别名; 读取所有应用结构项节点的数据信息, 当获取的目标应用的包名 称和类别名与某个应用结构项节点的数据信息 中应用的包名称和类别名相 匹配时, 将匹配到的应用结构项节点的数据信息中的应 用的应用名称替换 为新应用名称; 并发送携带有新应用名称的修改消息给应用显 示单元 42; 应用显示单元 42接收修改消息后, 显示新应用名称。
其中, 所述映射处理单元 41读取所有结构项节点的数据信息包括: 如 果所读取到结构项节点数为 0, 结束当前操作; 如果节点数大于 0, 则遍历 所有节点, 逐一读取每个应用结构项节点的数据信息进行 匹配, 直至匹配 到或匹配过所有节点。
在实际应用中, 上述应用入口单元 40、 映射处理单元 41、 应用显示单 元 42均可由位于终端中的中央处理器(CPU )、 或微处理器(MPU )、 或数 字信号处理器(DSP )、 或现场可编程门阵列 (FPGA )等实现。 本领域内的技术人员应明白, 本发明的实施例可提供为方法、 装置、 系统、 或计算机程序产品。 因此, 本发明可釆用硬件实施例、 软件实施例、 或结合软件和硬件方面的实施例的形式。 而且, 本发明可釆用在一个或多 个其中包含有计算机可用程序代码的计算机可 用存储介质 (包括但不限于 磁盘存储器和光学存储器等 )上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序 产品的流程图和 /或方框图来描述的。 应理解可由计算机程序指令实现流程 图和 /或方框图中的每一流程和 /或方框、以及流程图和 /或方框图中的流程和 /或方框的结合。 可提供这些计算机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处 理器以产生一个机器, 使得 在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功 能的装置。
这些计算机程序指令也可存储在能引导计算机 或其他可编程数据处理 设备以特定方式工作的计算机可读存储器中, 使得存储在该计算机可读存 储器中的指令产生包括指令装置的制造品, 该指令装置实现在流程图一个 流程或多个流程和 /或方框图一个方框或多个方框中指定的功能
这些计算机程序指令也可装载到计算机或其他 可编程数据处理设备 上, 使得在计算机或其他可编程设备上执行一系列 操作步骤以产生计算机 实现的处理, 从而在计算机或其他可编程设备上执行的指令 提供用于实现 在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功 能的步骤。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。 工业实用性
本发明实施例所提供的应用名称的修改方法、 装置及计算机可读存储 介质中, 选定目标应用, 通过预设的应用入口修改所选目标应用的应用 名 称; 获取所选目标应用的原始信息, 将获得的所述目标应用的原始信息与 修改后的新应用名称关联存储; 可保证在不影响用户正常使用各个应用的 情况下, 使用户在任意桌面下自由地对应用名称进行修 改, 且不存在权限 问题。