summaryrefslogtreecommitdiff
path: root/framework/java
diff options
context:
space:
mode:
author Gabriel Biren <gbiren@google.com> 2025-03-19 21:26:36 +0000
committer Gabriel Biren <gbiren@google.com> 2025-03-20 22:53:40 +0000
commit739e49277de8e110259243c7363cd548efc3b856 (patch)
tree60228d867e565a56bbc831be658c759afcaef131 /framework/java
parentad4675fe32adc388208d185cce4871d36bbdf907 (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.aidl5
-rw-r--r--framework/java/android/net/wifi/WifiManager.java3
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);