uni-app 安卓设备拔插外接键盘会导致应用重启

uni-app 安卓设备拔插外接键盘会导致应用重启

8 回复

收到这个问题 预计下午会更新HX3.2.13的打包机配置 支持usb热插拔

更多关于uni-app 安卓设备拔插外接键盘会导致应用重启的实战教程也可以访问 https://www.itying.com/category-93-b0.html


是需要我们这边更新Hbuilder X吗?

回复 Zzz1012: 需要使用3.2.13版本

回复 DCloud_Android_ST: 是正式版本还是alpha版本

我这两天插拔USB 设备发现也会导致重启, USB设备的product name是某个牌子的 Touchscreen,然后百度发现要设置android:configChanges, 然后又找到离线打包资源发现你们没把这个Touchscreen加进去, 所以在下个版本最好能加一下。

还是没解决啊,USB拔插还是会重启

uniapp app项目在弱网环境下,进入一个页面,然后会出现:闪现一下回退到应用首页。出这种原因是不是应用重启了。有什么解决方法嘛(或阻止应用重启)

这是一个已知问题,主要与安卓系统的生命周期管理机制有关。当外接键盘等硬件配置发生重大变化时,安卓系统默认会销毁并重建当前Activity,导致应用重启。

核心原因: 拔插键盘触发了系统配置变更(Configuration Change),尤其是keyboardHiddenkeyboard属性的改变。默认情况下,这类变更会重启Activity。

解决方案: 在项目的 mainfest.json -> app-plus -> distribute -> android 节点下进行配置,指定应用处理哪些配置变更时不重启。

具体配置如下:

{
  "app-plus": {
    "distribute": {
      "android": {
        "configChanges": "keyboard|keyboardHidden|orientation|screenSize"
      }
    }
  }
}
回到顶部