Move IME related seach landing pages to its fragments
This CL moves the code building index of IMEs from InputMethodAndLanguageSettings to VirtualKeyboardFragment and AvailableVirtualKeyboardFragment, so that a search landing page of IME becomes one of the fragment correctly depending on the IME state. Bug: 32643633 Test: Manually installing/uninstalling AOSP LatinIME.apk while Settings app is/isn't running, then search AOSP and verify the landing page is correctly determined by the IME's enable state. Test: Update robolectric DynamicIndexableContentMonitorTest Change-Id: Ie44f358c2d3919fc864f4f88e6229293113823dd
This commit is contained in:
@@ -54,8 +54,10 @@ import com.android.settings.gestures.DoubleTwistGestureSettings;
|
||||
import com.android.settings.gestures.GestureSettings;
|
||||
import com.android.settings.gestures.PickupGestureSettings;
|
||||
import com.android.settings.gestures.SwipeToNotificationSettings;
|
||||
import com.android.settings.inputmethod.AvailableVirtualKeyboardFragment;
|
||||
import com.android.settings.inputmethod.InputMethodAndLanguageSettings;
|
||||
import com.android.settings.inputmethod.PhysicalKeyboardFragment;
|
||||
import com.android.settings.inputmethod.VirtualKeyboardFragment;
|
||||
import com.android.settings.location.LocationSettings;
|
||||
import com.android.settings.location.ScanningSettings;
|
||||
import com.android.settings.network.NetworkDashboardFragment;
|
||||
@@ -142,6 +144,9 @@ public final class SearchIndexableResources {
|
||||
R.drawable.ic_settings_accounts);
|
||||
addIndex(InputMethodAndLanguageSettings.class,
|
||||
NO_DATA_RES_ID, R.drawable.ic_settings_language);
|
||||
addIndex(VirtualKeyboardFragment.class, NO_DATA_RES_ID, R.drawable.ic_settings_language);
|
||||
addIndex(AvailableVirtualKeyboardFragment.class,
|
||||
NO_DATA_RES_ID, R.drawable.ic_settings_language);
|
||||
addIndex(PhysicalKeyboardFragment.class, NO_DATA_RES_ID, R.drawable.ic_settings_language);
|
||||
addIndex(PrivacySettings.class, NO_DATA_RES_ID, R.drawable.ic_settings_backup);
|
||||
addIndex(DateTimeSettings.class, NO_DATA_RES_ID, R.drawable.ic_settings_date_time);
|
||||
|
Reference in New Issue
Block a user