Merge "If a device identifier is specified, bring up keyboard layouts dialog." into lmp-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1b87bec5de
@@ -147,9 +147,10 @@ public class InputMethodAndLanguageSettings extends SettingsPreferenceFragment
|
|||||||
mGameControllerCategory = (PreferenceCategory)findPreference(
|
mGameControllerCategory = (PreferenceCategory)findPreference(
|
||||||
"game_controller_settings_category");
|
"game_controller_settings_category");
|
||||||
|
|
||||||
|
final Intent startingIntent = activity.getIntent();
|
||||||
// Filter out irrelevant features if invoked from IME settings button.
|
// Filter out irrelevant features if invoked from IME settings button.
|
||||||
mShowsOnlyFullImeAndKeyboardList = Settings.ACTION_INPUT_METHOD_SETTINGS.equals(
|
mShowsOnlyFullImeAndKeyboardList = Settings.ACTION_INPUT_METHOD_SETTINGS.equals(
|
||||||
activity.getIntent().getAction());
|
startingIntent.getAction());
|
||||||
if (mShowsOnlyFullImeAndKeyboardList) {
|
if (mShowsOnlyFullImeAndKeyboardList) {
|
||||||
getPreferenceScreen().removeAll();
|
getPreferenceScreen().removeAll();
|
||||||
getPreferenceScreen().addPreference(mHardKeyboardCategory);
|
getPreferenceScreen().addPreference(mHardKeyboardCategory);
|
||||||
@@ -182,6 +183,14 @@ public class InputMethodAndLanguageSettings extends SettingsPreferenceFragment
|
|||||||
mSettingsObserver = new SettingsObserver(mHandler, activity);
|
mSettingsObserver = new SettingsObserver(mHandler, activity);
|
||||||
mDpm = (DevicePolicyManager) (getActivity().
|
mDpm = (DevicePolicyManager) (getActivity().
|
||||||
getSystemService(Context.DEVICE_POLICY_SERVICE));
|
getSystemService(Context.DEVICE_POLICY_SERVICE));
|
||||||
|
|
||||||
|
// If we've launched from the keyboard layout notification, go ahead and just show the
|
||||||
|
// keyboard layout dialog.
|
||||||
|
final InputDeviceIdentifier identifier =
|
||||||
|
startingIntent.getParcelableExtra(Settings.EXTRA_INPUT_DEVICE_IDENTIFIER);
|
||||||
|
if (mShowsOnlyFullImeAndKeyboardList && identifier != null) {
|
||||||
|
showKeyboardLayoutDialog(identifier);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateInputMethodSelectorSummary(int value) {
|
private void updateInputMethodSelectorSummary(int value) {
|
||||||
|
Reference in New Issue
Block a user