System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及软件升级方法、装置、智能电视设备及介质。
技术介绍
1、随着智能电视技术的发展,智能电视不仅仅能够像普通电视那样接收电视直播,还能够安装各种应用软件来满足用户除了观看电视直播之外的其他应用需求。
2、具体来说,用户可以在智能电视端安装浏览器、直播软件、游戏软件。在实际应用中,由于智能电视和手机大部分是基于相同的操作系统(比如,安卓系统)开发的,但是智能电视的使用用户有限,在进行软件开发的时候,往往不会单独针对智能电视进行开发。也就意味着,有的适用于手机设备的应用软件,无法在智能电视设备上安装;或者,即便能够安装,但是无法确保已安装的应用软件能够正常升级。因此,需要一种能够解决适用于手机的应用软件在智能电视端正常应用的方案。
技术实现思路
1、本申请实施例提供软件升级方法、装置、智能电视设备及介质,用以……的方案。
2、第一方面,本申请实施例提供一种软件升级方法,该方法包括:
3、在智能电视设备中安装适用于手机设备的手机应用软件;
4、将适用于所述手机设备的升级软件包下载到所述智能电视设备中;
5、利用所述手机应用软件中包含的管理插件对所述升级软件包进行解析,得到符合所述智能电视设备升级需求的至少一个升级插件;
6、利用所述升级插件对所述智能电视设备中的所述手机应用软件升级。
7、可选地,所述利用预设插件工具对所述升级软件包进行解析之前,还包括:
8、在所述智能电
9、若升级失败,则调用所述预设插件工具解析。
10、可选地,所述在智能电视设备中安装适用于手机设备的手机应用软件,包括:
11、在将所述手机应用软件下载到所述手机设备,若所述手机应用软件在所述手机设备上安装后,所述手机设备无法满足用户对所述手机应用软件的应用需求,则接收用户的安装请求;
12、基于所述安装请求,从所述手机设备获取所述手机应用软件;
13、在所述智能电视设备中按照所述手机应用软件。
14、可选地,所述利用预设插件工具对所述升级软件包进行解析,得到符合所述智能电视设备升级需求的至少一个升级插件,包括:
15、对所述升级软件包进行解析,得到插件化处理信息;
16、基于所述插件化处理信息,生成至少一个升级插件;
17、通过主程序接口,将所述升级插件与所述应用程序建立对应关系,以使所述升级插件符合所述智能电视设备的升级需求。
18、可选地,所述利用所述预设插件工具对所述升级软件包进行解析,得到插件化处理信息,包括:
19、通过主程序接口解析得到插件化处理信息,所述插件化处理信息包括:所述手机应用软件的程序信息、资源文件、插件解压目录、插件资源和类加载器中至少一个;
20、所述基于所述插件化处理信息,生成符合至少一个升级插件,包括:
21、基于所述手机应用软件的程序信息、资源文件、插件解压目录、插件资源和类加载器中至少一个,生成至少一个升级插件。
22、可选地,所述利用所述升级插件对所述智能电视设备中的所述手机应用软件升级,包括:
23、在确定所述升级插件与所述手机应用软件建立对应关系之后,利用至少一个所述升级插件替换所述手机应用软件中目标插件;
24、当启动所述手机应用软件时,在所述主程序包中执行所述升级插件。
25、可选地,所述当启动所述手机应用软件时,在所述机应用软件中执行所述升级插件,包括:
26、所述手机应用软件从系统提供的包含元数据的应用程序对象注册的占位页面;
27、在启动所述手机应用软件执行所述升级插件时,若所述升级插件中跳转到新页面,所述系统基于注册的所述占位页面跳转到所述新页面。
28、第二方面,本申请实施例提供一种软件升级装置,所述装置包括:
29、安装模块,用于在智能电视设备中安装适用于手机设备的手机应用软件;
30、下载模块,用于将适用于所述手机设备的升级软件包下载到所述智能电视设备中;
31、解析模块,用于对所述升级软件包进行解析,得到符合所述智能电视设备升级需求的至少一个升级插件;
32、升级模块,用于利用所述升级插件对所述智能电视设备中的所述手机应用软件升级。
33、第三方面,本申请实施例提供一种电子设备,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行第一方面所述方法。
34、第四方面,本申请实施例提供一种计算机可读介质,其上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现第二方面所述方法。
35、在本申请中,在智能电视设备中安装适用于手机设备的手机应用软件;将适用于所述手机设备的升级软件包下载到所述智能电视设备中;对所述升级软件包进行解析,得到符合所述智能电视设备升级需求的至少一个升级插件;利用所述升级插件对所述智能电视设备中的所述手机应用软件升级。通过上述方案,使得只针对手机设备开发的应用软件能够在智能电视设备上正常使用,满足智能电视设备上软件升级需求,不需要单独开发,能够满足应用需求的同时有效降低开发生成。
本文档来自技高网...【技术保护点】
1.一种软件升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用预设插件工具对所述升级软件包进行解析之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述在智能电视设备中安装适用于手机设备的手机应用软件,包括:
4.根据权利要求1所述的方法,其特征在于,所述利用预设插件工具对所述升级软件包进行解析,得到符合所述智能电视设备升级需求的至少一个升级插件,包括:
5.根据权利要求4所述的方法,其特征在于,所述利用所述预设插件工具对所述升级软件包进行解析,得到插件化处理信息,包括:
6.根据权利要求4所述的方法,其特征在于,所述利用所述升级插件对所述智能电视设备中的所述手机应用软件升级,包括:
7.根据权利要求6所述的方法,其特征在于,所述当启动所述手机应用软件时,在所述机应用软件中执行所述升级插件,包括:
8.一种软件升级装置,其特征在于,所述装置包括:
9.一种智能电视,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被
10.一种计算机可读介质,其上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如权利要求1至7中任一项所述方法。
...【技术特征摘要】
1.一种软件升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用预设插件工具对所述升级软件包进行解析之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述在智能电视设备中安装适用于手机设备的手机应用软件,包括:
4.根据权利要求1所述的方法,其特征在于,所述利用预设插件工具对所述升级软件包进行解析,得到符合所述智能电视设备升级需求的至少一个升级插件,包括:
5.根据权利要求4所述的方法,其特征在于,所述利用所述预设插件工具对所述升级软件包进行解析,得到插件化处理信息,包括:
6.根据权利要求4所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:姜建伟,高鑫,陈承,顾文涛,
申请(专利权)人:北京视游互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。