sysui: refactor for extensibility.

Bug: 28942127
Change-Id: I2f61127a3c4843c22e15a4c6de1d78f165023b27
(cherry picked from commit fbc83b9837e383513eeae90d35fbc50eebeb06b3)
1 file changed