Integrate modifier keys settings UI with APIs
1. getModifierKeyRemapping 2. remapModifierKey 3. clearAllModifierKeyRemappings Demo: go/modifier_keys_settings_demo Bug: 244535460 Test: local test Change-Id: I47bcd0b58637feb68c579112a991371490af0157
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
package com.android.settings.inputmethod;
|
||||
|
||||
import android.content.Context;
|
||||
import android.hardware.input.InputManager;
|
||||
import android.text.Spannable;
|
||||
import android.text.SpannableString;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
@@ -38,9 +39,11 @@ public class ModifierKeysRestorePreferenceController extends BasePreferenceContr
|
||||
private Fragment mParent;
|
||||
private FragmentManager mFragmentManager;
|
||||
private PreferenceScreen mScreen;
|
||||
private final InputManager mIm;
|
||||
|
||||
public ModifierKeysRestorePreferenceController(Context context, String key) {
|
||||
super(context, key);
|
||||
mIm = context.getSystemService(InputManager.class);
|
||||
}
|
||||
|
||||
public void setFragment(Fragment parent) {
|
||||
@@ -76,7 +79,7 @@ public class ModifierKeysRestorePreferenceController extends BasePreferenceContr
|
||||
|
||||
private void showResetDialog() {
|
||||
ModifierKeysResetDialogFragment fragment =
|
||||
new ModifierKeysResetDialogFragment(mScreen);
|
||||
new ModifierKeysResetDialogFragment(mScreen, mIm);
|
||||
fragment.setTargetFragment(mParent, 0);
|
||||
fragment.show(mFragmentManager, KEY_TAG);
|
||||
}
|
||||
|
Reference in New Issue
Block a user