今天把手上的小米6 卡刷 MIUI 10.3.1.0
全量包更新到最新版本,在尝试继续安装使用当前最新的 Open GApps
时遇到了问题。
花了点时间调试了一番,把原因找到了。现整理一下解决的方法。
问题:Open GApps 登录黑屏
手机相关信息
- 型号: 小米手机6 6/64 (sagit)
- BL: unlocked
- miui: 10.3.1.0 (国内/官方)
- twrp: twrp-3.3.1-0-sagit.img (官方)
故障重现流程
-
安装当前最新的 MIUI 版本(不清除用户数据)
WebView 健在
-
下载并通过 TWRP 刷入 Open GApps (open_gapps-arm64-8.0-pico-20190607.zip)
WebView 丢失
-
重启手机
-
打开
Google Play
商店并尝试登陆。故障出现,输入账号界面黑屏
。
调试信息
-
检查日志:
Failed to load WebView provider: No WebView installed
-
打开手机的
设置
,检查开发者选项
,发现WebView
没有预置提供者。 -
使用
dumpsys
打印webviewupdate
服务信息。
修复步骤
通过粗略阅读 Open GApps
的安装脚本 install.sh
得到以下途径来阻止 WebViewGoogle
被删除。
-
解压 open_gapps-arm64-8.0-pico-20190607.zip
-
编辑其根目录的
install.sh
,修改内容:# List of GApps files that should NOT be automatically removed as they are also included in (many) ROMs removal_bypass_list=" ";
替换为:
# List of GApps files that should NOT be automatically removed as they are also included in (many) ROMs removal_bypass_list=" WebViewGoogle ";
-
创建新的压缩文件,如 open_gapps-arm64-8.0-pico-20190607_keep_webviewgoogle.zip
-
使用
TWRP
刷入 -
重启手机
-
检查
Google Play
已可正常
登陆账号输入界面已不再黑屏
系统原
WebView
得以保留dumpsys 得到有效的 webviewupdate 服务信息
失败的尝试
通过定义Advanced Features and Options
以禁止删除WebViewGoogle
。
然而,目前似乎仅可以通过定义+WebViewStock
来禁止删除原固件中的 WebView,一般只使用于AOSP
/lineageos
。而+WebViewGoogle
是无效的设置。
评论
由 InabaMeguru 提交于 周三, 2020/12/02 - 18:09 1
非常感谢,用楼主的方法解决了问题。注意 WebView 已经没有的需要重新刷入官方rom,再刷入修改后的Gapps才能恢复 WebView。
由 赤县混混 提交于 周三, 2020/10/28 - 09:55 2
感谢楼主分享的经验,卡刷openapps的压缩包时遇到了同样的问题,按照提供的方法解决了。
由 EMMZhang 提交于 周四, 2020/09/24 - 16:26 3
为什么我Webview还是什么都没有,登入Play商店后进入Check Info就黑了。顺带一提我的也是小米6用的安卓9.0,刷的同样的gapp包
由 EMMZhang 提交于 周四, 2020/09/24 - 16:26 4
为什么我Webview那里还是什么都没有,登入Play商店后进入Check Info就黑了。顺带一提我的也是小米6系统是安卓9.0,刷的同样的GAPPS包,不过时间是2020-9-24
由 sjycool 提交于 周日, 2019/08/25 - 23:39 5
很感谢楼主的分享,同样米6刷稳定版miui 刷openapps遇到了登陆账号黑屏的问题。通过文章里的方法解决了。
sjycool 回复 很感谢楼主的分享,同样米6刷稳定版miui…
由 ying 提交于 周二, 2019/08/27 - 10:24 6
[大拇指]