From 79e3e77c97cd038b7e367eb290d9c4dee3c82088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E5=8D=9A=E6=96=87?= <1323515022@qq.com> Date: Fri, 30 Oct 2026 12:17:20 +0800 Subject: [PATCH] =?UTF-8?q?fix(android):=20windowSoftInputMode=3DadjustPan?= =?UTF-8?q?=E2=80=94=E2=80=94=E8=BD=AF=E9=94=AE=E7=9B=98=E5=BC=B9=E5=87=BA?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E8=B8=A2=E6=8E=89=E4=BC=9A=E8=AF=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 默认 adjustResize 会缩小窗口高度,SurfaceView 随之收到 surfaceDestroyed, 而现有回调把 surfaceDestroyed 当作「断开」处理——等于用户一点键盘输入, 2a 验收过的会话就自己断了。真机首验前先做这道防御;adjustPan 只平移窗口, 不改变 surface 尺寸。合并后的 manifest 已核对(android:windowSoftInputMode 存在)。 --- apps/android-viewer/app/src/main/AndroidManifest.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/android-viewer/app/src/main/AndroidManifest.xml b/apps/android-viewer/app/src/main/AndroidManifest.xml index fb12be8..ed57bcd 100644 --- a/apps/android-viewer/app/src/main/AndroidManifest.xml +++ b/apps/android-viewer/app/src/main/AndroidManifest.xml @@ -11,6 +11,7 @@ android:name=".MainActivity" android:exported="true" android:keepScreenOn="true" + android:windowSoftInputMode="adjustPan" android:configChanges="orientation|screenSize|keyboardHidden">