全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210673060.4 (22)申请日 2022.06.14 (71)申请人 青岛海信网络科技股份有限公司 地址 266071 山东省青岛市崂山区株洲路 151号 (72)发明人 孙永良 李建伟 孔军 吕群  王滨  (74)专利代理 机构 北京同达信恒知识产权代理 有限公司 1 1291 专利代理师 刘醒晗 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/451(2018.01) (54)发明名称 终端及应用启动方法 (57)摘要 本发明提供一种终端及应用启动方法, 涉及 应用配置技术领域, 该方法包括: 响应用户对目 标应用触发的启动指令, 在目标应用启动之前, 从硬盘预设的存储地址中将环境配置文件读到 内存上; 其中, 环境配置文件包括携带用于匹配 应用的特征信息的多种环境参数 组; 调用存储文 件中目标应用启动所需的目标环境参数组启动 所述目标应用; 其中, 目标环境参数组为与目标 应用具有相同特征信息的环境参数组。 本发明实 施例能够将多个环境参数组均设置在一个文件 中, 在启动过程中, 通过读取该文件从而获取与 应用匹配的环境参数组, 降低了应用编写工作 量。 权利要求书2页 说明书16页 附图10页 CN 115129388 A 2022.09.30 CN 115129388 A 1.一种终端, 其特 征在于, 包括: 显示单 元和处理器; 所述显示单元, 用于接收用户对目标应用触发的启动指令, 以及显示启动完成所述目 标应用的界面; 所述处理器, 用于响应用户对目标应用触发的启动指令, 在所述目标应用启动之前, 从 硬盘预设的存储地址中将环境配置文件读到内存上; 其中, 所述环境配置文件包括携带用 于匹配应用的特 征信息的多种环境 参数组; 调用存储文件中所述目标应用启动所需的目标环境参数组启动所述目标应用; 其中, 所述目标环境 参数组为与所述目标应用具有相同特 征信息的环境 参数组。 2.根据权利要求1所述的终端, 其特 征在于, 所述处 理器, 具体用于: 在所述目标应用启动过程中, 调用第一存储文件中第一环境参数启动Flutter层; 其 中, 所述第一环境参数为目标环境参数组中所述目标应用启动过程所需Flutter层的环境 参数; 在所述目标应用启动过程中, 调用第二存储文件中第二环境参数启动native层; 其中, 所述第二环境 参数为目标环境 参数组中所述目标应用启动过程所需native层的环境 参数。 3.根据权利要求2所述的终端, 其特 征在于, 所述处 理器, 具体用于: 在所述内存中创建所述第 一存储文件, 以及为所述第 一存储文件设置与所述目标环境 参数组中环境 参数的名称相同的属性; 通过与所述目标应用启动的主线程同步的方式, 从所述内存的环境配置文件中, 将所 述目标环境 参数组中环境 参数填入与所述第一存 储文件具有相同名称的属性中。 4.根据权利要求2所述的终端, 其特 征在于, 所述处 理器, 具体用于: 通过目标传递方法调用所述第 一存储文件中第 二环境参数, 并将所述第 二环境参数存 储在所述第二存储文件中; 其中, 所述目标传递方法用于传递方法调用, 且双向具有返回值 的传递方法; 或者 从所述内存的环境配置文件中, 选出第二环境参数, 并将所述第二环境参数存储在所 述第二存 储文件中。 5.根据权利要求2所述的终端, 其特 征在于, 所述处 理器, 具体用于: 通过与所述目标应用启动的主线程同步的方式, 将第 二必须环境参数存储在所述第 二 存储文件; 并调用所述第二存储文件中第二必须环 境参数启动所述nat ive层; 其中, 所述第 二必须环境 参数为所述目标应用启动必须的native层的第二环境 参数; 通过与所述目标应用启动的主线程异步的方式, 将第 二非必须环境参数存储在所述第 二存储文件; 并调用所述第二存储文件中第二非必须环 境参数启动所述nativ e层; 其中, 所 述第二非必须环 境参数为所述目标应用启动所需的nat ive层, 除去 所述第二必须环 境参数 之外的第二环境 参数。 6.根据权利要求2 ~4任一项所述的终端, 其特 征在于, 所述处 理器, 还用于: 在所述目标应用启动完成之后, 若接收到用户对目标应用登录成功 的信息, 则调用第 一存储文件中第三环境参数启动所述Flutter层; 调用第二配置文件中第四环境参数启动 所述native层; 其中, 所述第三环境参数为目标环境参数组中所述目标应用登录过程所需 Flutter层的环境参数; 所述第四环境参数为目标环境参数组中所述目标应用登录过程所 需native层的环境 参数。权 利 要 求 书 1/2 页 2 CN 115129388 A 27.一种应用启动方法, 其特 征在于, 包括: 响应用户对目标应用触发的启动指令, 在所述目标应用启动之前, 从硬盘预设的存储 地址中将环境配置文件读到内存上; 其中, 所述环境配置文件包括携带用于匹配应用的特 征信息的多种环境 参数组; 调用存储文件中所述目标应用启动所需的目标环境参数组启动所述目标应用; 其中, 所述目标环境 参数组为与所述目标应用具有相同特 征信息的环境 参数组。 8.根据权利要求7所述的方法, 其特征在于, 调用存储文件中所述目标应用启动所需的 目标环境 参数组启动所述目标应用, 包括: 在所述目标应用启动过程中, 调用第一存储文件中第一环境参数启动所述Flutter层; 其中, 所述第一环境参数为目标环境参数组中所述目标应用启动过程所需Flutter层的环 境参数; 在所述目标应用启动过程中, 调用第二存储文件中所述第二环境参数启动所述native 层; 其中, 所述第二环境参数为目标环境参数组中所述目标应用启动过程所需native层的 环境参数。 9.根据权利要求8所述的方法, 其特征在于, 通过以下方式将目标环境参数组存储在所 述第一存 储文件中, 包括: 在所述内存中创建所述第 一存储文件, 以及为所述第 一存储文件设置与所述目标环境 参数组中环境 参数的名称相同的属性; 通过与所述目标应用启动的主线程同步的方式, 从所述内存的环境配置文件中, 将所 述目标环境 参数组中环境 参数填入与所述第一存 储文件具有相同名称的属性中。 10.根据权利要求8或9所述的方法, 其特 征在于, 所述方法还 包括: 在所述目标应用启动完成之后, 若接收到用户对目标应用登录成功 的信息, 则调用第 一存储文件中第三环境参数启动所述Flutter层; 调用第二配置文件中第四环境参数启动 所述native层; 其中, 所述第三环境参数为目标环境参数组中所述目标应用登录过程所需 Flutter层的环境参数; 所述第四环境参数为目标环境参数组中所述目标应用登录过程所 需native层的环境 参数。权 利 要 求 书 2/2 页 3 CN 115129388 A 3

.PDF文档 专利 终端及应用启动方法

文档预览
中文文档 29 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 终端及应用启动方法 第 1 页 专利 终端及应用启动方法 第 2 页 专利 终端及应用启动方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:07:06上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。