Add visibility metrics to dialogs.
Bug: 30681529 Test: adb logcat -b events | egrep "(sysui_|notification_)" Change-Id: I199d2e1b2cb8588a562b46bb8128d8ece24952f0
This commit is contained in:
@@ -37,6 +37,7 @@ import android.widget.Spinner;
|
||||
|
||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
|
||||
import com.android.settingslib.NetworkPolicyEditor;
|
||||
import com.android.settingslib.net.DataUsageController;
|
||||
|
||||
@@ -191,7 +192,7 @@ public class BillingCycleSettings extends DataUsageBase implements
|
||||
/**
|
||||
* Dialog to edit {@link NetworkPolicy#warningBytes}.
|
||||
*/
|
||||
public static class BytesEditorFragment extends DialogFragment
|
||||
public static class BytesEditorFragment extends InstrumentedDialogFragment
|
||||
implements DialogInterface.OnClickListener {
|
||||
private static final String EXTRA_TEMPLATE = "template";
|
||||
private static final String EXTRA_LIMIT = "limit";
|
||||
@@ -291,12 +292,17 @@ public class BillingCycleSettings extends DataUsageBase implements
|
||||
}
|
||||
target.updateDataUsage();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getMetricsCategory() {
|
||||
return MetricsEvent.DIALOG_BILLING_BYTE_LIMIT;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Dialog to edit {@link NetworkPolicy#cycleDay}.
|
||||
*/
|
||||
public static class CycleEditorFragment extends DialogFragment implements
|
||||
public static class CycleEditorFragment extends InstrumentedDialogFragment implements
|
||||
DialogInterface.OnClickListener {
|
||||
private static final String EXTRA_TEMPLATE = "template";
|
||||
private NumberPicker mCycleDayPicker;
|
||||
@@ -313,6 +319,11 @@ public class BillingCycleSettings extends DataUsageBase implements
|
||||
dialog.show(parent.getFragmentManager(), TAG_CYCLE_EDITOR);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getMetricsCategory() {
|
||||
return MetricsEvent.DIALOG_BILLING_CYCLE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||
final Context context = getActivity();
|
||||
@@ -359,7 +370,7 @@ public class BillingCycleSettings extends DataUsageBase implements
|
||||
* Dialog to request user confirmation before setting
|
||||
* {@link NetworkPolicy#limitBytes}.
|
||||
*/
|
||||
public static class ConfirmLimitFragment extends DialogFragment implements
|
||||
public static class ConfirmLimitFragment extends InstrumentedDialogFragment implements
|
||||
DialogInterface.OnClickListener {
|
||||
private static final String EXTRA_MESSAGE = "message";
|
||||
private static final String EXTRA_LIMIT_BYTES = "limitBytes";
|
||||
@@ -391,6 +402,11 @@ public class BillingCycleSettings extends DataUsageBase implements
|
||||
dialog.show(parent.getFragmentManager(), TAG_CONFIRM_LIMIT);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getMetricsCategory() {
|
||||
return MetricsEvent.DIALOG_BILLING_CONFIRM_LIMIT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||
final Context context = getActivity();
|
||||
|
Reference in New Issue
Block a user