Loading
Integrate OneHandedTutorialHandler with OneHandedState
Previously if user do not trigger OHM, target view was attached to window and setVisbility INVISIBLE. Refactor to improve memory & perforamcne for systemui, and align the state changes of one handed controller 1) Bind OneHandedController OneHandedState to handle target view attach and remove from window. 2) Do NOT create view and attach to window until STATE_ENTERING, remove legacy redundant visibility change flow. 3) Detach view from window when STATE_NONE 4) Refine OneHandedState static field definition 5) Consolidate OneHandedTutorialHandlerTest Test: atest WMShellUnitTests Test: atest OneHandedTutorialHandlerTest Test: adb shell dumpsys activity service com.android.systemui Test: adb shell settings put secure one_handed_tutorial_show_count 0 Test: manual trigger OHM Test: Trigger OHM and invoke onConfigurationChanged() Bug: 185558765 Change-Id: I3e9666e2379bceb23e3f80f0d8617a7884100a72