From fd1c893008cff37c2f16a03b3d5da7342a42bf46 Mon Sep 17 00:00:00 2001 From: Chiachang Wang Date: Tue, 19 Feb 2019 11:04:11 +0800 Subject: Support DATA_STALL_EVENT in StatsLog.write The target source to send the event will be mainline module which unable to access @hide classes/functions. And current design of StatsLog.write only allows a specific id. Thus, add more case to support mainline module usage. Bug: 120452078 Test: ./out/host/linux-x86/bin/statsd_testdrive 121 against data stall event sent from NetworkStack Change-Id: I5a68e7e093e63cc87eae753068183215a97e022d --- core/java/android/util/StatsLog.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'core/java/android/util/StatsLog.java') diff --git a/core/java/android/util/StatsLog.java b/core/java/android/util/StatsLog.java index ace4bf477af6..d728d43814a1 100644 --- a/core/java/android/util/StatsLog.java +++ b/core/java/android/util/StatsLog.java @@ -126,6 +126,12 @@ public final class StatsLog extends StatsLogInternal { case PERMISSION_GRANT_REQUEST_RESULT_REPORTED: write(id, (long) params[0], (int) params[1], (String) params[2], (String) params[3], (boolean) params[4], (int) params[5]); + break; + case DATA_STALL_EVENT: + // Refer to the defintion in frameworks/base/cmds/statsd/src/atoms.proto. + write(id, (int) params[0], (int) params[1], (int) params[2], (byte[]) params[3], + (byte[]) params[4], (byte[]) params[5]); + break; } } } -- cgit v1.2.3