Add a skeleton VpnManagerService, and start it on boot.
This adds a lot of unused code but this should make it easier to review subsequent CLs. Bug: 173331190 Test: builds, boots, "dumpsys vpnmanager" succeeds Change-Id: Ied379654a0c3ab6242d3125661fe30f322395059
This commit is contained in:
@@ -1104,6 +1104,7 @@ public final class SystemServer {
|
||||
IStorageManager storageManager = null;
|
||||
NetworkManagementService networkManagement = null;
|
||||
IpSecService ipSecService = null;
|
||||
VpnManagerService vpnManager = null;
|
||||
VcnManagementService vcnManagement = null;
|
||||
NetworkStatsService networkStats = null;
|
||||
NetworkPolicyManagerService networkPolicy = null;
|
||||
@@ -1637,6 +1638,15 @@ public final class SystemServer {
|
||||
networkPolicy.bindConnectivityManager(connectivity);
|
||||
t.traceEnd();
|
||||
|
||||
t.traceBegin("StartVpnManagerService");
|
||||
try {
|
||||
vpnManager = VpnManagerService.create(context);
|
||||
ServiceManager.addService(Context.VPN_MANAGEMENT_SERVICE, vpnManager);
|
||||
} catch (Throwable e) {
|
||||
reportWtf("starting VPN Manager Service", e);
|
||||
}
|
||||
t.traceEnd();
|
||||
|
||||
t.traceBegin("StartVcnManagementService");
|
||||
try {
|
||||
vcnManagement = VcnManagementService.create(context);
|
||||
@@ -2338,6 +2348,7 @@ public final class SystemServer {
|
||||
final MediaRouterService mediaRouterF = mediaRouter;
|
||||
final MmsServiceBroker mmsServiceF = mmsService;
|
||||
final IpSecService ipSecServiceF = ipSecService;
|
||||
final VpnManagerService vpnManagerF = vpnManager;
|
||||
final VcnManagementService vcnManagementF = vcnManagement;
|
||||
final WindowManagerService windowManagerF = wm;
|
||||
final ConnectivityManager connectivityF = (ConnectivityManager)
|
||||
@@ -2445,6 +2456,15 @@ public final class SystemServer {
|
||||
reportWtf("making Connectivity Service ready", e);
|
||||
}
|
||||
t.traceEnd();
|
||||
t.traceBegin("MakeVpnManagerServiceReady");
|
||||
try {
|
||||
if (vpnManagerF != null) {
|
||||
vpnManagerF.systemReady();
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
reportWtf("making VpnManagerService ready", e);
|
||||
}
|
||||
t.traceEnd();
|
||||
t.traceBegin("MakeVcnManagementServiceReady");
|
||||
try {
|
||||
if (vcnManagementF != null) {
|
||||
|
||||
Reference in New Issue
Block a user