Loading src/com/android/server/telecom/ServiceBinder.java +24 −1 Original line number Diff line number Diff line Loading @@ -150,7 +150,6 @@ public abstract class ServiceBinder { Log.i(this, "Service bound %s", componentName); Log.addEvent(mCall, LogUtils.Events.CS_BOUND, componentName); mCall = null; // Unbind request was queued so unbind immediately. if (mIsBindingAborted) { Loading Loading @@ -192,6 +191,30 @@ public abstract class ServiceBinder { Log.endSession(); } } /** * Handles the case where the {@link ConnectionService} we bound to returned a null binding. * We want to unbind from the service and cleanup and call resources at this time. * @param componentName The component of the {@link ConnectionService}. */ @Override public void onNullBinding(ComponentName componentName) { try { Log.startSession("SBC.oNB"); synchronized (mLock) { Log.w(this, "Null binding %s", componentName); Log.addEvent(mCall, "NULL_BINDING", componentName); String componentStr = componentName == null ? "null" : componentName.toString(); android.util.EventLog.writeEvent(0x534e4554, "211114016", -1, componentStr); logServiceDisconnected("onNullBinding"); mContext.unbindService(this); clearAbort(); handleFailedConnection(); } } finally { Log.endSession(); } } } private void handleDisconnect() { Loading Loading
src/com/android/server/telecom/ServiceBinder.java +24 −1 Original line number Diff line number Diff line Loading @@ -150,7 +150,6 @@ public abstract class ServiceBinder { Log.i(this, "Service bound %s", componentName); Log.addEvent(mCall, LogUtils.Events.CS_BOUND, componentName); mCall = null; // Unbind request was queued so unbind immediately. if (mIsBindingAborted) { Loading Loading @@ -192,6 +191,30 @@ public abstract class ServiceBinder { Log.endSession(); } } /** * Handles the case where the {@link ConnectionService} we bound to returned a null binding. * We want to unbind from the service and cleanup and call resources at this time. * @param componentName The component of the {@link ConnectionService}. */ @Override public void onNullBinding(ComponentName componentName) { try { Log.startSession("SBC.oNB"); synchronized (mLock) { Log.w(this, "Null binding %s", componentName); Log.addEvent(mCall, "NULL_BINDING", componentName); String componentStr = componentName == null ? "null" : componentName.toString(); android.util.EventLog.writeEvent(0x534e4554, "211114016", -1, componentStr); logServiceDisconnected("onNullBinding"); mContext.unbindService(this); clearAbort(); handleFailedConnection(); } } finally { Log.endSession(); } } } private void handleDisconnect() { Loading