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

Commit df293c54 authored by Aaron Huang's avatar Aaron Huang Committed by android-build-merger
Browse files

Merge "Add TrafficStats methods to public APIs" am: 8aed6e69 am: 1abb8de0

am: d9b442b0

Change-Id: Iaf7fe6ba60048daecfde44c8348f68727b245d98
parents bd15451f d9b442b0
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -29323,12 +29323,14 @@ package android.net {
    method public static long getMobileRxPackets();
    method public static long getMobileTxBytes();
    method public static long getMobileTxPackets();
    method public static long getRxPackets(@NonNull String);
    method public static int getThreadStatsTag();
    method public static int getThreadStatsUid();
    method public static long getTotalRxBytes();
    method public static long getTotalRxPackets();
    method public static long getTotalTxBytes();
    method public static long getTotalTxPackets();
    method public static long getTxPackets(@NonNull String);
    method public static long getUidRxBytes(int);
    method public static long getUidRxPackets(int);
    method @Deprecated public static long getUidTcpRxBytes(int);
+19 −4
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package android.net;

import android.annotation.NonNull;
import android.annotation.SuppressLint;
import android.annotation.SystemApi;
import android.annotation.TestApi;
@@ -595,8 +596,15 @@ public class TrafficStats {
        return total;
    }

    /** {@hide} */
    public static long getTxPackets(String iface) {
    /**
     * Return the number of packets transmitted on the specified interface since
     * device boot. Statistics are measured at the network layer, so both TCP and
     * UDP usage are included.
     *
     * @param iface The name of the interface.
     * @return The number of transmitted packets.
     */
    public static long getTxPackets(@NonNull String iface) {
        try {
            return getStatsService().getIfaceStats(iface, TYPE_TX_PACKETS);
        } catch (RemoteException e) {
@@ -604,8 +612,15 @@ public class TrafficStats {
        }
    }

    /** {@hide} */
    public static long getRxPackets(String iface) {
    /**
     * Return the number of packets received on the specified interface since
     * device boot. Statistics are measured at the network layer, so both TCP
     * and UDP usage are included.
     *
     * @param iface The name of the interface.
     * @return The number of received packets.
     */
    public static long getRxPackets(@NonNull String iface) {
        try {
            return getStatsService().getIfaceStats(iface, TYPE_RX_PACKETS);
        } catch (RemoteException e) {