diff options
| author | 2020-01-11 00:41:30 +0000 | |
|---|---|---|
| committer | 2020-01-11 00:41:30 +0000 | |
| commit | 9e52462c48c43a8361bb3ac7ad1c8c74e120a38b (patch) | |
| tree | 2b38f83019681a4a2b26527668f6b24693c43edb | |
| parent | bbf2a838261ea1bece8d86e2224eabaf63f365ea (diff) | |
| parent | 80e3e7a435c9f031e6a8d2032122fb4e1a17f199 (diff) | |
Merge "Add JNI call for writing StatsEvent to statsd."
| -rw-r--r-- | core/java/android/util/StatsLog.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/util/StatsLog.java b/core/java/android/util/StatsLog.java index ae9966b7b934..64e15cfb7948 100644 --- a/core/java/android/util/StatsLog.java +++ b/core/java/android/util/StatsLog.java @@ -244,6 +244,16 @@ public final class StatsLog extends StatsLogInternal { */ 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) { context.enforceCallingPermission(android.Manifest.permission.DUMP, "Need DUMP permission."); } |