Revert "[Regional Preference] Need to remove the metrics by the metrics concil"
This reverts commit abe3265390.
Reason for revert: <Add metrics>
Change-Id: I483978ffc4f2df9035b664674912836d0711b9c6
This commit is contained in:
committed by
Android (Google) Code Review
parent
abe3265390
commit
291564a337
@@ -22,16 +22,20 @@ import androidx.preference.PreferenceCategory;
|
||||
import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.widget.TickButtonPreference;
|
||||
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
|
||||
|
||||
/** A base controller for handling all regional preferences controllers. */
|
||||
public abstract class RegionalPreferenceListBasePreferenceController extends
|
||||
BasePreferenceController {
|
||||
|
||||
private final MetricsFeatureProvider mMetricsFeatureProvider;
|
||||
private PreferenceCategory mPreferenceCategory;
|
||||
|
||||
public RegionalPreferenceListBasePreferenceController(Context context, String preferenceKey) {
|
||||
super(context, preferenceKey);
|
||||
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -61,6 +65,8 @@ public abstract class RegionalPreferenceListBasePreferenceController extends
|
||||
RegionalPreferencesDataUtils.savePreference(mContext, getExtensionTypes(),
|
||||
item.equals(RegionalPreferencesDataUtils.DEFAULT_VALUE)
|
||||
? null : item);
|
||||
mMetricsFeatureProvider.action(mContext, getMetricsActionKey(),
|
||||
getPreferenceTitle(value) + " > " + getPreferenceTitle(item));
|
||||
return true;
|
||||
});
|
||||
pref.setSelected(!value.isEmpty() && item.equals(value));
|
||||
@@ -90,4 +96,8 @@ public abstract class RegionalPreferenceListBasePreferenceController extends
|
||||
protected abstract String getExtensionTypes();
|
||||
|
||||
protected abstract String[] getUnitValues();
|
||||
|
||||
protected abstract int getMetricsActionKey();
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user