《更换系统字体文件的方法及装置.pdf》由会员分享,可在线阅读,更多相关《更换系统字体文件的方法及装置.pdf(12页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103150292 A (43)申请公布日 2013.06.12 CN 103150292 A *CN103150292A* (21)申请号 201310109085.2 (22)申请日 2013.03.29 G06F 17/21(2006.01) (71)申请人 北京奇虎科技有限公司 地址 100088 北京市西城区新街口外大街 28 号 D 座 112 室 (德胜园区) 申请人 奇智软件 (北京) 有限公司 (72)发明人 李涛 颜冬 王永杨 贾俊涛 (74)专利代理机构 北京市德权律师事务所 11302 代理人 刘丽君 (54) 发明名称 更换系统字体文件的方法。
2、及装置 (57) 摘要 本发明公开了更换系统字体文件的方法及装 置, 该方法包括 : 通过用户界面向用户提供更换 字体文件的操作入口 ; 当通过所述操作入口接收 到用户的请求时, 扫描当前终端设备的目标存储 目录, 获取可用的字体文件并展现, 以供用户进行 选择 ; 当用户选中某目标字体文件时, 通过运行 预置的脚本, 实现字体文件的替换 ; 其中, 所述脚 本在获取到超级用户权限的情况下, 通过调用相 应的系统接口执行以下操作 : 将所述目标字体文 件拷贝到系统的字体文件目录下, 将所述目标字 体文件的文件名修改为系统默认的字体文件名, 并对修改了文件名之后的目标字体文件进行挂载 以及权限设。
3、置。 通过本发明, 能够简化用户的操作 步骤, 提高更换系统字体文件的实现效率。 (51)Int.Cl. 权利要求书 2 页 说明书 8 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书8页 附图1页 (10)申请公布号 CN 103150292 A CN 103150292 A *CN103150292A* 1/2 页 2 1. 一种更换系统字体文件的方法, 包括 : 通过用户界面向用户提供更换字体文件的操作入口 ; 当通过所述操作入口接收到用户的请求时, 扫描当前终端设备的目标存储目录, 获取 可用的字体文件并展现, 以供用户进行选择 ;。
4、 当用户选中某目标字体文件时, 通过运行预置的脚本, 实现字体文件的替换 ; 其中, 所 述脚本在获取到超级用户权限的情况下, 通过调用相应的系统接口执行以下操作 : 将所述 目标字体文件拷贝到系统的字体文件目录下, 将所述目标字体文件的文件名修改为系统默 认的字体文件名, 并对修改了文件名之后的目标字体文件进行挂载以及权限设置。 2. 根据权利要求 1 所述的方法, 所述扫描当前终端设备的目标存储目录, 获取可用的 字体文件并展现, 以供用户进行选择, 包括 : 扫描当前终端设备的目标存储目录, 将具有指定后缀名的文件确定为可用字体文件并 展现, 以供用户进行选择。 3. 根据权利要求 1 。
5、所述的方法, 所述扫描当前终端设备的目标存储目录, 获取可用的 字体文件并展现, 以供用户进行选择, 包括 : 扫描当前终端设备的目标存储目录, 获取具有指定后缀名的文件 ; 利用与字体文件调 用相关的系统接口调用各个具有指定后缀名的文件, 将能够被所述系统接口正确调用的文 件确定为可用的字体文件并展现, 以供用户进行选择。 4. 根据权利要求 1 所述的方法, 还包括 : 当通过所述操作入口接收到用户的请求时, 判断当前系统中的剩余存储空间是否充 足, 如果不充足, 则进行提示。 5. 根据权利要求 1 所述的方法, 所述方法之前还包括 : 判断当前操作系统是否已开放超级用户权限, 如果尚未。
6、开放, 则进行提示。 6. 根据权利要求 1 所述的方法, 还包括 : 当通过所述操作入口接收到用户的请求时, 将系统默认的字体文件备份到指定位置 ; 监测替换字体文件的过程中是否出现异常 ; 如果是, 则提示用户重试或者恢复为系统默认字体文件。 7. 根据权利要求 1 所述的方法, 还包括 : 在用户界面上显示更换字体时的常见问题查看入口 ; 当通过该查看入口接收到用户请求时, 向用户展示预置的帮助文档。 8. 一种更换系统字体文件的装置, 包括 : 操作入口提供单元, 用于通过用户界面向用户提供更换字体文件的操作入口 ; 可用文件展现单元, 用于当通过所述操作入口接收到用户的请求时, 扫描。
7、当前终端设 备的目标存储目录, 获取可用的字体文件并展现, 以供用户进行选择 ; 脚本运行单元, 用于当用户选中某目标字体文件时, 通过运行预置的脚本, 实现字体文 件的替换 ; 其中, 所述脚本在获取到超级用户权限的情况下, 通过调用相应的系统接口执行 以下操作 : 将所述目标字体文件拷贝到系统的字体文件目录下, 将所述目标字体文件的文 件名修改为系统默认的字体文件名, 并对修改了文件名之后的目标字体文件进行挂载以及 权限设置。 9. 根据权利要求 8 所述的装置, 所述可用文件展现单元包括 : 权 利 要 求 书 CN 103150292 A 2 2/2 页 3 第一确定子单元, 用于扫描。
8、当前终端设备的目标存储目录, 将具有指定后缀名的文件 确定为可用字体文件并展现, 以供用户进行选择。 10. 根据权利要求 8 所述的装置, 所述可用文件展现单元包括 : 第二确定子单元, 用于扫描当前终端设备的目标存储目录, 获取具有指定后缀名的文 件 ; 利用与字体文件调用相关的系统接口调用各个具有指定后缀名的文件, 将能够被所述 系统接口正确调用的文件确定为可用的字体文件并展现, 以供用户进行选择。 权 利 要 求 书 CN 103150292 A 3 1/8 页 4 更换系统字体文件的方法及装置 技术领域 0001 本发明涉及终端设备上的文件处理技术领域, 具体涉及更换系统字体文件的方。
9、法 及装置。 背景技术 0002 获取 Root 权限后可以使用户越过设备制造商的限制, 用户也可以卸载设备制造 商预装在手机中某些应用, 以及运行一些需要超级用户权限的应用程序。 例如, 用户可以将 系统默认的字体修改为自己喜欢或者需要的字体。 但是, 在现有技术中, 用户只能手动完成 字体替换的过程, 过程比较复杂。另外, 有些用户可能不知道该如何进行操作。 0003 总之, 现有技术中, 需要用户进行复杂的手动操作, 才能完成系统字体文件的更 换, 实现效率非常低。 发明内容 0004 鉴于上述问题, 提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的更换系统字体文件的方。
10、法及装置, 能够简化用户的操作步骤, 提高更换系统字体 文件的实现效率。 0005 依据本发明的一个方面, 提供了一种更换系统字体文件的方法, 包括 : 0006 通过用户界面向用户提供更换字体文件的操作入口 ; 0007 当通过所述操作入口接收到用户的请求时, 扫描当前终端设备的目标存储目录, 获取可用的字体文件并展现, 以供用户进行选择 ; 0008 当用户选中某目标字体文件时, 通过运行预置的脚本, 实现字体文件的替换 ; 其 中, 所述脚本在获取到超级用户权限的情况下, 通过调用相应的系统接口执行以下操作 : 将 所述目标字体文件拷贝到系统的字体文件目录下, 将所述目标字体文件的文件名。
11、修改为系 统默认的字体文件名, 并对修改了文件名之后的目标字体文件进行挂载以及权限设置。 0009 可选地, 所述扫描当前终端设备的目标存储目录, 获取可用的字体文件并展现, 以 供用户进行选择, 包括 : 0010 扫描当前终端设备的目标存储目录, 将具有指定后缀名的文件确定为可用字体文 件并展现, 以供用户进行选择。 0011 可选地, 所述扫描当前终端设备的目标存储目录, 获取可用的字体文件并展现, 以 供用户进行选择, 包括 : 0012 扫描当前终端设备的目标存储目录, 获取具有指定后缀名的文件 ; 利用与字体文 件调用相关的系统接口调用各个具有指定后缀名的文件, 将能够被所述系统接。
12、口正确调用 的文件确定为可用的字体文件并展现, 以供用户进行选择。 0013 可选地, 还包括 : 0014 当通过所述操作入口接收到用户的请求时, 判断当前系统中的剩余存储空间是否 充足, 如果不充足, 则进行提示。 说 明 书 CN 103150292 A 4 2/8 页 5 0015 可选地, 所述方法之前还包括 : 0016 判断当前操作系统是否已开放超级用户权限, 如果尚未开放, 则进行提示。 0017 可选地, 还包括 : 0018 当通过所述操作入口接收到用户的请求时, 将系统默认的字体文件备份到指定位 置 ; 0019 监测替换字体文件的过程中是否出现异常 ; 0020 如果是。
13、, 则提示用户重试或者恢复为系统默认字体文件。 0021 可选地, 还包括 : 0022 在用户界面上显示更换字体时的常见问题查看入口 ; 0023 当通过该查看入口接收到用户请求时, 向用户展示预置的帮助文档。 0024 根据本发明的另一方面, 提供了一种更换系统字体文件的装置, 包括 : 0025 操作入口提供单元, 用于通过用户界面向用户提供更换字体文件的操作入口 ; 0026 可用文件展现单元, 用于当通过所述操作入口接收到用户的请求时, 扫描当前终 端设备的目标存储目录, 获取可用的字体文件并展现, 以供用户进行选择 ; 0027 脚本运行单元, 用于当用户选中某目标字体文件时, 通。
14、过运行预置的脚本, 实现字 体文件的替换 ; 其中, 所述脚本在获取到超级用户权限的情况下, 通过调用相应的系统接口 执行以下操作 : 将所述目标字体文件拷贝到系统的字体文件目录下, 将所述目标字体文件 的文件名修改为系统默认的字体文件名, 并对修改了文件名之后的目标字体文件进行挂载 以及权限设置。 0028 可选地, 所述可用文件展现单元包括 : 0029 第一确定子单元, 用于扫描当前终端设备的目标存储目录, 将具有指定后缀名的 文件确定为可用字体文件并展现, 以供用户进行选择。 0030 可选地, 所述可用文件展现单元包括 : 0031 第二确定子单元, 用于扫描当前终端设备的目标存储目。
15、录, 获取具有指定后缀名 的文件 ; 利用与字体文件调用相关的系统接口调用各个具有指定后缀名的文件, 将能够被 所述系统接口正确调用的文件确定为可用的字体文件并展现, 以供用户进行选择。 0032 根据本发明实施例提供的更换系统字体文件的方法及装置, 能够在用户界面上为 用户提供更换字体文件的操作入口, 当用户从该操作入口进入时, 就可以首先将系统默认 的字体文件备份到指定位置, 并扫描当前终端设备的目标存储目录, 获取可用的字体文件, 并以列表的形式进行展现, 以供用户进行选择, 当用户选中某目标字体文件时, 通过运行预 置的脚本, 实现字体文件的替换 ; 包括 : 将所述目标字体文件拷贝到。
16、系统的字体文件目录 下, 将所述目标字体文件的文件名修改为系统默认的字体文件名, 并对修改了文件名之后 的目标字体文件进行挂载以及权限设置。 总之, 通过本发明, 用户只要从相应的操作入口进 入, 并在之后展现出的可用字体文件列表中选择目标文件, 之后就可以通过脚本自动执行 完成系统字体文件的更换。 因此, 能够简化用户的操作步骤, 提高更换系统字体文件的实现 效率。 0033 上述说明仅是本发明技术方案的概述, 为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施, 并且为了让本发明的上述和其它目的、 特征和优点能够 更明显易懂, 以下特举本发明的具体实施方式。 说 明 书 C。
17、N 103150292 A 5 3/8 页 6 附图说明 0034 通过阅读下文优选实施方式的详细描述, 各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的, 而并不认为是对本发明 的限制。而且在整个附图中, 用相同的参考符号表示相同的部件。在附图中 : 0035 图 1 示出了根据本发明一个实施例的方法的流程图 ; 以及 0036 图 2 示出了根据本发明一个实施例的装置的示意图。 具体实施方式 0037 下面将参照附图更详细地描述本公开的示例性实施例。 虽然附图中显示了本公开 的示例性实施例, 然而应当理解, 可以以各种形式实现本公开而不应被这里阐。
18、述的实施例 所限制。 相反, 提供这些实施例是为了能够更透彻地理解本公开, 并且能够将本公开的范围 完整的传达给本领域的技术人员。 0038 参见图 1, 本发明实施例提供了一种更换系统字体文件的方法, 该方法可以包括以 下步骤 : 0039 S101 : 通过用户界面向用户提供更换字体文件的操作入口 ; 0040 在本发明实施例中, 为了能够便于更换系统的字体, 而避免用户多步的手动操作, 可以在某一应用程序 (例如 “软件管家” 等) 的用户界面上为用户提供一用于更换字体文件 的操作系统, 使得用户可以直接通过该入口来发起更换字体文件的操作, 之后可以通过运 行某一预置的脚本的方式, 来自。
19、动实现字体的更换。 0041 需要说明的是, 在实际应用中, 一些操作系统 (例如Android等) 可能需要在开放了 超级用户 (Root) 权限之后, 才允许对一些系统的原有设置进行更换, 因此, 在本发明实施例 中, 在执行步骤 S101 之前还可以预先判断当前操作系统是否已经开放了超级用户权限, 如 果开放了, 则执行步骤 S101, 否则, 可以提示用户首先进行获取 Root 权限的操作, 并且还可 以提供相应的操作入口, 用户进入之后, 可以帮助用户获取到 Root 权限, 之后再在用户界 面上显示出用于更换系统字体文件的操作入口。 0042 在通过用于更换系统字体文件的操作入口接。
20、收到用户的请求之后, 确定用户想要 更换系统的字体文件, 则还可以首先将当前系统默认的字体文件备份到指定位置, 这样, 一 旦更换不成功, 还可以使用备份的默认文件将系统的字体还原到初始状态。 例如, 可以自动 将 /system/fonts/DroidSansFallback.ttf 文件备份到 /sdcard/360/fonts/backup 目录 下。其中, systemfonts 是字体文件夹, 除了标准字体和粗体、 斜体外可以看到文件体积 最大的可能是中文字库, 或一些 unicode 字库, DroidSansFallback.ttf 是当前系统默认的 字体文件的文件名, 这里备份。
21、到的目标目录仅仅是一个例子, 在实际应用中也可以是预先 指定的其他任意目录。 0043 其中, 在实际应用中, 进行系统字体文件的更换时, 需要占用一定的系统存储空 间, 如果当前系统存储空间不足, 则可能会出现异常。因此, 在通过用于更换系统字体文件 的操作入口接收到用户的请求之后, 还可以首先判断系统剩余存储空间是否充足, 如果不 足, 可以提示用户删除一些无用的文件, 以便为此次更换系统字体文件的操作准备出足够 的存储空间。如果剩余存储空间充足, 则可以继续进行默认文件的备份及后续各步骤的操 说 明 书 CN 103150292 A 6 4/8 页 7 作。 0044 S102 : 当通。
22、过所述操作入口接收到用户的请求时, 扫描当前终端设备的目标存储 目录, 获取可用的字体文件并展现, 以供用户进行选择 ; 0045 在本发明实施例中, 用户在下载了某字体文件之后, 可以提示用户保存到某指定 的目标存储目录下, 例如 /360/fonts/ 目录或其它如 Download、 常用字体软件存储目录等。 这样, 当接收到用户更换字体文件的请求之后, 可以对这些目标存储目录进行扫描, 从中获 取可用的字体文件, 然后可以以列表等形式展现出各个可用字体文件的相关信息 (例如文 件名等标识) , 并且可以分别为各个可用字体文件提供选择入口, 以供用户进行选择。 0046 其中, 在从目标。
23、存储目录中获取可用的字体文件时, 由于目标存储目录中还可能 保存有除了字体文件之外的其他类型的文件, 因此, 一种方式下, 可以根据文件的后缀名来 确定哪些文件是字体文件, 然后再在列表中展现出这些文件的文件名。 例如, 字体文件一般 以 .ttf 为后缀名, 则可以将目标存储目录中后缀名为 .ttf 的文件作为可用的字体文件提 取出来, 以列表的形式展现给用户。 0047 但在实际应用中, 由于目标存储目录中保存的文件一般是用户从网络等处下载得 到的, 因此, 可能会存在一些无效的字体文件。例如, 某些文件本身可能并不是一个有效的 字体文件, 但是却被制作者故意将后缀名设置为.ttf, 只是。
24、为了获得更多的下载次数。 也就 是说, 可能存在一些文件, 后缀名确实是 .ttf, 但是实际上并不是一个真实的字体文件, 此 时如果提供给用户进行选择, 则被用户选中之后, 是无法实现系统字体的更换的。因此, 在 具体实现时, 除了要判断一个文件的后缀名之外, 还可以利用与字体文件调用相关的系统 接口调用各个具有指定后缀名的文件, 如果能够正确被调用, 则属于有效的字体文件, 并加 入到列表中供用户选择 ; 否则, 如果不能被正确调用, 则属于无效的字体文件, 因此, 不会加 入到列表中。 0048 S103 : 当用户选中某目标字体文件时, 通过运行预置的脚本, 实现字体文件的替 换 ; 。
25、其中, 所述脚本在获取到超级用户权限的情况下, 通过调用相应的系统接口执行以下操 作 : 将所述目标字体文件拷贝到系统的字体文件目录下, 将所述目标字体文件的文件名修 改为系统默认的字体文件名, 并对修改了文件名之后的目标字体文件进行挂载以及权限设 置。 0049 在向用户展现了可用字体文件列表并提供了对各个可用字体文件的选择入口之 后, 用户就可以通过选择入口选择自己所需的目标可用字体文件。在用户选择了某目标可 用字体文件之后, 就可以运行某预置的脚本文件, 通过该脚本中的代码, 来自动完成字体文 件的更换。具体实现时, 该脚本文件需要自动执行以下操作 : 首先, 将被用户选中的目标字 体文。
26、件拷贝到系统的字体文件目录 (systemfonts) 下, 然后可以将目标字体文件的文件 名修改为系统默认的字体文件名 (DroidSansFallback.ttf) , 之后, 可以对修改了文件名之 后的目标字体文件进行挂载, 并且进行权限设置, 包括将用户权限设置为可读及可写, 将群 组权限设置为只读, 其他权限设置为只读。之后, 就可以实现字体文件的更换, 并使得操作 系统使用更换后的字体文件进行字体的显示。 0050 需要说明的是, 脚本文件在执行上述各步骤的操作时, 需要在开放超级用户权限 (例如 Root 权限) 的情况下来执行, 对于拷贝字体文件、 修改名称、 挂载、 设置权限。
27、等操作, 均 可以通过调用相关的系统接口来实现, 这里不再详述。 说 明 书 CN 103150292 A 7 5/8 页 8 0051 另外需要说明的是, 在实际应用中, 可能存在更换失败或者出现异常的情况, 此 时, 在本发明实施例中, 可以对更换的情况进行监控, 如果发现出现异常, 则可以提示用户 重新更换, 或者提示用户恢复为系统默认的字体文件。如果用户确定要恢复为系统默认的 字体文件, 则可以取出之前已经备份的系统默认的字体文件, 然后运行本发明实施例中的 脚本, 重新进行一次更换即可。 0052 另外, 对于一些缺乏基本技术基础的用户而言, 可能会不知道如何使用相关的功 能, 因此。
28、, 还可以在用户界面上提供一个更换字体时的常见问题查看入口, 当用户通过该入 口进入时, 可以向用户展示预置的帮助文档, 以便向用户展示一些相关的信息, 供用户进行 参考。 例如, 可以引导用户从相关网站上下载相关的字体文件, 并按照规定的存储目录来保 存下载到的字体文件, 等等。 0053 再者, 在本发明实施例中, 除了能够帮助用户自动更换字体文件之外, 还可以提供 管理字体文件的功能。例如, 可以在用户界面上提供相应的管理入口, 当用户从该入口发 起管理字体文件的请求时, 仍然可以扫描各个目标存储目录, 获取到其中包含的可用字体 文件, 之后可以提供 “删除” 等操作入口, 这样, 用户。
29、可以指定删除指定的字体文件等管理操 作。 0054 总之, 在本发明实施例中, 能够在用户界面上为用户提供更换字体文件的操作入 口, 当用户从该操作入口进入时, 就可以首先将系统默认的字体文件备份到指定位置, 并扫 描当前终端设备的目标存储目录, 获取可用的字体文件, 并以列表的形式进行展现, 以供用 户进行选择, 当用户选中某目标字体文件时, 通过运行预置的脚本, 实现字体文件的替换 ; 包括 : 将所述目标字体文件拷贝到系统的字体文件目录下, 将所述目标字体文件的文件名 修改为系统默认的字体文件名, 并对修改了文件名之后的目标字体文件进行挂载以及权限 设置。总之, 通过本发明, 用户只要从。
30、相应的操作入口进入, 并在之后展现出的可用字体文 件列表中选择目标文件, 之后就可以通过脚本自动执行完成系统字体文件的更换。 因此, 能 够简化用户的操作步骤, 提高更换系统字体文件的实现效率。 0055 与本发明实施例提供的更换系统字体文件的方法相对应, 本发明实施例还提供了 一种更换系统字体文件的装置, 参见图 2, 该装置可以包括以下单元 : 0056 操作入口提供单元 201, 用于通过用户界面向用户提供更换字体文件的操作入 口 ; 0057 可用文件展现单元 202, 用于当通过所述操作入口接收到用户的请求时, 扫描当前 终端设备的目标存储目录, 获取可用的字体文件并展现, 以供用户。
31、进行选择 ; 0058 脚本运行单元 203, 用于当用户选中某目标字体文件时, 通过运行预置的脚本, 实 现字体文件的替换 ; 其中, 所述脚本在获取到超级用户权限的情况下, 通过调用相应的系统 接口执行以下操作 : 将所述目标字体文件拷贝到系统的字体文件目录下, 将所述目标字体 文件的文件名修改为系统默认的字体文件名, 并对修改了文件名之后的目标字体文件进行 挂载以及权限设置。 0059 具体实现时, 可以首先判断字体文件的有效性, 然后再向用户进行展现文件列表。 在一种实现方式下, 所述可用文件展现单元 203 可以包括 : 0060 第一确定子单元, 用于扫描当前终端设备的目标存储目录。
32、, 将具有指定后缀名的 文件确定为可用字体文件并展现, 以供用户进行选择。 说 明 书 CN 103150292 A 8 6/8 页 9 0061 或者, 在另一种实现方式下, 所述可用文件展现单元 202 也可以包括 : 0062 第二确定子单元, 用于扫描当前终端设备的目标存储目录, 获取具有指定后缀名 的文件 ; 利用与字体文件调用相关的系统接口调用各个具有指定后缀名的文件, 将能够被 所述系统接口正确调用的文件确定为可用的字体文件并展现, 以供用户进行选择。 0063 在实际应用中, 该装置还可以包括 0064 系统存储空间判断单元, 用于当通过所述操作入口接收到用户的请求时, 判断当。
33、 前系统中的剩余存储空间是否充足, 如果不充足, 则进行提示。 0065 另外, 该装置还可以包括 : 0066 权限判断单元, 用于判断当前操作系统是否已开放超级用户权限, 如果尚未开放, 则进行提示。还可以帮助用户获取超级用户 (例如 Root) 权限, 等等。 0067 在实际应用中, 可能存在更换失败或者出现异常的情况, 此时, 在本发明实施例 中, 可以对更换的情况进行监控, 如果发现出现异常, 则可以提示用户重新更换, 或者提示 用户恢复为系统默认的字体文件。如果用户确定要恢复为系统默认的字体文件, 则可以取 出之前已经备份的系统默认的字体文件, 然后运行本发明实施例中的脚本, 重。
34、新进行一次 更换即可。因此, 该装置还可以包括 : 0068 文件备份单元, 用于当通过所述操作入口接收到用户的请求时, 将系统默认的字 体文件备份到指定位置 ; 0069 异常监测单元, 用于监测替换字体文件的过程中是否出现异常 ; 0070 提示单元, 用于如果是, 则提示用户重试或者恢复为系统默认字体文件。 0071 另外, 对于一些缺乏基本技术基础的用户而言, 可能会不知道如何使用相关的功 能, 因此, 还可以在用户界面上提供一个更换字体时的常见问题查看入口, 当用户通过该入 口进入时, 可以向用户展示预置的帮助文档, 以便向用户展示一些相关的信息, 供用户进行 参考。 例如, 可以引。
35、导用户从相关网站上下载相关的字体文件, 并按照规定的存储目录来保 存下载到的字体文件, 等等。也即, 该装置还可以包括 : 0072 常见问题入口提供单元, 用于在用户界面上显示更换字体时的常见问题查看入 口 ; 0073 帮助文档显示单元, 用于当通过该查看入口接收到用户请求时, 向用户展示预置 的帮助文档。 0074 总之, 在本发明实施例提供的上述装置中, 能够在用户界面上为用户提供更换字 体文件的操作入口, 当用户从该操作入口进入时, 就可以首先将系统默认的字体文件备份 到指定位置, 并扫描当前终端设备的目标存储目录, 获取可用的字体文件, 并以列表的形式 进行展现, 以供用户进行选择。
36、, 当用户选中某目标字体文件时, 通过运行预置的脚本, 实现 字体文件的替换 ; 包括 : 将所述目标字体文件拷贝到系统的字体文件目录下, 将所述目标 字体文件的文件名修改为系统默认的字体文件名, 并对修改了文件名之后的目标字体文件 进行挂载以及权限设置。总之, 通过本发明, 用户只要从相应的操作入口进入, 并在之后展 现出的可用字体文件列表中选择目标文件, 之后就可以通过脚本自动执行完成系统字体文 件的更换。因此, 能够简化用户的操作步骤, 提高更换系统字体文件的实现效率。 0075 在此提供的算法和显示不与任何特定计算机、 虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教。
37、一起使用。根据上面的描述, 构造这类系统所要求 说 明 书 CN 103150292 A 9 7/8 页 10 的结构是显而易见的。此外, 本发明也不针对任何特定编程语言。应当明白, 可以利用各种 编程语言实现在此描述的本发明的内容, 并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。 0076 在此处所提供的说明书中, 说明了大量具体细节。然而, 能够理解, 本发明的实施 例可以在没有这些具体细节的情况下实践。 在一些实例中, 并未详细示出公知的方法、 结构 和技术, 以便不模糊对本说明书的理解。 0077 类似地, 应当理解, 为了精简本公开并帮助理解各个发明方面中的一个或多个。
38、, 在 上面对本发明的示例性实施例的描述中, 本发明的各个特征有时被一起分组到单个实施 例、 图、 或者对其的描述中。 然而, 并不应将该公开的方法解释成反映如下意图 : 即所要求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说, 如下面 的权利要求书所反映的那样, 发明方面在于少于前面公开的单个实施例的所有特征。 因此, 遵循具体实施方式的权利要求书由此明确地并入该具体实施方式, 其中每个权利要求本身 都作为本发明的单独实施例。 0078 本领域那些技术人员可以理解, 可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。。
39、 可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件, 以及此外可以把它们分成多个子模块或子单元或 子组件。除了这样的特征和 / 或过程或者单元中的至少一些是相互排斥之外, 可以采用任 何组合对本说明书 (包括伴随的权利要求、 摘要和附图) 中公开的所有特征以及如此公开的 任何方法或者设备的所有过程或单元进行组合。 除非另外明确陈述, 本说明书 (包括伴随的 权利要求、 摘要和附图) 中公开的每个特征可以由提供相同、 等同或相似目的的替代特征来 代替。 0079 此外, 本领域的技术人员能够理解, 尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征, 但是不同实。
40、施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。 例如, 在下面的权利要求书中, 所要求保护的实施例的任 意之一都可以以任意的组合方式来使用。 0080 本发明的各个部件实施例可以以硬件实现, 或者以在一个或者多个处理器上运行 的软件模块实现, 或者以它们的组合实现。 本领域的技术人员应当理解, 可以在实践中使用 微处理器或者数字信号处理器 (DSP) 来实现根据本发明实施例的更换系统字体文件的设备 中的一些或者全部部件的一些或者全部功能。 本发明还可以实现为用于执行这里所描述的 方法的一部分或者全部的设备或者装置程序 (例如, 计算机程序和计算机程序产品) 。这样 的实现本。
41、发明的程序可以存储在计算机可读介质上, 或者可以具有一个或者多个信号的形 式。 这样的信号可以从因特网网站上下载得到, 或者在载体信号上提供, 或者以任何其他形 式提供。 0081 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制, 并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词 “包含” 不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词 “一” 或 “一个” 不排除存在多个这 样的元件。 本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来 实现。在列举了若干装置的单元权利要求中, 这些装置中的若干个可以是通过同一个硬件 说 明 书 CN 103150292 A 10 8/8 页 11 项来具体体现。单词第一、 第二、 以及第三等的使用不表示任何顺序。可将这些单词解释为 名称。 说 明 书 CN 103150292 A 11 1/1 页 12 图 1 图 2 说 明 书 附 图 CN 103150292 A 12 。