Merge "Add atom for general external storage access stats" into rvc-dev

This commit is contained in:
Shafik Nassar
2020-07-01 16:24:18 +00:00
committed by Android (Google) Code Review
2 changed files with 30 additions and 0 deletions

View File

@@ -587,6 +587,8 @@ message Atom {
BytesTransferByTagAndMetered bytes_transfer_by_tag_and_metered =
10083 [(module) = "framework"];
DNDModeProto dnd_mode_rule = 10084 [(module) = "framework"];
GeneralExternalStorageAccessStats general_external_storage_access_stats =
10085 [(module) = "mediaprovider"];
}
// DO NOT USE field numbers above 100,000 in AOSP.
@@ -4553,6 +4555,31 @@ message VmsClientConnectionStateChanged {
optional State state = 2;
}
message MimeTypes {
repeated string mime_types = 1;
}
/**
* Logs statistics regarding accesses to external storage.
* All stats are normalized for one day period.
*
* Logged from:
* packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java
*/
message GeneralExternalStorageAccessStats {
optional int32 uid = 1 [(is_uid) = true];
// Total number of accesses like creation, open, delete and rename/update.
// Includes file path and ContentResolver accesses
optional uint32 total_accesses = 2;
// Number of file path accesses, as opposed to file path and ContentResolver.
optional uint32 file_path_accesses = 3;
// Number of accesses on secondary volumes like SD cards.
// Includes file path and ContentResolver accesses
optional uint32 secondary_storage_accesses = 4;
// Comma-separated list of mime types that were accessed.
optional MimeTypes mime_types_accessed = 5;
}
/**
* Logs when MediaProvider has successfully finished scanning a storage volume.
*

View File

@@ -342,6 +342,9 @@ public class TestDrive {
.addPullAtomPackages(PullAtomPackages.newBuilder()
.setAtomId(Atom.TRAIN_INFO_FIELD_NUMBER)
.addPackages("AID_STATSD"))
.addPullAtomPackages(PullAtomPackages.newBuilder()
.setAtomId(Atom.GENERAL_EXTERNAL_STORAGE_ACCESS_STATS_FIELD_NUMBER)
.addPackages("com.google.android.providers.media.module"))
.setHashStringsInMetricReport(false);
}
}