在 Android 屏幕上旋转 activity 正在重新创建,即使旋转在 Oneplus6t 的清单中被阻止(android 9)?

In Android on screen rotation activity is getting recreated, even if the rotation is prevented in the manifest on Oneplus6t(android 9)?

在屏幕上的 Android 中,正在重新创建旋转 activity,即使在清单中阻止了旋转。它仅在 Oneplus6t(android 9) 的低 OS 版本上工作正常?

<activity
        android:name="com.oracle.aconex.drawing.DrawingActivity"
        android:configChanges="orientation"
        android:exported="false"
        android:screenOrientation="fullUser"/>

来自 Android 开发者网站,

"fullUser" If the user has locked sensor-based rotation, this behaves the same as user, otherwise it behaves the same as fullSensor and allows any of the 4 possible screen orientations. Added in API level 18.

据我了解,只要用户不锁定自动旋转功能,设备和应用程序仍然可以响应自动旋转。我建议使用 portraitlandscape 来完全防止您的应用自动旋转。如果您需要一些旋转自由度,请使用 sensorPortraintsensorLandscape.

不知道确切原因,但当我在配置更改中添加 screenSize 时,它开始在设备中工作。

<activity
        android:name=".drawing.DrawingActivity"
        android:configChanges="orientation|screenSize"
        android:exported="false"
        android:screenOrientation="fullUser"
       />