diff options
| -rw-r--r-- | core/proto/android/server/connectivity/data_stall_event.proto | 3 | ||||
| -rw-r--r-- | packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/core/proto/android/server/connectivity/data_stall_event.proto b/core/proto/android/server/connectivity/data_stall_event.proto index 21717d886266..a82326f67d74 100644 --- a/core/proto/android/server/connectivity/data_stall_event.proto +++ b/core/proto/android/server/connectivity/data_stall_event.proto @@ -25,6 +25,7 @@ enum ProbeResult { VALID = 1; INVALID = 2; PORTAL = 3; + PARTIAL = 4; } enum ApBand { @@ -86,4 +87,4 @@ message DnsEvent { repeated int32 dns_return_code = 1; // Indicate the timestamp of the dns event. repeated int64 dns_time = 2; -}
\ No newline at end of file +} diff --git a/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java b/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java index d1ca109036b4..e23f10f243dc 100644 --- a/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java +++ b/packages/NetworkStack/src/android/net/metrics/DataStallStatsUtils.java @@ -48,6 +48,8 @@ public class DataStallStatsUtils { return DataStallEventProto.VALID; } else if (result.isPortal()) { return DataStallEventProto.PORTAL; + } else if (result.isPartialConnectivity()) { + return DataStallEventProto.PARTIAL; } else { return DataStallEventProto.INVALID; } |