am 2b0442f3: Merge "Event logging for lockdown VPN state changes." into jb-mr1-dev
* commit '2b0442f33029c6b6cf1247a1633a97f5908d6cab': Event logging for lockdown VPN state changes.
This commit is contained in:
@@ -148,3 +148,11 @@ option java_package com.android.server
|
||||
# ---------------------------
|
||||
51100 netstats_mobile_sample (dev_rx_bytes|2|2),(dev_tx_bytes|2|2),(dev_rx_pkts|2|1),(dev_tx_pkts|2|1),(xt_rx_bytes|2|2),(xt_tx_bytes|2|2),(xt_rx_pkts|2|1),(xt_tx_pkts|2|1),(uid_rx_bytes|2|2),(uid_tx_bytes|2|2),(uid_rx_pkts|2|1),(uid_tx_pkts|2|1),(trusted_time|2|3)
|
||||
51101 netstats_wifi_sample (dev_rx_bytes|2|2),(dev_tx_bytes|2|2),(dev_rx_pkts|2|1),(dev_tx_pkts|2|1),(xt_rx_bytes|2|2),(xt_tx_bytes|2|2),(xt_rx_pkts|2|1),(xt_tx_pkts|2|1),(uid_rx_bytes|2|2),(uid_tx_bytes|2|2),(uid_rx_pkts|2|1),(uid_tx_pkts|2|1),(trusted_time|2|3)
|
||||
|
||||
|
||||
# ---------------------------
|
||||
# LockdownVpnTracker.java
|
||||
# ---------------------------
|
||||
51200 lockdown_vpn_connecting (egress_net|1)
|
||||
51201 lockdown_vpn_connected (egress_net|1)
|
||||
51202 lockdown_vpn_error (egress_net|1)
|
||||
|
||||
@@ -41,6 +41,7 @@ import com.android.internal.net.VpnConfig;
|
||||
import com.android.internal.net.VpnProfile;
|
||||
import com.android.internal.util.Preconditions;
|
||||
import com.android.server.ConnectivityService;
|
||||
import com.android.server.EventLogTags;
|
||||
import com.android.server.connectivity.Vpn;
|
||||
|
||||
/**
|
||||
@@ -122,12 +123,18 @@ public class LockdownVpnTracker {
|
||||
}
|
||||
if (egressDisconnected) return;
|
||||
|
||||
final int egressType = egressInfo.getType();
|
||||
if (vpnInfo.getDetailedState() == DetailedState.FAILED) {
|
||||
EventLogTags.writeLockdownVpnError(egressType);
|
||||
}
|
||||
|
||||
if (mErrorCount > MAX_ERROR_COUNT) {
|
||||
showNotification(R.string.vpn_lockdown_error, R.drawable.vpn_disconnected);
|
||||
|
||||
} else if (egressInfo.isConnected() && !vpnInfo.isConnectedOrConnecting()) {
|
||||
if (mProfile.isValidLockdownProfile()) {
|
||||
Slog.d(TAG, "Active network connected; starting VPN");
|
||||
EventLogTags.writeLockdownVpnConnecting(egressType);
|
||||
showNotification(R.string.vpn_lockdown_connecting, R.drawable.vpn_disconnected);
|
||||
|
||||
mAcceptedEgressIface = egressProp.getInterfaceName();
|
||||
@@ -148,6 +155,7 @@ public class LockdownVpnTracker {
|
||||
}
|
||||
|
||||
Slog.d(TAG, "VPN connected using iface=" + iface + ", sourceAddr=" + sourceAddr);
|
||||
EventLogTags.writeLockdownVpnConnected(egressType);
|
||||
showNotification(R.string.vpn_lockdown_connected, R.drawable.vpn_connected);
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user