Merge "Add JNI call for writing StatsEvent to statsd." am: 9e52462c48 am: a4bba9adf8

Change-Id: I22294b7a9a0eb15b82b865d6ad271b59af9ef9ba
This commit is contained in:
Automerger Merge Worker
2020-01-11 01:17:04 +00:00

View File

@@ -246,6 +246,16 @@ public final class StatsLog extends StatsLogInternal {
*/ */
private static native void writeImpl(@NonNull byte[] buffer, int size, int atomId); private static native void writeImpl(@NonNull byte[] buffer, int size, int atomId);
/**
* Write an event to stats log using the raw format encapsulated in StatsEvent.
*
* @param statsEvent The StatsEvent object containing the encoded buffer of data to write.
* @hide
*/
public static void write(@NonNull final StatsEvent statsEvent) {
writeImpl(statsEvent.getBytes(), statsEvent.getNumBytes(), statsEvent.getAtomId());
}
private static void enforceDumpCallingPermission(Context context) { private static void enforceDumpCallingPermission(Context context) {
context.enforceCallingPermission(android.Manifest.permission.DUMP, "Need DUMP permission."); context.enforceCallingPermission(android.Manifest.permission.DUMP, "Need DUMP permission.");
} }