V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
bingoo
V2EX  ›  全球工单系统

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

  •  
  •   bingoo · 2022-01-15 11:52:43 +08:00 · 4405 次点击
    这是一个创建于 1041 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境

    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

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

    第 1 条附言  ·  2022-01-16 09:42:22 +08:00
    感谢 @mxalbert1996 指出,对受影响范围更准确描述应该是 使用 >= android-12.0.0_r8 源码构建的系统,在 Pixel 系列就是指安装了 2021 年 11 月及以后更新。
    第 2 条附言  ·  2022-02-08 11:51:04 +08:00

    最新的每月更新(SQ1A.220205.002、SQ1D.220205.003)已经修复了。看起来是 Android 的问题。

    Fix for issue causing keyboard to display over input text in certain conditions. Link

    33 条回复    2022-03-25 08:47:39 +08:00
    czfy
        1
    czfy  
       2022-01-15 12:00:15 +08:00   ❤️ 6
    小龙:我连国内安卓机都不屌,还会屌你 Google Pixel ?
    paperseller
        2
    paperseller  
       2022-01-15 12:18:28 +08:00 via Android   ❤️ 2
    使用 pixel experience 12 的 rom 也有这个问题,微信最新版 8.0.18 仍然没有修复,不用指望微信了
    hutng
        3
    hutng  
       2022-01-15 12:30:37 +08:00
    两个手机刷了 pe 的 android 12 ,确实都有这个问题,等待更新吧
    fan123199
        4
    fan123199  
       2022-01-15 13:15:19 +08:00
    没有修复。没想到 2022 年,世界第一人数社交 App 也要很久才能兼容新系统, 手动狗头
    FaneLau
        5
    FaneLau  
       2022-01-15 14:00:05 +08:00 via Android   ❤️ 1
    我也遇到了,Android 12 ,微信 8.0.15 ,发现有时会遮挡有时不会遮挡,感谢分享。不过在想小笼如果不解决就直接用悬浮键盘算了。
    ysy950803
        6
    ysy950803  
       2022-01-15 15:35:26 +08:00 via Android
    我也是 Android 12 ,不过是 MIUI ,好像没有遇到这个问题,难道小米自己修了?
    wd
        7
    wd  
       2022-01-15 16:25:21 +08:00 via iPhone
    应该等 pixel 兼容微信,微信是我国第一大操作系统
    mxalbert1996
        8
    mxalbert1996  
       2022-01-15 16:56:00 +08:00 via Android
    Pixel 6 Pro, 微信 8.0.15 Play 版,从来没遇到过。
    bingoo
        9
    bingoo  
    OP
       2022-01-15 17:14:46 +08:00
    @mxalbert1996 @ysy950803 可以看看系统安全更新时间。设置 - 关于手机 - Android 版本 - Android 安全更新
    030
        10
    030  
       2022-01-15 17:36:59 +08:00 via Android
    这是 Android12 自己的 bug ,没有适配好微信
    chairuosen
        11
    chairuosen  
       2022-01-15 17:44:12 +08:00
    所以说这个系统更新把好的改坏了?
    Bijiabo
        12
    Bijiabo  
       2022-01-15 18:22:17 +08:00
    聋哥不会听的... ...
    Maskeney
        13
    Maskeney  
       2022-01-15 18:28:11 +08:00
    不止 #1 说的微信都不屌国内安卓机,连尊贵的果爹都得在系统里给微信留存兼容性代码
    dlsflh
        14
    dlsflh  
       2022-01-15 18:32:51 +08:00 via Android
    第三方 arrow os android 12 也有这个问题。
    security patch Dec 5 2021 。
    mxalbert1996
        15
    mxalbert1996  
       2022-01-15 18:42:30 +08:00 via Android
    @bingoo 最新( 2022 年 1 月)版。另外安全更新版本和系统其他部分的版本并没有直接关系。
    bingoo
        16
    bingoo  
    OP
       2022-01-15 19:13:20 +08:00
    @mxalbert1996 虽然叫安全更新,实际是会有系统功能修复的,Android 版本号也会跟着更新(比如你的应该是 SQ1D.220105.007 )。详情可以查看上文中的链接。至于为何不能复现就不太确定了,可以试试在聊天界面(有输入框的),直接按电源键锁定屏幕,然后再解锁看看。如果不能复现就可能是部分机型受影响了。
    7gugu
        17
    7gugu  
       2022-01-15 19:15:36 +08:00
    建议上"微信开放社区"反馈一下,那边有更大的可能遇上工程人员
    ahtoh
        18
    ahtoh  
       2022-01-15 19:23:02 +08:00
    的确升级到 12 后一直存在这个 bug
    jjstar
        19
    jjstar  
       2022-01-15 21:42:34 +08:00 via Android
    Pixel4xl SQ1A.220105.002 没有复现 ,
    also24
        20
    also24  
       2022-01-15 21:53:55 +08:00   ❤️ 1
    咦,昨天帮朋友写个小 APP ,也发现了这个问题,焦点从 EditText 移走之后,就出现了一个这样的键盘。

    我还觉得奇怪,这个焦点怎么都清除不掉,还好 APP 功能简单,直接强制隐藏软键盘了。

    实话说感觉确实更像是 Android 自己的问题。
    also24
        21
    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
        22
    rrfeng  
       2022-01-15 22:30:30 +08:00
    忍了好久了……退出微信重进就好了
    itree
        23
    itree  
       2022-01-15 22:33:54 +08:00 via Android
    这是一个有钱的提问
    mxalbert1996
        24
    mxalbert1996  
       2022-01-15 23:08:12 +08:00 via Android
    @bingoo
    你可能认为这个安全更新指的就是每月的更新,但事实上并不是,这里的安全更新就是安全方面的更新,它是面向所有 Android 设备的(所以你在非 Pixel 设备上也能看到它),只是 Pixel 每月更新的一部分,其它系统框架更新和新功能都不属于安全更新。
    你可以在这里看到安全更新的日志:
    https://source.android.com/security/bulletin

    这个 11 月更新的标题里可能有「 security update 」,但事实上它和系统设置里显示的安全更新并不是一回事。
    MarshmelloX3X
        25
    MarshmelloX3X  
       2022-01-15 23:09:45 +08:00 via Android
    Pixel 4 XL 没这个问题
    mxalbert1996
        26
    mxalbert1996  
       2022-01-15 23:10:50 +08:00 via Android
    用你这个方法复现了,不过还真是第一次遇到
    Akebono
        27
    Akebono  
       2022-01-16 06:04:42 +08:00 via Android
    Pixel4 升级 Android 12 后确实存在这个问题
    bingoo
        28
    bingoo  
    OP
       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
        29
    mwVYYA6  
       2022-01-16 14:57:27 +08:00
    @mxalbert1996 pixel 6 pro 不仅遇到弹出问题,还有之在微信才出现的闪屏,开发者不走心啊
    kaedea
        30
    kaedea  
       2022-01-17 14:38:56 +08:00
    > 在聊天界面锁屏,解锁后键盘无法将输入框推起。导致输入框被遮挡,只能盲打。
    Pixel 4/5 升级到最新 Android 12 还是无法复现诶。
    kaedea
        31
    kaedea  
       2022-01-17 14:40:41 +08:00
    @kaedea 微信 8.0.18
    yylzcom
        32
    yylzcom  
       2022-02-19 15:49:48 +08:00
    我的也出现了,但是我去看了一下微信的版本后再回来又正常了,我还需要多测试一下...
    yongliang
        33
    yongliang  
       2022-03-25 08:47:39 +08:00
    微信 8.0.21 测试版已修复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.