docs: public static void startOAuth2Authentication(Context context,
                                                   String appKey,
                                                   String desiredUid,
                                                   String[] alreadyAuthedUids,
                                                   String sessionId,
                                                   String webHost) {
          if (!AuthActivity.checkAppBeforeAuth(context, appKey, true /*alertUser*/)) {
              return;
          }
  
          if (alreadyAuthedUids != null && Arrays.asList(alreadyAuthedUids).contains(desiredUid)) {
              throw new IllegalArgumentException("desiredUid cannot be present in alreadyAuthedUids");
          }
  
          // Start Dropbox auth activity.
          String apiType = "1";
          Intent intent =  AuthActivity.makeIntent(
                  context, appKey, desiredUid, alreadyAuthedUids, sessionId, webHost, apiType
          );
          if (!(context instanceof Activity)) {
              // If starting the intent outside of an Activity, must include
              // this. See startActivity(). Otherwise, we prefer to stay in
              // the same task.
              intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
          }
          context.startActivity(intent);
      }