| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android安卓自带的 WebView 浏览器内核更新 -> 正文阅读 |
|
[移动开发]Android安卓自带的 WebView 浏览器内核更新 |
Android 自带的 WebView 更新一、Android 7在安卓7系统里,一般内置的浏览器内核为很低版本,如52.0.2743.100。导致前端的新语法不支持,如ES6的语法最基本的 async,媲美老 IE 的环境。 前言在设置 - 应用 - 显示系统应用里面看到有 Android System WebView 程序,但版本很低。开发者选项 - WebView 实现中,一般只有一个 Android WebView,包名为 com.android.webview。 那我们能不能自己安装一个 WebView,然后在 WebView 实现里面设置?实测不行,就算安装成功,也不会新安装的 WebView 选项。 下面开始升级教程,前提:ROOT;推荐工具:MT管理器。 1、准备自己想要的 WebView 版本可以从在“酷安”里面搜索 WebView,之后在评论区找到老哥搬运的最新版本即可(向老哥致敬)。 或者在外网的镜像网站下载,如 Android System WebView APK Download (softpedia.com) 网站下载(龟速)。 2、安装 WebView 为系统软件我这里是直接使用 MT 文件管理器将 apk 稍微改一下文件名,之后放在 /system./app 目录下,改权限为 -rw-r–r–,之后重启。 重启之后,在 设置-应用-右上角“显示系统进程”,看有没有多出来新安装的 WebView 应用。 如果没有,可以尝试删除刚放在 /system./app 下的 WebView apk,之后按普通应用安装流程安装,之后用 钛备份 去转为系统应用。
3、反编译修改 framework-res.apk 配置
4、开发者选项中设置
5、检验成果
二、Android 9在安卓9的系统中,自带的浏览器内核也不会太旧了,基本满足前端的语法。下面说说我升级的过程:
三、后话1、看到有朋友说可以在安装 WebView 后,直接用 ADB 去给 WebView 实现去增加新 WebView 的选择项,代码为:
但是我设置重启后,还是没效果。当然,这可能是我系统不行,你们可以先试一下这个方法。 可以用下面这个代码查看:
ps:我手动修改 framework-res.apk 之后,再 get 一下配置,得到的还是没有我新增的,但是在 WebView 实现里面已经有候选项了。 2、碰到安装失败的,可以用 MT管理器去 /system/app/webview 文件夹的 apk 文件看看自带的 WebView apk 包名,包名相同的,可能是签名问题,这个没 root 估计搞不了。 3、安卓开发的朋友,WebView 使用的时候一般不要设置软件加速,除非碰到一些显示的问题。软件加速在我测试的时候,web 页面的动画掉帧。。默认就是硬件加速的了,不用手动去设置就行了。
4、WebView 104 版本貌似最低要安卓10才能安装了,所以要注意一下安卓版本兼容的问题。 5、其他安卓版本也可以参考一下,思路应该差不多。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 4:42:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |