Merge "Adjust PermissionMonitor#startMonitoring in ConnectivityService"
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user