Revert "[PK settings] Remove metrics."
1. This reverts commit bdf89255a0.
2. Modify ACTION_USE_SPECIFIC_KEYBOARD to log vendor and product id.
Reason for revert: <Add metrics>
Test: atest
Change-Id: I187b990eec7dd0c0009f6c695f595d95420cb4ab
This commit is contained in:
committed by
danielwbhuang
parent
7b6440649e
commit
6b9d8c530f
@@ -21,6 +21,7 @@ import static android.view.WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG;
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.Dialog;
|
||||
import android.app.settings.SettingsEnums;
|
||||
import android.hardware.input.InputManager;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -31,6 +32,8 @@ import android.widget.Button;
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
||||
|
||||
public class ModifierKeysResetDialogFragment extends DialogFragment {
|
||||
|
||||
@@ -39,6 +42,8 @@ public class ModifierKeysResetDialogFragment extends DialogFragment {
|
||||
private static final String MODIFIER_KEYS_META = "modifier_keys_meta";
|
||||
private static final String MODIFIER_KEYS_ALT = "modifier_keys_alt";
|
||||
|
||||
private MetricsFeatureProvider mMetricsFeatureProvider;
|
||||
|
||||
private String[] mKeys = {
|
||||
MODIFIER_KEYS_CAPS_LOCK,
|
||||
MODIFIER_KEYS_CTRL,
|
||||
@@ -52,6 +57,7 @@ public class ModifierKeysResetDialogFragment extends DialogFragment {
|
||||
super.onCreateDialog(savedInstanceState);
|
||||
|
||||
Activity activity = getActivity();
|
||||
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||
InputManager inputManager = activity.getSystemService(InputManager.class);
|
||||
View dialoglayout =
|
||||
LayoutInflater.from(activity).inflate(R.layout.modifier_key_reset_dialog, null);
|
||||
@@ -61,6 +67,7 @@ public class ModifierKeysResetDialogFragment extends DialogFragment {
|
||||
|
||||
Button restoreButton = dialoglayout.findViewById(R.id.modifier_key_reset_restore_button);
|
||||
restoreButton.setOnClickListener(v -> {
|
||||
mMetricsFeatureProvider.action(activity, SettingsEnums.ACTION_CLEAR_REMAPPINGS);
|
||||
inputManager.clearAllModifierKeyRemappings();
|
||||
dismiss();
|
||||
activity.recreate();
|
||||
|
||||
Reference in New Issue
Block a user