Merge "Add JNI call for writing StatsEvent to statsd." am: 9e52462c48 am: a4bba9adf8
Change-Id: I22294b7a9a0eb15b82b865d6ad271b59af9ef9ba
This commit is contained in:
@@ -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.");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user