Appearance

解决安卓11和12无法通过音量键+调出游戏键盘

解决办法

连android studio, logcat选游戏键盘的包,发现报错。

Unexpected null in startExtractingText : mExtractedText = null, input connection = InputConnectionWrapper{idHash=#721e24 mMissingMethods=}

emmm找了很多资料,甚至自己抄了一个输入法,后来发现这个报错貌似不解决也没什么关系。
看了下游戏键盘的dex(居然还有混淆),调出输入法有两个showsoftinputfrommethod 和 showSoftInput,给这两个方法里加个log,发现用的是前者。然后as里调用这个方法,发现在安卓9之后被废弃了,建议用requestshowself。
于是用了这个,就解决了。。。
那个Unexpected null的报错还在。

演示

解决前:
图1

解决后
图2

视频及修复后的apk下载地址: 解决exagear 安卓12 无法调出键盘open in new window

Last Updated 9/4/2022, 3:09:08 AM
ON THIS PAGE