diff options
author | 2025-03-19 21:26:36 +0000 | |
---|---|---|
committer | 2025-03-20 22:53:40 +0000 | |
commit | 739e49277de8e110259243c7363cd548efc3b856 (patch) | |
tree | 60228d867e565a56bbc831be658c759afcaef131 /framework/java | |
parent | ad4675fe32adc388208d185cce4871d36bbdf907 (diff) |
Retrieve the attribution tag and package name
when a multicast lock is acquired.
This will be used in the next CL for metrics.
Bug: 391378901
Flag: EXEMPT minor metrics feature
Test: atest WifiManagerTest
Test: atest WifiServiceImplTest \
WifiMulticastLockManagerTest
Change-Id: Ife2be68dfa8cbabe2cc8cda0fc9993cd46adebb2
Diffstat (limited to 'framework/java')
-rw-r--r-- | framework/java/android/net/wifi/IWifiManager.aidl | 5 | ||||
-rw-r--r-- | framework/java/android/net/wifi/WifiManager.java | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/framework/java/android/net/wifi/IWifiManager.aidl b/framework/java/android/net/wifi/IWifiManager.aidl index 2382f94382..9e126e3c95 100644 --- a/framework/java/android/net/wifi/IWifiManager.aidl +++ b/framework/java/android/net/wifi/IWifiManager.aidl @@ -228,9 +228,10 @@ interface IWifiManager { boolean isMulticastEnabled(); - void acquireMulticastLock(IBinder binder, String tag); + void acquireMulticastLock( + IBinder binder, String lockTag, String attributionTag, String packageName); - void releaseMulticastLock(IBinder binder, String tag); + void releaseMulticastLock(IBinder binder, String lockTag); void updateInterfaceIpState(String ifaceName, int mode); diff --git a/framework/java/android/net/wifi/WifiManager.java b/framework/java/android/net/wifi/WifiManager.java index 0ebf06fa5d..c642e04dc8 100644 --- a/framework/java/android/net/wifi/WifiManager.java +++ b/framework/java/android/net/wifi/WifiManager.java @@ -8465,7 +8465,8 @@ public class WifiManager { synchronized (mBinder) { if (mRefCounted ? (++mRefCount == 1) : (!mHeld)) { try { - mService.acquireMulticastLock(mBinder, mTag); + mService.acquireMulticastLock(mBinder, mTag, + mContext.getAttributionTag(), mContext.getOpPackageName()); synchronized (WifiManager.this) { if (mActiveLockCount >= MAX_ACTIVE_LOCKS) { mService.releaseMulticastLock(mBinder, mTag); |