Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7b5487cd authored by Chenbo Feng's avatar Chenbo Feng Committed by android-build-merger
Browse files

Merge "Return non-negetive value in getMobileStats method" am: bb1d07e6

am: 515a54a9

Change-Id: I54a400b4231c38db25aa1b717f302a8a52e1773e
parents ca5a1da9 515a54a9
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -433,6 +433,10 @@ public class TrafficStats {
        }
    }

    private static long addIfSupported(long stat) {
        return (stat == UNSUPPORTED) ? 0 : stat;
    }

    /**
     * Return number of packets transmitted across mobile networks since device
     * boot. Counts packets across all mobile network interfaces, and always
@@ -445,7 +449,7 @@ public class TrafficStats {
    public static long getMobileTxPackets() {
        long total = 0;
        for (String iface : getMobileIfaces()) {
            total += getTxPackets(iface);
            total += addIfSupported(getTxPackets(iface));
        }
        return total;
    }
@@ -462,7 +466,7 @@ public class TrafficStats {
    public static long getMobileRxPackets() {
        long total = 0;
        for (String iface : getMobileIfaces()) {
            total += getRxPackets(iface);
            total += addIfSupported(getRxPackets(iface));
        }
        return total;
    }
@@ -479,7 +483,7 @@ public class TrafficStats {
    public static long getMobileTxBytes() {
        long total = 0;
        for (String iface : getMobileIfaces()) {
            total += getTxBytes(iface);
            total += addIfSupported(getTxBytes(iface));
        }
        return total;
    }
@@ -496,7 +500,7 @@ public class TrafficStats {
    public static long getMobileRxBytes() {
        long total = 0;
        for (String iface : getMobileIfaces()) {
            total += getRxBytes(iface);
            total += addIfSupported(getRxBytes(iface));
        }
        return total;
    }
@@ -511,9 +515,7 @@ public class TrafficStats {
            } catch (RemoteException e) {
                throw e.rethrowFromSystemServer();
            }
            if (stat != UNSUPPORTED) {
                total += stat;
            }
            total += addIfSupported(stat);
        }
        return total;
    }
@@ -528,9 +530,7 @@ public class TrafficStats {
            } catch (RemoteException e) {
                throw e.rethrowFromSystemServer();
            }
            if (stat != UNSUPPORTED) {
                total += stat;
            }
            total += addIfSupported(stat);
        }
        return total;
    }