code: public boolean extendAccessToken(Context context, ServiceListener serviceListener) {
          Intent intent = new Intent();
  
          intent.setClassName("com.facebook.katana",
                  "com.facebook.katana.platform.TokenRefreshService");
  
          // Verify that the application whose package name is
          // com.facebook.katana
          // has the expected FB app signature.
          if (!validateServiceIntent(context, intent)) {
              return false;
          }
  
          return context.bindService(intent,
                  new TokenRefreshServiceConnection(context, serviceListener),
                  Context.BIND_AUTO_CREATE);
      }
docs: Refresh OAuth access token method. Binds to Facebook for Android
  stand-alone application application to refresh the access token. This
  method tries to connect to the Facebook App which will handle the
  authentication flow, and return a new OAuth access token. This method
  will automatically replace the old token with a new one. Note that this
  method is asynchronous and the callback will be invoked in the original
  calling thread (not in a background thread).
  
  @param context
  The Android Context that will be used to bind to the Facebook
  RefreshToken Service
  @param serviceListener
  Callback interface for notifying the calling application when
  the refresh request has completed or failed (can be null). In
  case of a success a new token can be found inside the result
  Bundle under Facebook.ACCESS_TOKEN key.
  @return true if the binding to the RefreshToken Service was created