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
Loading
Please register or sign in to comment