private static void unbindPendingShuttledServices() {
		synchronized (sPendingUnbind) {
			for (final ShuttleServiceConnection conn : sPendingUnbind) try {
				Log.d(TAG, "Unbind service: " + conn);
				final boolean result = conn.unbind();
				if (! result) Log.w(TAG, "Remote service died before unbinding: " + conn);
			} catch (final RuntimeException e) {
				Log.e(TAG, "Error unbinding" + conn, e);
			}
			sPendingUnbind.clear();
		}
	}
Mechanism create binding from owner user to service in profile, via a proxy activity.
Created by Oasis on 2017/2/20.
shared/src/main/java/com/oasisfeng/island/shuttle/ServiceShuttle.java