安卓系统的更新方法、装置、设备及存储介质制造方法及图纸

技术编号:35955176 阅读:48 留言:0更新日期:2022-12-14 10:49
本发明专利技术涉及系统更新领域,公开了一种安卓系统的更新方法、装置、设备及存储介质。该方法包括:接收组件库URL地址,利用预置安卓系统访问所述组件库URL地址,监控所述安卓系统的解析结果;判断所述解析结果是否为成功结果;若不为成功结果,则分析所述安卓系统的内核版本,基于所述内核版本,对所述安卓系统的WebView组件进行更新处理,得到更新的安卓系统。统。统。

【技术实现步骤摘要】
安卓系统的更新方法、装置、设备及存储介质


[0001]本专利技术涉及系统更新领域,尤其涉及一种安卓系统的更新方法、装置、设备及存储介质。

技术介绍

[0002]一直以来,对于webview组件都是一个安卓系统版本对应一个webview版本,每个安卓系统版本下都有一个固定webview版本,如果想适用于其他的版本就需要更新其系统才能适配其他的不同版本的浏览器软件。低版本的安卓系统内是没有浏览器的,它上网都需要输入网址才能正常上网。高版本的系统内置的都是外部厂商的浏览器,而这些浏览器的版本都是比较高的,虽然高版本可以向下兼容,但是在使用的过程中,webview版本和app版本不适配会出现的问题例如:展示不全,文字图像错位,视屏播放不出来或者黑屏等问题。
[0003]基于webview组件A版本的开发的应用,在webview组件为B版本的安卓系统上运行时,可能造成浏览显示异常,所以会用预置浏览器进行访问更新组件。但是,webview组件是放在android内核里面的,webview组件是和android版本号一起的,所以一般也可以通过内核版本来查找webview组件,普通的修改是没有办法去修改webview组件,因为没有权限去修改。就需要花很多的精力启找出适合的版本在换上对应的OS版本,最后再把需要使用的应用安装上使用。
[0004]因此,针对如何更新安卓系统webview组件版本,使得应用与系统能够适配兼容的问题,需要一种新的技术。

技术实现思路

[0005]本专利技术的主要目的在于解决当前安卓系统的webview组件版本更新过于复杂且花费精力的技术问题。
[0006]本专利技术第一方面提供了一种安卓系统的更新方法,所述安卓系统的更新方法包括:接收组件库URL地址,利用预置安卓系统访问所述组件库URL地址,监控所述安卓系统的解析结果;判断所述解析结果是否为成功结果;若不为成功结果,则分析所述安卓系统的内核版本,基于所述内核版本,对所述安卓系统的WebView组件进行更新处理,得到更新的安卓系统;其中,所述监控所述安卓系统的解析结果包括:基于mWebView.getSettings()函数,分析所述安卓系统的数据支持情况,得到支持结果;当所述支持结果为所述组件库URL地址对应页面数据均支持时,监控所述安卓系统的回调次数和回调进度。
[0007]可选的,在本专利技术第一方面的第一种实现方式中,所述基于所述内核版本,对所述安卓系统的WebView组件进行更新处理,得到更新的安卓系统包括:基于所述内核版本,在预置WebView组件数据库进行查询处理,得到所述内核版本匹配的WebView组件;将所述内核版本匹配的WebView组件替换所述安卓系统的WebView组件,得到更新的安卓系统。
[0008]可选的,在本专利技术第一方面的第二种实现方式中,所述将所述内核版本匹配的WebView组件替换所述安卓系统的WebView组件,得到更新的安卓系统包括:对所述安卓系统访问组件库URL地址的WebView组件进行剔除处理,得到移除加载WebView组件的安卓系统;将所述内核版本匹配的WebView组件注入所述移除加载WebView组件的安卓系统中,以及修改所述移除加载WebView组件的安卓系统中WebView组件配置方式,得到更新的安卓系统。
[0009]可选的,在本专利技术第一方面的第三种实现方式中,所述对所述安卓系统访问组件库URL地址的WebView组件进行剔除处理,得到移除加载WebView组件的安卓系统包括:基于recycle(webView:WebView)函数,对所述安卓系统访问组件库URL地址的WebView组件执行的显示页面进行回收处理,得到独立页面显示的WebView组件;基于destroy()函数,对所述独立页面显示的WebView组件进行销毁处理,得到移除加载WebView组件的安卓系统。
[0010]可选的,在本专利技术第一方面的第四种实现方式中,所述判断所述解析结果是否为成功结果包括:分析所述解析结果中的组件库URL地址回调次数,判断所述组件库URL地址回调次数是否超过预置回调阈值。
[0011]可选的,在本专利技术第一方面的第五种实现方式中,所述接收组件库URL地址,利用预置安卓系统访问所述组件库URL地址包括:接收组件库URL地址;通过预置安卓系统的mWebView.setWebViewClient(newWebViewClient())函数加载所述组件库URL地址。
[0012]本专利技术第二方面提供了一种安卓系统的更新装置,所述安卓系统的更新装置包括:访问监控模块,用于接收组件库URL地址,利用预置安卓系统访问所述组件库URL地址,监控所述安卓系统的解析结果;判断模块,用于判断所述解析结果是否为成功结果;更新模块,用于若不为成功结果,则分析所述安卓系统的内核版本,基于所述内核版本,对所述安卓系统的WebView组件进行更新处理,得到更新的安卓系统。
[0013]本专利技术第三方面提供了一种安卓系统的更新设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述安卓系统的更新设备执行上述的安卓系统的更新方法。
[0014]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的安卓系统的更新方法。
[0015]在本专利技术实施例中,用了对设备和安卓系统上所使用的浏览器进行版本控制,版本检查之后会对这些需要使用到的浏览器软件及其其他的使用到的软件进行webview的版本适配,会在其内部直接进行版本的适配,不用在花费大量的精力去找合适的版本在更换系统去适配软件。
附图说明
[0016]图1为本专利技术实施例中安卓系统的更新方法的一个实施例示意图;图2为本专利技术实施例中安卓系统的更新装置的一个实施例示意图;图3为本专利技术实施例中安卓系统的更新装置的另一个实施例示意图;图4为本专利技术实施例中安卓系统的更新设备的一个实施例示意图。
具体实施方式
[0017]本专利技术实施例提供了一种安卓系统的更新方法、装置、设备及存储介质。
[0018]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0019]为便于理解,下面对本专利技术实施例的具体流程进行描述,请参阅图1,本专利技术实施例中安卓系统的更新方法的一个实施例包括:101、接收组件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓系统的更新方法,其特征在于,包括步骤:接收组件库URL地址,利用预置安卓系统访问所述组件库URL地址,监控所述安卓系统的解析结果;判断所述解析结果是否为成功结果;若不为成功结果,则分析所述安卓系统的内核版本,基于所述内核版本,对所述安卓系统的WebView组件进行更新处理,得到更新的安卓系统;其中,所述监控所述安卓系统的解析结果包括:基于mWebView.getSettings()函数,分析所述安卓系统的数据支持情况,得到支持结果;当所述支持结果为所述组件库URL地址对应页面数据均支持时,监控所述安卓系统的回调次数和回调进度。2.根据权利要求1所述的安卓系统的更新方法,其特征在于,所述基于所述内核版本,对所述安卓系统的WebView组件进行更新处理,得到更新的安卓系统包括:基于所述内核版本,在预置WebView组件数据库进行查询处理,得到所述内核版本匹配的WebView组件;将所述内核版本匹配的WebView组件替换所述安卓系统的WebView组件,得到更新的安卓系统。3.根据权利要求2所述的安卓系统的更新方法,其特征在于,所述将所述内核版本匹配的WebView组件替换所述安卓系统的WebView组件,得到更新的安卓系统包括:对所述安卓系统访问组件库URL地址的WebView组件进行剔除处理,得到移除加载WebView组件的安卓系统;将所述内核版本匹配的WebView组件注入所述移除加载WebView组件的安卓系统中,以及修改所述移除加载WebView组件的安卓系统中WebView组件配置方式,得到更新的安卓系统。4.根据权利要求3所述的安卓系统的更新方法,其特征在于,所述对所述安卓系统访问组件库URL地址的WebView组件进行剔除处理,得到移除加载WebView组件的安卓系统包括:基于recycle(webView:WebView)函数,对所述安卓系统访问组件库URL地址的WebView组件执行的显示页面进行回收处理,得到独立页面显示的WebView组件;基于destroy(...

【专利技术属性】
技术研发人员:王斌王洪杰唐盛
申请(专利权)人:深圳市乐凡信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1