安卓手机升级系统webview

news/2024/11/25 19:23:02/

今天公司有台android 5.1的的设备,其系统webview版本太低(39.0),给我手动升级了一下webview,顺便总结一下

一、前言

     从Android4.4系统开始,Chromium内核取代了Webkit内核,正式地接管了WebView的渲染工作,Chromium在Android上面的实现是Android System WebView,从Android5.0系统开始,WebView移植成了一个独立的apk,可以不依赖系统而独立存在和更新,所以从网上搜索Android System WebView这个apk即可下载更新(今天2020.01.07,最新版75.~)。但是这个apk安装后在系统注册的包名是com.google.android.webview,而Android5~6的系统设置的默认webview包名是com.android.webview,这个配置信息在frameworks/base/core/res/res/values/config.xml里

<string name="config_webViewPackageName" translatable="false">com.android.webview</string>。

   所以我们升级webview(安卓5-6)只需要干两件事,即1、下载安装Android System WebView.apk.2、修改系统配置的默认webview包名。第一步非常简单,第二步比较复杂,还要root。

二、具体操作

(安装了Android System WebView.apk

 1、首先root,不同手机不一样,不过低版本的安卓都应该能容易root成功。我用的是网上搜的kingRoot的一款apk,装在手机上一键root,链接如下http://www.z4root.cn/yijianrootshouji/2013-12-23/784.html。查看是否root成功,可以通过usb调试,使用adb shell下, 输入su,看有没有反应

2、已安装的系统修改配置相当复杂,可能还需要重新编译。故看到网上一个方法,在xposed平台下有一个叫WebViewGoogle的模块,就是专门修改默认webview包名为新版的。所以安装这个模块就行。

方法如下:首先安装酷安APP,搜索xposed并安装,然后再在xposed中搜索WebViewGoogle安装。不在xposed软件里安装它也可以(但得有xposed才能生效),下载链接https://repo.xposed.info/module/net.typeblog.webview。安装后还得在xposed的模块里面启用该模块。以上安装过程重启几次和启动慢是正常现象。安装完成后再重启,不出意外的话,打开自带浏览器,在usb调试里就可以看到webview是新版的了

附:1、root是比较危险的操作,请小心谨慎

2、ubuntu下手机adb可调试:先lsusb,再插上手机lsusb,找出手机,找到显示的设备ID,如0e8d:201d,再sudo nano  /etc/udev/rules.d/70-android.rules,添加如(对应id修改)SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTRS{idProduct}=="201d", MODE="0666", GROUP="plugdev",保存,再nano ~/.android/adb_usb.ini,添加0x0e8d,

再adb kill-server, adb devices就可以看到设备了,再adb shell , su,试试有没有变成#输入

3、一加手机USB调试,需选择ptp连接模式,否则报Pending authentication: please accept debugging session on the device

4、安卓7以上直接更新Android System WebView apk即可,无需root。小米手机要更新webview要先在开发者选项中关闭miu优化。小米浏览器,支付宝等都是有自己的webview的,不会受到影响。

 

 

 

 

 

 

 

 


http://www.ppmy.cn/news/514963.html

相关文章

华为手机升级到鸿蒙的条件,结果水落石出!华为手机升级鸿蒙系统,只需要满足一个条件...

此前余承东在华为Mate X2发布会上宣布&#xff0c;官方将从4月份开始向华为手机推送鸿蒙系统。不过&#xff0c;华为并没有给出明确的升级名单。因此&#xff0c;即便华为软件部总裁王成录在接受采访时表示&#xff0c;9成以上的华为手机都可以升级&#xff0c;但依旧有很多老用…

华为手机怎样关闭鸿蒙系统,华为手机怎么升级鸿蒙系统-华为手机升级成鸿蒙系统教程汇总...

华为手机怎么升级鸿蒙系统&#xff1f;华为的用户们想要体验顺畅的鸿蒙系统就要学会去升级&#xff0c;大家在升级的过程中可以遇到一些问题不知道怎么解决&#xff1f;也有一些用户们不知道在哪里可以升级&#xff0c;因此小编在这里给大家详细的介绍一个华为手机升级的鸿蒙系…

手机怎么升级android版本,安卓系统怎么升级?三种手机安卓系统升级方法教程...

法一、使用手机自带的系统更新功能 在安卓手机的设置--关于手机中&#xff0c;可以看到当前安卓手机的系统版本&#xff0c;另外这里也有自动检测更新系统功能&#xff0c;这里就是安卓手机自带的系统更新功能&#xff0c;其更新主要由手机厂商提供&#xff0c;像小米手机就可以…

华为手机老是android自动升级,华为手机系统怎么升级 华为手机升级系统的两种方法...

华为手机使用的均为安卓系统&#xff0c;升级方法有多种&#xff0c;各位可以根据条件不同自行选择升级。 华为手机升级系统的两种方法 方法一&#xff1a;手机联网更新 首先把手机联网。 点击设置。 向下拖动点击最后一项“关于手机” 点击“系统软件更新”。 点击在线升级即可…

安装升级包卡住了华为_华为手机升级EMUI9.1时提示“安装包验证失败”如何解决?...

2019-04-22 14:38:18 华为手机升级EMUI9.1时提示“安装包验证失败”如何解决&#xff1f; 标签&#xff1a;EMUI9.1,EMUI9.1下载,EMUI9.1适配机型 【rom之家教程】华为mate20推送升级到EMUI 9.1&#xff0c;部分用户在收到这个提示更新之后&#xff0c;在进行升级的时候提示“安…

如何升级手机android系统,安卓手机系统怎么升级,安卓手机系统升级教程

安卓系统升级可以在电脑上面下载官方的升级包&#xff0c;或者像小米系统就可以在线升级的。下载升级包最好是下载官方的升级数据包&#xff0c;这里就来为大家来演示一下安卓手机升级系统的教程。 注意&#xff1a;Android2.3.4只支持从Android2.3.3升级&#xff0c;如果系统是…

数据领域新宠——数据编织 | 趋势解读

最近在日常的工作和跟客户的交流中&#xff0c;频繁谈及“数据编织”这个词&#xff0c;我开始关注数据编织是源于对主动式数据治理和数据编排的研究&#xff0c;从现在的趋势来看&#xff0c;数据编织显然已经进入落地阶段。数据编织正在从一个概念、一个理念向一线生产场景演…

联想启天m410进bios_联想启天m410电脑U盘重装win10系统教程

如果想要电脑以高效易用为主的话可以选择联想启天m410&#xff0c;其搭载英特尔第七代酷睿处理器&#xff0c;是一台性能强大的办公电脑&#xff0c;能让工作事半功倍。那么这台联想启天m410电脑如何用U盘重装win10系统呢?下面快启动小编就跟大家介绍联想启天m410电脑U盘重装w…