OSDN Git Service

KeyboardLayoutPickerFragment uses DashboardFragment
authortmfang <tmfang@android.com>
Thu, 29 Mar 2018 10:18:59 +0000 (18:18 +0800)
committerFan Zhang <zhfan@google.com>
Wed, 18 Apr 2018 00:35:29 +0000 (17:35 -0700)
commitf1191f6bf906f998afb17da35267c51b9300e16b
treed09e403284a1184724e85264e2608a786dc664e1
parent435e4ad516dfa0c3f773523949e4e11135f67d53
KeyboardLayoutPickerFragment uses DashboardFragment

- Build a controller to generate a list of preferences and add to screen.
- Move some logic to controller.
- Add some test cases for controller.

Test: manual
Test: make RunSettingsRoboTests -j ROBOTEST_FILTER=com.android.settings.inputmethod
      make RunSettingsRoboTests -j ROBOTEST_FILTER=com.android.settings.core
      make RunSettingsRoboTests -j ROBOTEST_FILTER=com.android.settings.dashboard
      atest UniquePreferenceTest
Change-Id: I4ebe486ade3439b9814b11866c402dcf881f21a7
res/xml/keyboard_layout_picker_fragment.xml [new file with mode: 0644]
src/com/android/settings/inputmethod/KeyboardLayoutPickerController.java [new file with mode: 0644]
src/com/android/settings/inputmethod/KeyboardLayoutPickerFragment.java
tests/robotests/assets/grandfather_not_implementing_index_provider
tests/robotests/assets/grandfather_not_implementing_indexable
tests/robotests/src/com/android/settings/inputmethod/KeyboardLayoutPickerControllerTest.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/testutils/shadow/ShadowInputDevice.java