in core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java [60:80]
private void initState(@NonNull Activity activity, @NonNull LoginManager loginManager) {
SessionConfiguration sessionConfiguration = loginManager.getSessionConfiguration();
boolean redirectForAuthorizationCode = loginManager.isRedirectForAuthorizationCode();
String generatedRedirectUri = activity.getPackageName().concat(".uberauth://redirect");
String setRedirectUri = sessionConfiguration.getRedirectUri();
if (redirectForAuthorizationCode) {
mode = Mode.MISCONFIGURED_AUTH_CODE_FLOW;
} else if (sessionConfiguration.getRedirectUri() == null) {
mode = Mode.MISSING_REDIRECT;
} else if (!generatedRedirectUri.equals(setRedirectUri) &&
!AuthUtils.isRedirectUriRegistered(activity, Uri.parse(setRedirectUri)) &&
!loginManager.isAuthCodeFlowEnabled()) {
mode = Mode.MISMATCHING_URI;
} else {
mode = Mode.OFF;
}
}