summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemi NGUYEN VAN <reminv@google.com>2019-01-30 15:22:01 +0900
committerRemi NGUYEN VAN <reminv@google.com>2019-01-30 22:54:27 +0900
commit966dd7b1fe095fe01a2fa2803cb932f52882711a (patch)
tree2e3ff6564d93a971e1324ae81eefd07f601fefb9
parent9906ef6e86e9811a44ff584c5b70e6a2bc6f3d74 (diff)
Add SystemApi for captive portal metrics
The metrics go through NetworkMonitor in the NetworkStack so that they can be upgraded to new metrics in the future. Test: flashed, captive portal login works, metrics shown in events log Bug: 112869080 Merged-In: I4bccfbd87bae5b2d65e45c7a5918aa45ab5d76e8 Change-Id: Ib5e2126788f8d56a00a56d7efcd33c5f9a37a6de
-rw-r--r--src/com/android/server/connectivity/NetworkMonitor.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/server/connectivity/NetworkMonitor.java b/src/com/android/server/connectivity/NetworkMonitor.java
index 96eaa50..e790e2b 100644
--- a/src/com/android/server/connectivity/NetworkMonitor.java
+++ b/src/com/android/server/connectivity/NetworkMonitor.java
@@ -689,6 +689,15 @@ public class NetworkMonitor extends StateMachine {
}
sendMessage(CMD_CAPTIVE_PORTAL_APP_FINISHED, response);
}
+
+ @Override
+ public void logEvent(int eventId, String packageName)
+ throws RemoteException {
+ mContext.enforceCallingPermission(
+ android.Manifest.permission.CONNECTIVITY_INTERNAL,
+ "CaptivePortal");
+ mCallback.logCaptivePortalLoginEvent(eventId, packageName);
+ }
}));
final CaptivePortalProbeResult probeRes = mLastPortalProbeResult;
intent.putExtra(EXTRA_CAPTIVE_PORTAL_URL, probeRes.detectUrl);