Instrument printing service for metrics collection.

Bug: 22837316
Change-Id: I8bf62940f5eb495d8d7a10df958d9bc8ad76662a
This commit is contained in:
Chris Wren
2015-07-30 14:27:02 -04:00
parent 30c5da9cc2
commit dcc34fd8a3
2 changed files with 6 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ import android.util.Log;
import android.util.Slog;
import android.util.Xml;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.os.HandlerCaller;
import com.android.internal.util.FastXmlSerializer;
import com.android.printspooler.R;
@@ -493,6 +494,7 @@ public final class PrintSpoolerService extends Service {
Slog.i(LOG_TAG, "[STATE CHANGED] " + printJob);
}
MetricsLogger.histogram(this, "print_job_state", state);
switch (state) {
case PrintJobInfo.STATE_COMPLETED:
case PrintJobInfo.STATE_CANCELED:

View File

@@ -72,6 +72,7 @@ import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.printspooler.R;
import com.android.printspooler.model.MutexFileProvider;
import com.android.printspooler.model.PrintSpoolerProvider;
@@ -325,6 +326,7 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat
if (mState != STATE_INITIALIZING && mCurrentPrinter != null) {
mPrinterRegistry.setTrackedPrinter(mCurrentPrinter.getId());
}
MetricsLogger.count(this, "print_preview", 1);
}
@Override
@@ -1074,6 +1076,8 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat
private void confirmPrint() {
setState(STATE_PRINT_CONFIRMED);
MetricsLogger.count(this, "print_confirmed", 1);
updateOptionsUi();
addCurrentPrinterToHistory();