Да, вам также необходимо реализовать интерфейс Binder на клиенте.Это способ, которым класс Camera и CameraService работают вместе.Класс Camera реализует ICameraClient и передается на сервер при подключении.В свою очередь, сервер возвращает экземпляр ICamera для использования клиентом.
sp<Camera> c = new Camera();
const sp<ICameraService>& cs = getCameraService();
if (cs != 0) {
c->mCamera = cs->connect(c, cameraId);
}