¿Cómo cerrar sesión en el SDK 3.0 de Facebook sin usar el botón de inicio / cierre de sesión de Facebook?

El título lo dice todo. Estoy usando un botón personalizado para obtener la información de Facebook del usuario (para propósitos de "registro"). Sin embargo, no quiero que la aplicación recuerde al último usuario registrado, ni a la persona que ha iniciado sesión actualmente a través de la aplicación nativa de Facebook. Quiero que la actividad de inicio de sesión de Facebook aparezca cada vez. Es por eso que quiero desconectar a los usuarios anteriores mediante programación.

¿Cómo puedo hacer eso? Así es como hago el login:

private void signInWithFacebook() {

    SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() 
    {
        @Override
        public void call(Session session, SessionState state, Exception exception) { 
        }
    }, null, false);

    String applicationId = Utility.getMetadataApplicationId(getBaseContext());
    mCurrentSession = sessionTracker.getSession();

    if (mCurrentSession == null || mCurrentSession.getState().isClosed()) {
        sessionTracker.setSession(null);
        Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build();
        Session.setActiveSession(session);
        mCurrentSession = session;
    }

    if (!mCurrentSession.isOpened()) {
        Session.OpenRequest openRequest = null;
        openRequest = new Session.OpenRequest(RegisterActivity.this);

        if (openRequest != null) {
            openRequest.setPermissions(null);
            openRequest.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK);

            mCurrentSession.openForRead(openRequest);
        }
    }else {
        Request.executeMeRequestAsync(mCurrentSession, new Request.GraphUserCallback() {
              @Override
              public void onCompleted(GraphUser user, Response response) {
                  fillProfileWithFacebook( user );
              }
            });
    }
}

Lo ideal sería realizar una llamada al inicio de este método para cerrar la sesión de cualquier usuario anterior.

Respuestas a la pregunta(9)

Su respuesta a la pregunta