Commit Graph

14 Commits

Author SHA1 Message Date
Flavio Fiszman
9c7cebee8e Stop checking FeatureFlags for People Tile.
Revert "Use FeatureFlags to enable People Space"

Revert "Use FeatureFlags to enable People Space"

Revert "Exclude PeopleSpaceWidgetEnabler from Car"

Revert submission 13586906-people_space_feature_flag_enable

Reason for revert: Performance regression on idle
Reverted Changes:
I879e86ca3:Exclude PeopleSpaceWidgetEnabler from Car
I6361985bc:Use FeatureFlags to enable People Space
Ie6758b764:Use FeatureFlags to enable People Space

Change-Id: I4da384de8524f60ba0fd203bee811aae2c81308f
Test: manual
2021-02-26 18:04:27 +00:00
Flavio Fiszman
0b0a11a9ad Use FeatureFlags to enable People Space
Change-Id: Ie6758b764d828f635413122db9658a8b01a7b47a
Test: manual
Bug: 170396074
2021-02-16 12:04:45 +00:00
Tony Huang
29cefc7757 Migrate OneHanded to WM shell (3/n)
Remove OneHnadedUI and use OneHandedController through WMShell.

Bug: 161980408
Test: m
Test: atest com.android.systemui.onehanded
Test: manual check OneHanded funcation
Change-Id: I5148a9a74799ecd911f23403ca2d5df487717fc9
2020-09-02 13:31:49 +08:00
Bill Lin
98adca4c73 Integrate PipUI PipManager to PipController (7/N)
For SystemUI

1) Integrate PipUI & PipManager to PipController
2) Rename interface BasePipManager to Pip and implement by PipController
3) Dagger provides PipController through WMShellModule/TvWMShellModule
4) Let dagger provides PipBoundsHandler to ensure correctly init in ArcSystemUI
5) dagger provides PipTaskOrganizer and let ArcSystemUI to customize
6) Move CommandQueue to WMShell for handling keyevent KEYCODE_WINDOW of Pip

Bug: 161118569
Bug: 166181820
Test: make SystemUI
Test: make ArcSystemUI
Test: lunch aosp_tv_arm-userdebug & make
Test: atest WindowManagerShellTests
Test: atest SystemUITests
Test: adb shell input keyevent 171(KEYCODE_WINDOW)
Test: manual test Pip demo AP

Change-Id: I4b923b9c5ef00da3666a2d36ff098906921e15ed
2020-08-31 14:16:30 +08:00
Jerry Chang
ad61a28f27 Migrate splitscreen to WM shell lib (2/n)
Removes Divider from SystemUI component list since it is no longer
needed after the split screen feature migrated to WM shell library.

Provides optional controller of split screen for sysui components to
use. Different varients of SystemUI could leverage dagger module to
decide whether to load the controller or not.

Implements WMShell component in SysUISingleton scope to help delegating
sysui specific events to WM shell controllers.

Detached DisplayImeController's initialization step from split screen
feature with the reason that some of SystemUI varients might not have
split screen feature.

Bug: 161116823
Test: atest SystemUITests
Test: atest SystemUIGoogleTests
Test: atest CarSystemUITests
Test: manual verified spliscreen behavior
Change-Id: I4220b5ce53bc7b793b95cfca34100e808b9f052c
2020-08-20 15:30:14 +08:00
Bill Lin
6f9ddb4be4 Sysui-infra for one handed mode (1/N)
Build infrastructure for one handed mode and DisplayAreaOrganizer

Test: make SystemUI
Test: atest OneHandedDisplayAreaOrganizerTest
Test: atest OneHandedManagerImplTest
Test: atest OneHandedUITest
Test: atest SystemUITests

Bug: 150747909
Change-Id: I8e8d0b2d1f84d3f5953ca762aadcfa27a306aaab
2020-04-30 11:32:43 +08:00
Dave Mankoff
95754e7029 Remove SysUiServiceProvider and mComponents.
Bug: 142537875
Test: atest SystemUITests
Change-Id: I6c48b182c1e6a1ff8b5ce352a40b5afdb5f07442
2019-11-14 11:42:54 -05:00
Dave Mankoff
bcaca8a6cd Remove all calls to getComponent(CommandQueue.class).
Makes AuthController, GlobalActionsComponent, InstantAppNotifier,
SizeCompatModeActivityController, and TvStatusBar all injectable.

Prior to this CL, CommandQueue contained within it a SystemUI object
that it used to start itself up and add itself to components. With
this change, the SystemUI object is no longer necessary, as Dagger
will ensure that a CommandQueue is available to those who need it.

Bug: 143702229
Test: atest SystemUITests

Change-Id: I2763a6d918b41fe27a2370fdd820da476654e14f
2019-11-01 14:59:11 -04:00
Dave Mankoff
bb9575f5b5 Move StatusBar to constructor injection.
Bug: 141882822
Test: atest SystemUITests
Change-Id: I385ccd8e96b3e131b095db5adfca93389905d030
2019-10-03 22:55:35 -04:00
Kevin Chyn
51676d293a Add placeholders for IrisManager/Service
With the system services in place, we can add SELinux policies

Bug: 116530289

Test: Builds
Change-Id: I0fd0dfbbbf258eb4a0ef9019247baaf323578959
2018-11-05 18:57:15 -08:00
Kevin Chyn
e927566c5a Refactor FingerprintDialog to be Biometric
Bug: 111704270

Test: tested with sample app, fingerprint UI still works fine
Change-Id: I6842f6589f6e9eaeee0482602605a0b149d3fc21
2018-07-24 13:01:40 -07:00
Jason Monk
ba055f8f9d Import some plugin documentation into the tree
In the spirit of writing things down

Test: none
Change-Id: I93371eab99721ace1fd32d07739b861d492e4be6
2018-02-23 14:52:37 -05:00
Jason Monk
50b0788faa In the spirit of writing stuff down
Write some stuff down

Test: none
Change-Id: I9997db5f9c4d75b0c066f002f234dbeaec6932a4
2018-02-23 10:25:30 -05:00
Andrew Flynn
56aa4cfcc2 Add SystemUI demo mode README to tree.
Change-Id: I3c22a8b53d7f71881633c456b1fce5758eec9678
2015-04-21 18:11:12 -07:00