diff options
| author | Chiachang Wang <chiachangwang@google.com> | 2020-12-21 13:34:55 +0800 |
|---|---|---|
| committer | Chiachang Wang <chiachangwang@google.com> | 2020-12-22 08:39:22 +0800 |
| commit | 9c133bc4e97c6982ce889e131d64ede7dfc1748e (patch) | |
| tree | 01763291768a30b7090ca5e648940e8bfa8cfdcf /core/java/android | |
| parent | 3f01a7a8c19f1e9450c001e67a6d0c5dc93aa187 (diff) | |
[IT04] Add uid as parameter of interfaceClassDataActivityChanged
Add uid into interfaceClassDataActivityChanged in
INetworkManagementEventObserver. This helps the listeners to use
BaseNetworkObserver to listen for target evnets instead of using
whole INetdUnsolicitedEventListener with no-op in other event
that listeners do not care about.
Bug: 170598012
Test: m ; atest FrameworksNetTests
Change-Id: I2a42a522c2ff9b1e0be88261a8574bb7f5292fa6
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/net/INetworkManagementEventObserver.aidl | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/net/INetworkManagementEventObserver.aidl b/core/java/android/net/INetworkManagementEventObserver.aidl index f0fe92eb8641..55ae2185c226 100644 --- a/core/java/android/net/INetworkManagementEventObserver.aidl +++ b/core/java/android/net/INetworkManagementEventObserver.aidl @@ -85,11 +85,14 @@ oneway interface INetworkManagementEventObserver { /** * Interface data activity status is changed. * - * @param iface The interface. + * @param label Unique identifier indicates the network type of the data activity change. * @param active True if the interface is actively transmitting data, false if it is idle. * @param tsNanos Elapsed realtime in nanos when the state of the network interface changed. + * @param uid Uid of this event. It represents the uid that was responsible for waking the + * radio. For those events that are reported by system itself, not from specific uid, + * use -1 for the events which means no uid. */ - void interfaceClassDataActivityChanged(String label, boolean active, long tsNanos); + void interfaceClassDataActivityChanged(String label, boolean active, long tsNanos, int uid); /** * Information about available DNS servers has been received. |
