微信输入框被键盘遮挡(Pixel 系列, Android 12)

2022-01-15 11:52:43 +08:00
 bingoo

环境

Android 12 ,Pixel 系列手机。安全更新版本号 > 12.0.0 (SP1A.210812.015, Oct 2021)

表现

在聊天界面锁屏,解锁后键盘无法将输入框推起。导致输入框被遮挡,只能盲打。如图: https://imgur.com/a/tYD9HJU

(临时解决可以通过点击一下聊天界面对方或自己头像然后返回聊天界面 看起来是将整个聊天界面刷新一次

推测

经过测试各种输入法,微信版本降级,升级均出现同样问题。然后手机重置、在多台 Pixel 系列手机测试问题依旧。之后开始尝试系统版本降级,Andriod 11 下表现正常,最后开始尝试降级安全更新版本,最后定位到 Android 12 下最高可用版本为 SP1A.210812.015, Oct 2021 。

然后看 2021 年 11 月的安全更新日志发现:

System UI, Fix to prevent issue with the keyboard displaying over other apps in certain conditions.

Link

怀疑与此有关,然而微信反馈问题根本没人处理,发这里看有不有相关人士可以反馈一下吧。

4158 次点击
所在节点    全球工单系统
33 条回复
also24
2022-01-15 22:28:56 +08:00
试着复现了一下:

新建一个 Android APP ;
界面内放一个 EditText ,为方便观察,inputType 配置为 number ;
在 onResume 中使用 clearFocus() 清除它的焦点。


启动 APP ;
点击 EditText , 弹出软键盘;
锁屏;
亮屏;
英文软键盘自动弹出,EditText 未获得焦点。

如图:
https://s2.loli.net/2022/01/15/75RJwsErazXFveB.png
rrfeng
2022-01-15 22:30:30 +08:00
忍了好久了……退出微信重进就好了
itree
2022-01-15 22:33:54 +08:00
这是一个有钱的提问
mxalbert1996
2022-01-15 23:08:12 +08:00
@bingoo
你可能认为这个安全更新指的就是每月的更新,但事实上并不是,这里的安全更新就是安全方面的更新,它是面向所有 Android 设备的(所以你在非 Pixel 设备上也能看到它),只是 Pixel 每月更新的一部分,其它系统框架更新和新功能都不属于安全更新。
你可以在这里看到安全更新的日志:
https://source.android.com/security/bulletin

这个 11 月更新的标题里可能有「 security update 」,但事实上它和系统设置里显示的安全更新并不是一回事。
MarshmelloX3X
2022-01-15 23:09:45 +08:00
Pixel 4 XL 没这个问题
mxalbert1996
2022-01-15 23:10:50 +08:00
用你这个方法复现了,不过还真是第一次遇到
Akebono
2022-01-16 06:04:42 +08:00
Pixel4 升级 Android 12 后确实存在这个问题
bingoo
2022-01-16 09:37:34 +08:00
@mxalbert1996 学习了。Pixel 系列的每月更新是同时包含 “安全补丁程序” 和 “功能补丁程序”。
https://source.android.com/security/bulletin/pixel/2021-11-01?hl=zh-cn

所以准确来说应该是和安全更新版本没有关系,而与系统版本有关系。https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds

Pixel 系列安装了 2021 年 11 月及以后更新,或者使用 >= android-12.0.0_r8 源码构建的其他系统(当前最新为 android-12.0.0_r26 )。
mwVYYA6
2022-01-16 14:57:27 +08:00
@mxalbert1996 pixel 6 pro 不仅遇到弹出问题,还有之在微信才出现的闪屏,开发者不走心啊
kaedea
2022-01-17 14:38:56 +08:00
> 在聊天界面锁屏,解锁后键盘无法将输入框推起。导致输入框被遮挡,只能盲打。
Pixel 4/5 升级到最新 Android 12 还是无法复现诶。
kaedea
2022-01-17 14:40:41 +08:00
@kaedea 微信 8.0.18
yylzcom
2022-02-19 15:49:48 +08:00
我的也出现了,但是我去看了一下微信的版本后再回来又正常了,我还需要多测试一下...
yongliang
2022-03-25 08:47:39 +08:00
微信 8.0.21 测试版已修复

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

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

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

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

© 2021 V2EX