Merge "Initialize the NetworkStack before WiFi"
am: 6d0186de88
Change-Id: If852f57a4164d1422605c3477d036cc953179620
This commit is contained in:
@@ -1118,6 +1118,14 @@ public final class SystemServer {
|
|||||||
mSystemServiceManager.startService(ClipboardService.class);
|
mSystemServiceManager.startService(ClipboardService.class);
|
||||||
traceEnd();
|
traceEnd();
|
||||||
|
|
||||||
|
traceBeginAndSlog("InitNetworkStackClient");
|
||||||
|
try {
|
||||||
|
NetworkStackClient.getInstance().init();
|
||||||
|
} catch (Throwable e) {
|
||||||
|
reportWtf("initializing NetworkStackClient", e);
|
||||||
|
}
|
||||||
|
traceEnd();
|
||||||
|
|
||||||
traceBeginAndSlog("StartNetworkManagementService");
|
traceBeginAndSlog("StartNetworkManagementService");
|
||||||
try {
|
try {
|
||||||
networkManagement = NetworkManagementService.create(context);
|
networkManagement = NetworkManagementService.create(context);
|
||||||
|
|||||||
@@ -164,6 +164,15 @@ public class NetworkStackClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the network stack. Should be called only once on device startup, before any
|
||||||
|
* client attempts to use the network stack.
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
log("Network stack init");
|
||||||
|
mNetworkStackStartRequested = true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Start the network stack. Should be called only once on device startup.
|
* Start the network stack. Should be called only once on device startup.
|
||||||
*
|
*
|
||||||
@@ -174,8 +183,6 @@ public class NetworkStackClient {
|
|||||||
*/
|
*/
|
||||||
public void start(Context context) {
|
public void start(Context context) {
|
||||||
log("Starting network stack");
|
log("Starting network stack");
|
||||||
mNetworkStackStartRequested = true;
|
|
||||||
|
|
||||||
final PackageManager pm = context.getPackageManager();
|
final PackageManager pm = context.getPackageManager();
|
||||||
|
|
||||||
// Try to bind in-process if the device was shipped with an in-process version
|
// Try to bind in-process if the device was shipped with an in-process version
|
||||||
|
|||||||
Reference in New Issue
Block a user