Extracting classes from touchpad package and introducing activity for OOBE
Moving generic parts of tutorial to inputdevice.tutorial package
Moving keyboard part of tutorial to inputdevce.tutorial package (maybe should be moved to keyboard later?)
To avoid introducing touchpad dependency for all sysui variants, touchpad screens are injected as optional.
Also to make sure all dependencies work I added KeyboardTouchpadTutorialActivity (no UI for now) with KeyboardTouchpadTutorialViewModel - which is just copy of TouchpadTutorialViewModel (well, with optional dependency) and will be modified a lot anyway so let’s not focus there too much.
Bug: 358105049
Flag: com.android.systemui.shared.new_touchpad_gestures_tutorial
Test: code compiles and KeyboardTouchpadTutorialActivity can be launched
Change-Id: Iabc9a785989ef704cf5f3cc075f69a290dc6fedc
19 files changed