diff --git a/src/java/com/android/internal/telephony/dataconnection/DcNetworkAgent.java b/src/java/com/android/internal/telephony/dataconnection/DcNetworkAgent.java index 87152f24205b8a3298a89c2f6a2dd61a27d6bcac..0a3a84ce26faceb3c49e6e5b1cee003aab42af67 100644 --- a/src/java/com/android/internal/telephony/dataconnection/DcNetworkAgent.java +++ b/src/java/com/android/internal/telephony/dataconnection/DcNetworkAgent.java @@ -194,7 +194,10 @@ public class DcNetworkAgent extends NetworkAgent { if (networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)) { // only log metrics for DataConnection with NET_CAPABILITY_INTERNET if (mNetworkCapabilities == null - || networkCapabilities.isMetered() != mNetworkCapabilities.isMetered()) { + || networkCapabilities.hasCapability( + NetworkCapabilities.NET_CAPABILITY_NOT_METERED) + != mNetworkCapabilities.hasCapability( + NetworkCapabilities.NET_CAPABILITY_NOT_METERED)) { TelephonyMetrics.getInstance().writeNetworkCapabilitiesChangedEvent( mPhone.getPhoneId(), networkCapabilities); }