Add logging for MTP roots.
BUG=26737132
Change-Id: I09d7f644edd775ce54a06dbed9f4b716eeb662d3
diff --git a/packages/DocumentsUI/src/com/android/documentsui/Metrics.java b/packages/DocumentsUI/src/com/android/documentsui/Metrics.java
index c35be10..bae334b 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/Metrics.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/Metrics.java
@@ -47,6 +47,7 @@
private static final String AUTHORITY_MEDIA = "com.android.providers.media.documents";
private static final String AUTHORITY_STORAGE = "com.android.externalstorage.documents";
private static final String AUTHORITY_DOWNLOADS = "com.android.providers.downloads.documents";
+ private static final String AUTHORITY_MTP = "com.android.mtp.documents";
// These strings have to be whitelisted in tron. Do not change them.
private static final String COUNT_LAUNCH_ACTION = "docsui_launch_action";
@@ -65,6 +66,8 @@
// root that is not explicitly recognized by the Metrics code (see {@link
// #getSanitizedRootIndex}). Apps are also bucketed in this histogram using negative indices
// (see below).
+ // Do not change or rearrange these values, that will break historical data. Only add to the end
+ // of the list.
private static final int ROOT_NONE = 0;
private static final int ROOT_OTHER = 1;
private static final int ROOT_AUDIO = 2;
@@ -74,6 +77,7 @@
private static final int ROOT_IMAGES = 6;
private static final int ROOT_RECENTS = 7;
private static final int ROOT_VIDEOS = 8;
+ private static final int ROOT_MTP = 9;
// Apps aren't really "roots", but they are treated as such in the roots fragment UI and so they
// are logged analogously to roots. Use negative numbers to identify apps.
private static final int ROOT_THIRD_PARTY_APP = -1;
@@ -88,6 +92,7 @@
ROOT_IMAGES,
ROOT_RECENTS,
ROOT_VIDEOS,
+ ROOT_MTP,
ROOT_THIRD_PARTY_APP
})
@Retention(RetentionPolicy.SOURCE)
@@ -373,6 +378,8 @@
}
case AUTHORITY_DOWNLOADS:
return ROOT_DOWNLOADS;
+ case AUTHORITY_MTP:
+ return ROOT_MTP;
default:
return ROOT_OTHER;
}