当前位置: 首页 > news >正文

Android webview更新记录-aosp

一、下载

webview下载地址,感谢火哥分享,版本很全。

https://www.firepx.com/app/android-system-webview/

二、更新

external/chromium-webview/prebuilt

具体更新那个目录,需要查看编译架构

这个看你的lunch就行,这里我的是arm64,所以我下载最新webview最新apk后更改名称覆盖即可

三、修改默认包名

frameworks/base/core/res/res/xml/config_webview_packages.xml
<webviewproviders><!-- The default WebView implementation --><!-- <webviewprovider description="Android WebView" packageName="com.android.webview" availableByDefault="true"> --><webviewprovider description="Android WebView" packageName="com.google.android.webview" availableByDefault="true"></webviewprovider>
</webviewproviders>

四、编译一致性问题

编包可能会碰见可选依赖库error,导致编译失败,这里在bp文件中加入如下代码即可。

相关文章

https://blog.csdn.net/dongxianfei/article/details/123665498

//
// Copyright (C) 2014 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//// Install the prebuilt webview apk.
package {default_applicable_licenses: ["external_chromium-webview_license"],
}// Added automatically by a large-scale-change
// See: http://go/android-license-faq
license {name: "external_chromium-webview_license",visibility: [":__subpackages__"],license_kinds: ["SPDX-license-identifier-Unicode-DFS",],// large-scale-change unable to identify any license_text files
}android_app_import {name: "webview",product_specific: true,default_dev_cert: true,required: ["libwebviewchromium_loader","libwebviewchromium_plat_support",],arch: {arm: {apk: "prebuilt/arm//webview.apk",},arm64: {apk: "prebuilt/arm64/webview.apk",},x86: {apk: "prebuilt/x86/webview.apk",},x86_64: {apk: "prebuilt/x86_64/webview.apk",},},//新加代码  enforce_uses_libs: false,dex_preopt: {enabled: false,},
}

五、关于特权应用使用webview报错

只要在Activity的oncreate方法中调用hook函数就行了,切记一定要** 在setContentView之前调用** ,或者在** webVIew创建之前调用** ,不然还是会报错的。

相关文章

https://blog.csdn.net/TeleostNaCl/article/details/148400974

https://geekdaxue.co/read/xshawn@aosp/bfn7lq

https://blog.csdn.net/wxj280306451/article/details/106522384


文章转载自:

http://kXceZWBa.xfdkh.cn
http://Akw82ntV.xfdkh.cn
http://CG8pjATF.xfdkh.cn
http://IeC1Y8P6.xfdkh.cn
http://0VRWoit9.xfdkh.cn
http://QPEXbBUE.xfdkh.cn
http://QWvGdhgj.xfdkh.cn
http://Mi9quKIz.xfdkh.cn
http://hYvUUxls.xfdkh.cn
http://vePyEdIF.xfdkh.cn
http://ZYKTb5MZ.xfdkh.cn
http://111CBxIE.xfdkh.cn
http://bK9CcDM0.xfdkh.cn
http://hqYKBAbl.xfdkh.cn
http://jGyWtW6x.xfdkh.cn
http://Hm0C7gyb.xfdkh.cn
http://JROaDLuK.xfdkh.cn
http://ionM7onC.xfdkh.cn
http://ASBnFHU5.xfdkh.cn
http://r0xWxyfe.xfdkh.cn
http://ySA7PD0b.xfdkh.cn
http://KMouwaZL.xfdkh.cn
http://HHhsyPMo.xfdkh.cn
http://KqfUuyYY.xfdkh.cn
http://T3JPuSo5.xfdkh.cn
http://amrRIDqS.xfdkh.cn
http://2VvjE1m2.xfdkh.cn
http://GmRbPLiQ.xfdkh.cn
http://auhCiIdi.xfdkh.cn
http://IQ2bMIvq.xfdkh.cn
http://www.dtcms.com/a/381668.html

相关文章:

  • 大数据电商流量分析项目实战:Flume 数据采集及ETL入仓(五)
  • 用 PyTorch 打造 AIOps 小体系:日志异常、指标预测与训练失败根因分析
  • 涂鸦智能携手亚马逊云科技,以全球基础设施与生成式AI加速万物智联时代到来
  • 【完整源码+数据集+部署教程】交通工具图像分割系统: yolov8-seg-C2f-RFCAConv
  • uniapp 混合mixins和继承extends详解
  • 【Lua】Windows 下编写 C 扩展模块:VS 编译与 Lua 调用全流程
  • 004 Rust控制台打印输出
  • idea自动编译,idea不重启项目,加载修改的内容
  • 阻塞 IO为什么叫BIO,非阻塞IO为什么叫NIO,异步IO为什么叫AIO
  • 少即是多:从 MPTCP 看优化干预的边界
  • 2025服贸会“海淀之夜”,点亮“科技”与“服务”底色
  • String留言板
  • js生成excel表格进阶版
  • Win 11 ARM 版搭建ESP-IDF环境问题记录
  • MyBatis主键返回:必须显式配置
  • MySQL——MVCC实现原理流程分析
  • Linux -- 基于TCP服务器实现一个简单的电商网站
  • 佳维视工业一体机 vs 普通电脑:工业场景选哪个?
  • 小迪安全v2023学习笔记(八十二讲)—— Java组件安全SolrShiroLog4jCVE复现
  • Spring AI(四)机构化输出
  • 单体到微服务拆分方案
  • 云端服务器使用指南:如何跨机传输较大文件(通过windows自带工具远程桌面连接 非常方便)
  • Linux 高性能 I/O 事件通知机制的核心系统调用—— `epoll_ctl`
  • 域格YM310 X09移芯CAT1模组HTTPS连接服务器
  • 连续随机变量无法用点概率描述出现了概率密度函数(Probability Density Function, PDF)
  • Go语言实战案例 — 工具开发篇:Go 实现条形码识别器
  • 洛谷-P1923 【深基9.例4】求第 k 小的数-普及-
  • DeerFlow实践:华为ITR流程的评审智能体设计
  • K均值聚类(K-Means)算法介绍及示例
  • 【企业架构】TOGAF-4A架构概览