Merge "Logs bugreport type metrics." into nyc-dev am: 372163f943

am: 4b3fe9f40a

* commit '4b3fe9f40a43ee42af6dcb9a8898750f112546c4':
  Logs bugreport type metrics.
This commit is contained in:
Felipe Leme
2016-02-23 18:25:44 +00:00
committed by android-build-merger

View File

@@ -32,6 +32,9 @@ import android.widget.RadioButton;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.logging.MetricsProto.MetricsEvent;
public class BugreportPreference extends CustomDialogPreference { public class BugreportPreference extends CustomDialogPreference {
private static final String TAG = "BugreportPreference"; private static final String TAG = "BugreportPreference";
@@ -107,6 +110,18 @@ public class BugreportPreference extends CustomDialogPreference {
private void takeBugreport(int bugreportType) { private void takeBugreport(int bugreportType) {
try { try {
switch (bugreportType) {
case ActivityManager.BUGREPORT_OPTION_FULL:
MetricsLogger.action(getDialog().getContext(),
MetricsEvent.ACTION_BUGREPORT_FROM_SETTINGS_FULL);
break;
case ActivityManager.BUGREPORT_OPTION_INTERACTIVE:
MetricsLogger.action(getDialog().getContext(),
MetricsEvent.ACTION_BUGREPORT_FROM_SETTINGS_INTERACTIVE);
break;
default:
Log.w(TAG, "Unknown bugreportType: " + bugreportType);
}
ActivityManagerNative.getDefault().requestBugReport(bugreportType); ActivityManagerNative.getDefault().requestBugReport(bugreportType);
} catch (RemoteException e) { } catch (RemoteException e) {
Log.e(TAG, "error taking bugreport (bugreportType=" + bugreportType + ")", e); Log.e(TAG, "error taking bugreport (bugreportType=" + bugreportType + ")", e);