Merge "Adjust PermissionMonitor#startMonitoring in ConnectivityService" am: 5d6da8de07 am: 9717a198bb

am: 97e1cdb105

Change-Id: I0d50f6bccc9fb18a54865b45a7e8d1eaff01ea9e
This commit is contained in:
paulhu
2019-11-25 08:23:23 -08:00
committed by android-build-merger

View File

@@ -2186,6 +2186,11 @@ public class ConnectivityService extends IConnectivityManager.Stub
*/
@VisibleForTesting
public void systemReady() {
// Let PermissionMonitor#startMonitoring() running in the beginning of the systemReady
// before MultipathPolicyTracker.start(). Since mApps in PermissionMonitor needs to be
// populated first to ensure that listening network request which is sent by
// MultipathPolicyTracker won't be added NET_CAPABILITY_FOREGROUND capability.
mPermissionMonitor.startMonitoring();
mProxyTracker.loadGlobalProxy();
registerNetdEventCallback();
mTethering.systemReady();
@@ -2206,8 +2211,6 @@ public class ConnectivityService extends IConnectivityManager.Stub
mHandler.sendMessage(mHandler.obtainMessage(EVENT_CONFIGURE_ALWAYS_ON_NETWORKS));
mHandler.sendMessage(mHandler.obtainMessage(EVENT_SYSTEM_READY));
mPermissionMonitor.startMonitoring();
}
/**