Toggle orientation sensor outside of WM lock
Otherwise when turning on/off, the toggling of orientation sensor may spend time in IPC to HIDL::ISensors, which may block other callers to window manager service. Now the enable/disable are moved to the same thread (android.ui) that receives sensor events. Also remove UpdateRunnable because onProposedRotationChanged is already called on the handler thread. The original code just posts one more time. Bug: 225183104 Test: atest DisplayRotationTests Change-Id: I3d3b774fae1f5981533b79ebdbf6f651c803d511
Loading
Please register or sign in to comment