Merge "Move SipService out of SystemServer to phone process." into gingerbread

This commit is contained in:
Hung-ying Tyan
2010-09-27 16:25:49 -07:00
committed by Android (Google) Code Review
6 changed files with 9 additions and 16 deletions

View File

@@ -40,6 +40,7 @@ static struct {
{ AID_RADIO, "radio.simphonebook" }, { AID_RADIO, "radio.simphonebook" },
/* TODO: remove after phone services are updated: */ /* TODO: remove after phone services are updated: */
{ AID_RADIO, "phone" }, { AID_RADIO, "phone" },
{ AID_RADIO, "sip" },
{ AID_RADIO, "isms" }, { AID_RADIO, "isms" },
{ AID_RADIO, "iphonesubinfo" }, { AID_RADIO, "iphonesubinfo" },
{ AID_RADIO, "simphonebook" }, { AID_RADIO, "simphonebook" },

View File

@@ -17,7 +17,6 @@
package com.android.server; package com.android.server;
import com.android.server.am.ActivityManagerService; import com.android.server.am.ActivityManagerService;
import com.android.server.sip.SipService;
import com.android.internal.os.BinderInternal; import com.android.internal.os.BinderInternal;
import com.android.internal.os.SamplingProfilerIntegration; import com.android.internal.os.SamplingProfilerIntegration;
@@ -417,16 +416,6 @@ class ServerThread extends Thread {
} catch (Throwable e) { } catch (Throwable e) {
Slog.e(TAG, "Failure starting DiskStats Service", e); Slog.e(TAG, "Failure starting DiskStats Service", e);
} }
try {
SipService sipService = SipService.create(context);
if (sipService != null) {
Slog.i(TAG, "Sip Service");
ServiceManager.addService("sip", sipService);
}
} catch (Throwable e) {
Slog.e(TAG, "Failure starting SIP Service", e);
}
} }
// make sure the ADB_ENABLED setting value matches the secure property value // make sure the ADB_ENABLED setting value matches the secure property value

View File

@@ -40,6 +40,7 @@ import android.os.HandlerThread;
import android.os.Looper; import android.os.Looper;
import android.os.Message; import android.os.Message;
import android.os.RemoteException; import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.SystemClock; import android.os.SystemClock;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
@@ -90,12 +91,14 @@ public final class SipService extends ISipService.Stub {
private ConnectivityReceiver mConnectivityReceiver; private ConnectivityReceiver mConnectivityReceiver;
/** /**
* Creates a {@code SipService} instance. Returns null if SIP API is not * Starts the SIP service. Do nothing if the SIP API is not supported on the
* supported. * device.
*/ */
public static SipService create(Context context) { public static void start(Context context) {
return (SipManager.isApiSupported(context) ? new SipService(context) if (SipManager.isApiSupported(context)) {
: null); ServiceManager.addService("sip", new SipService(context));
Log.i(TAG, "SIP service started");
}
} }
private SipService(Context context) { private SipService(Context context) {