我需要忽略哪些 Android 配置更改以防止系统语言更改时破坏/创建 Activity?

问题描述 投票:0回答:1

我的基于 Vulkan 的游戏基于 NativeActivity,需要避免所有活动销毁/重新创建配置更改,因为这样做需要大量的加载时间。我目前在 AndroidManifest.xml 中为活动定义了这个。

android:configChanges="colorMode|density|fontScale|fontWeightAdjustment|grammaticalGender|keyboard|keyboardHidden|layoutDirection|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode">

但是当用户更改系统语言时,我的活动将被销毁并重新创建。我需要声明一些其他(未记录的?)配置更改吗?如何防止系统语言更改导致活动破坏/重新创建?

android android-ndk android-manifest android-configchanges native-activity
1个回答
0
投票

那将是语言环境。 我也不担心——没有人会改变语言环境。 即使他们是双语的,他们也不会更改手机的区域设置来交换语言 - 他们只是更改键盘语言。 您正在谈论只有 QA 人员才能找到的场景。

© www.soinside.com 2019 - 2024. All rights reserved.