Couldnt find a topic here but am i the only one where the screen consistently and always will rotate from portrait to landscape when switching all HKS switches to off?
Ideally what it should be doing is nothing. Take the current screen orientation value, store it, recover it once sensors come on line.
In other words when switching rotation from auto to manual or disabling the rotation related sensors, whatever the last orientation was should now become the new or current orientation- until manually changed by the user.
auto rotate enabled, modem off (hks enabled), wifi/bt off (hks enabled), camera/mic on (hks disabled), phone in portrait position
turn phone to the left to auto rotate to landscape
turn camera/mic hks on (disabling camera/mic) → disables orientation sensor, icon in pull-down menu changs to manual setting landscape
turn phone back to portrait → screen stays in landscape, because sensors off
while phone still in portrait position and screen still in manual landscape mode switch camera/mic hks off (enable sensors and camera/mic) → screen auto rotates to portrait
keep phone in portrait position and turn camera/mic hks on (disabling camera/mic and sensors) → screen rotates back to landscape mode
Expected behaviour: screen stays in last active rotation state and doesn’t change back to landscape.
The point to trigger the problem is to switch sensors off in landscape mode, turn the phone back to portrait, enable sensors (at this point it seems that the saved state for manual rotation does not get overwritten?), disable sensors again (last saved state for manual rotation is restored?).
It does seem like if the sensors don’t have power (HK on) then they don’t know you’ve rotated the phone (obviously). But it seems like they’re not “taking stock” of their position when they come back online and so the orientation reverts. Once you tilt the phone back and forth, they register the movement and behave accordingly.