怎么在 Android 10+手工部署 Webview 和 Chrome?

2021-07-31 15:25:35 +08:00
 jim9606

Android 10 开始 Adnroid System Webview 和 Google Chrome 会使用同一个共享库 Trichrome Library,三者要求完全一致的版本。

用 Google Play 安装算是最省事的办法,但如果在没有 GMS 的机子上安装应该怎么操作? Webview 和 Chrome 就算用了 App Bundles 可以用 SAI 提取出来,但这个 Trichrome Library 在应用列表和 adb pm 都找不到,怎么提取?

我还试过从 AppMirror 下载三个 apk 手动安装,但是 chrome 图标不出现。

另外这个 Trichrome Library 是可以同时存在多个版本还是新版替代旧版的?如果是前者,系统会自动删除没有使用的版本吗?

2923 次点击
所在节点    问与答
10 条回复
ysc3839
2021-07-31 19:02:15 +08:00
我个人猜测 Trichrome Library 是在预装 Chrome 的情况下才有,没有预装 Chrome 的话 WebView 是用自己的,不和 Chrome 共享。
dingwen07
2021-07-31 19:26:33 +08:00
kkocdko
2021-07-31 19:30:53 +08:00
用 ungoogled chromium android,全套 apk 都有,就是少了同步功能
AoEiuV020
2021-07-31 21:02:36 +08:00
不明觉厉,没有 gms 还要什么 chrome,感觉没啥竞争力吧,随便找个支持插件的第三方不香吗?
paperseller
2021-07-31 22:40:38 +08:00
可以用第三方 play store 如 aurora store,不需要 gms 环境
Esec
2021-07-31 22:56:52 +08:00
https://forum.xda-developers.com/t/can-i-delete-multiple-com-google-android-trichromelibrary-under-data-app.4086609/
因为 play 商店不一定同时推 Webview 和 Chrome 的更新,手机上有过前一个用上 92,后一个用 91 的情况,据说网上有老哥在 /data/app 里找到了成吨的 trichrome
longsays
2021-08-01 00:33:02 +08:00
@Esec #6
确实 经你提醒 去看了一下 果然爆炸 更新居然不删除老版本
sapphires
2021-08-01 00:43:11 +08:00
@longsays 没有 root 的情况下如何移除这堆东西……
jim9606
2021-08-01 00:48:04 +08:00
@dingwen07
@ysc3839
我重新试了下 apkmirror,原来是我下错了,chrome 的 apk 要下 Android10+的 variant 。不过不知道实验装在刷了 PixelExperience 的 S7 上还是显示 32 位版。

![]( https://i.loli.net/2021/08/01/NOs94iDcB7LXaIe.png)

@Esec
其实我是没搞懂为啥 Google 要将 Webview 部署搞得这么复杂。先不说 trichromelibrary 有没有清理机制,我是没看懂 libmonochrome.so 64 位放 trichromelibrary 、32 位放 webview 是个什么逻辑。
jim9606
2021-08-01 01:02:56 +08:00
@AoEiuV020 以前我用 Edge 的,集成扫码翻译去广告,要不是在 MIUI 下有界面 bug 我也不会换回 chrome 。我是希望找个有个增加 APP 跳转审核的,国外产的浏览器好像都不做这个功能,国产是不可能用的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792867

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX