# API compatibility report for the firebase-ui-auth library between 1.2.0 and 2.0.0 versions

Binary
Compatibility Source
Compatibility

## Test Info

Library Name | firebase-ui-auth
Version #1 | 1.2.0
Version #2 | 2.0.0
Subject | Binary Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 379 / 72
Compatibility | 77.4%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 100
Removed Methods | High | 33
Problems with Data Types | High | 8
Medium | 0
Low | 2
Problems with Methods | High | 3
Medium | 0
Low | 0
Other Changes in Data Types | - | 6

## Added Methods 100

classes.jar, BaseHelper.class
package com.firebase.ui.auth.ui
BaseHelper.getPhoneAuthProviderInstance ( ) : PhoneAuthProvider
com/firebase/ui/auth/ui/BaseHelper.getPhoneAuthProviderInstance:()Lcom/google/firebase/auth/PhoneAuthProvider;
classes.jar, Builder.class
package com.firebase.ui.auth
IdpResponse.Builder.build ( ) : IdpResponse
com/firebase/ui/auth/IdpResponse.Builder.build:()Lcom/firebase/ui/auth/IdpResponse;
IdpResponse.Builder.IdpResponse.Builder ( String providerId, String email )
com/firebase/ui/auth/IdpResponse.Builder."<init>":(Ljava/lang/String;Ljava/lang/String;)V
IdpResponse.Builder.setPhoneNumber ( String phoneNumber ) : IdpResponse.Builder
com/firebase/ui/auth/IdpResponse.Builder.setPhoneNumber:(Ljava/lang/String;)Lcom/firebase/ui/auth/IdpResponse$Builder;
IdpResponse.Builder.setSecret ( String secret ) : IdpResponse.Builder
com/firebase/ui/auth/IdpResponse.Builder.setSecret:(Ljava/lang/String;)Lcom/firebase/ui/auth/IdpResponse$Builder;
IdpResponse.Builder.setToken ( String token ) : IdpResponse.Builder
com/firebase/ui/auth/IdpResponse.Builder.setToken:(Ljava/lang/String;)Lcom/firebase/ui/auth/IdpResponse$Builder;
classes.jar, CheckEmailFragment.class
package com.firebase.ui.auth.ui.email
CheckEmailFragment.newInstance ( FlowParameters flowParameters, String email ) [static] : CheckEmailFragment
com/firebase/ui/auth/ui/email/CheckEmailFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/email/CheckEmailFragment;
CheckEmailFragment.onDonePressed ( ) : void
com/firebase/ui/auth/ui/email/CheckEmailFragment.onDonePressed:()V
classes.jar, CompletableProgressDialog.class
package com.firebase.ui.auth.ui.phone
CompletableProgressDialog.CompletableProgressDialog ( Context context )
com/firebase/ui/auth/ui/phone/CompletableProgressDialog."<init>":(Landroid/content/Context;)V
CompletableProgressDialog.CompletableProgressDialog ( Context context, int theme )
com/firebase/ui/auth/ui/phone/CompletableProgressDialog."<init>":(Landroid/content/Context;I)V
CompletableProgressDialog.complete ( String msg ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.complete:(Ljava/lang/String;)V
CompletableProgressDialog.onCreate ( Bundle savedInstanceState ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.onCreate:(Landroid/os/Bundle;)V
CompletableProgressDialog.setMessage ( CharSequence message ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.setMessage:(Ljava/lang/CharSequence;)V
CompletableProgressDialog.show ( ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.show:()V
classes.jar, CountryListSpinner.class
package com.firebase.ui.auth.ui.phone
CountryListSpinner.CountryListSpinner ( Context context )
com/firebase/ui/auth/ui/phone/CountryListSpinner."<init>":(Landroid/content/Context;)V
CountryListSpinner.CountryListSpinner ( Context context, AttributeSet attrs )
com/firebase/ui/auth/ui/phone/CountryListSpinner."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;)V
CountryListSpinner.CountryListSpinner ( Context context, AttributeSet attrs, int defStyle )
com/firebase/ui/auth/ui/phone/CountryListSpinner."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;I)V
CountryListSpinner.hideKeyboard ( Context context, View view ) [static] : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.hideKeyboard:(Landroid/content/Context;Landroid/view/View;)V
CountryListSpinner.onClick ( View view ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.onClick:(Landroid/view/View;)V
CountryListSpinner.onDetachedFromWindow ( ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.onDetachedFromWindow:()V
CountryListSpinner.onLoadComplete ( List<CountryInfo> result ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.onLoadComplete:(Ljava/util/List;)V
CountryListSpinner.setOnClickListener ( View.OnClickListener l ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.setOnClickListener:(Landroid/view/View$OnClickListener;)V
CountryListSpinner.setSelectedForCountry ( Locale locale, String countryCode ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.setSelectedForCountry:(Ljava/util/Locale;Ljava/lang/String;)V
classes.jar, DialogPopup.class
package com.firebase.ui.auth.ui.phone
CountryListSpinner.DialogPopup.dismiss ( ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.dismiss:()V
CountryListSpinner.DialogPopup.isShowing ( ) : boolean
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.isShowing:()Z
CountryListSpinner.DialogPopup.onClick ( DialogInterface dialog, int which ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.onClick:(Landroid/content/DialogInterface;I)V
CountryListSpinner.DialogPopup.show ( int selected ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.show:(I)V
classes.jar, DonePressedListener.class
package com.firebase.ui.auth.ui
ImeHelper.DonePressedListener.onDonePressed ( ) [abstract] : void
com/firebase/ui/auth/ui/ImeHelper.DonePressedListener.onDonePressed:()V
classes.jar, EmailProvider.class
package com.firebase.ui.auth.provider
EmailProvider.EmailProvider ( Activity activity, BaseHelper helper )
com/firebase/ui/auth/provider/EmailProvider."<init>":(Landroid/app/Activity;Lcom/firebase/ui/auth/ui/BaseHelper;)V
EmailProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/EmailProvider.getButtonLayout:()I
EmailProvider.getName ( Context context ) : String
com/firebase/ui/auth/provider/EmailProvider.getName:(Landroid/content/Context;)Ljava/lang/String;
EmailProvider.getProviderId ( ) : String
com/firebase/ui/auth/provider/EmailProvider.getProviderId:()Ljava/lang/String;
EmailProvider.onActivityResult ( int requestCode, int resultCode, Intent data ) : void
com/firebase/ui/auth/provider/EmailProvider.onActivityResult:(IILandroid/content/Intent;)V
EmailProvider.startLogin ( Activity activity ) : void
com/firebase/ui/auth/provider/EmailProvider.startLogin:(Landroid/app/Activity;)V
classes.jar, FacebookProvider.class
package com.firebase.ui.auth.provider
FacebookProvider.FacebookProvider ( AuthUI.IdpConfig idpConfig, int theme )
com/firebase/ui/auth/provider/FacebookProvider."<init>":(Lcom/firebase/ui/auth/AuthUI$IdpConfig;I)V
FacebookProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/FacebookProvider.getButtonLayout:()I
classes.jar, FlowParameters.class
package com.firebase.ui.auth.ui
FlowParameters.FlowParameters ( String appName, List<AuthUI.IdpConfig> providerInfo, int themeId, int logoId, String termsOfServiceUrl, String privacyPolicyUrl, boolean enableCredentials, boolean enableHints, boolean allowNewEmailAccounts )
com/firebase/ui/auth/ui/FlowParameters."<init>":(Ljava/lang/String;Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ZZZ)V
classes.jar, GoogleProvider.class
package com.firebase.ui.auth.provider
GoogleProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/GoogleProvider.getButtonLayout:()I
classes.jar, IdpConfig.class
package com.firebase.ui.auth
AuthUI.IdpConfig.equals ( Object o ) : boolean
com/firebase/ui/auth/AuthUI.IdpConfig.equals:(Ljava/lang/Object;)Z
AuthUI.IdpConfig.hashCode ( ) : int
com/firebase/ui/auth/AuthUI.IdpConfig.hashCode:()I
AuthUI.IdpConfig.toString ( ) : String
com/firebase/ui/auth/AuthUI.IdpConfig.toString:()Ljava/lang/String;
classes.jar, IdpResponse.class
package com.firebase.ui.auth
IdpResponse.getPhoneNumber ( ) : String
com/firebase/ui/auth/IdpResponse.getPhoneNumber:()Ljava/lang/String;
IdpResponse.toIntent ( ) : Intent
com/firebase/ui/auth/IdpResponse.toIntent:()Landroid/content/Intent;
classes.jar, ImeHelper.class
package com.firebase.ui.auth.ui
ImeHelper.ImeHelper ( )
com/firebase/ui/auth/ui/ImeHelper."<init>":()V
ImeHelper.setImeOnDoneListener ( EditText doneEditText, ImeHelper.DonePressedListener listener ) [static] : void
com/firebase/ui/auth/ui/ImeHelper.setImeOnDoneListener:(Landroid/widget/EditText;Lcom/firebase/ui/auth/ui/ImeHelper$DonePressedListener;)V
classes.jar, Listener.class
package com.firebase.ui.auth.ui.phone
CountryListLoadTask.Listener.onLoadComplete ( List<CountryInfo> p1 ) [abstract] : void
com/firebase/ui/auth/ui/phone/CountryListLoadTask.Listener.onLoadComplete:(Ljava/util/List;)V
classes.jar, PhoneProvider.class
package com.firebase.ui.auth.provider
PhoneProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/PhoneProvider.getButtonLayout:()I
PhoneProvider.getName ( Context context ) : String
com/firebase/ui/auth/provider/PhoneProvider.getName:(Landroid/content/Context;)Ljava/lang/String;
PhoneProvider.getProviderId ( ) : String
com/firebase/ui/auth/provider/PhoneProvider.getProviderId:()Ljava/lang/String;
PhoneProvider.onActivityResult ( int requestCode, int resultCode, Intent data ) : void
com/firebase/ui/auth/provider/PhoneProvider.onActivityResult:(IILandroid/content/Intent;)V
PhoneProvider.PhoneProvider ( Activity activity, BaseHelper helper )
com/firebase/ui/auth/provider/PhoneProvider."<init>":(Landroid/app/Activity;Lcom/firebase/ui/auth/ui/BaseHelper;)V
PhoneProvider.startLogin ( Activity activity ) : void
com/firebase/ui/auth/provider/PhoneProvider.startLogin:(Landroid/app/Activity;)V
classes.jar, PhoneVerificationActivity.class
package com.firebase.ui.auth.ui.phone
PhoneVerificationActivity.createIntent ( Context context, FlowParameters flowParams, String phone ) [static] : Intent
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.createIntent:(Landroid/content/Context;Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Landroid/content/Intent;
PhoneVerificationActivity.getAlertDialog ( ) : AlertDialog
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.getAlertDialog:()Landroid/support/v7/app/AlertDialog;
PhoneVerificationActivity.onBackPressed ( ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onBackPressed:()V
PhoneVerificationActivity.onCreate ( Bundle savedInstance ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onCreate:(Landroid/os/Bundle;)V
PhoneVerificationActivity.onDestroy ( ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onDestroy:()V
PhoneVerificationActivity.onSaveInstanceState ( Bundle outState ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V
PhoneVerificationActivity.onStart ( ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onStart:()V
PhoneVerificationActivity.PhoneVerificationActivity ( )
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity."<init>":()V
PhoneVerificationActivity.submitConfirmationCode ( String confirmationCode ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.submitConfirmationCode:(Ljava/lang/String;)V
classes.jar, PreambleHandler.class
package com.firebase.ui.auth.ui.email
PreambleHandler.PreambleHandler ( Context context, FlowParameters parameters, int buttonText )
com/firebase/ui/auth/ui/email/PreambleHandler."<init>":(Landroid/content/Context;Lcom/firebase/ui/auth/ui/FlowParameters;I)V
PreambleHandler.setPreamble ( TextView textView ) : void
com/firebase/ui/auth/ui/email/PreambleHandler.setPreamble:(Landroid/widget/TextView;)V
classes.jar, Provider.class
package com.firebase.ui.auth.provider
Provider.getButtonLayout ( ) [abstract] : int
com/firebase/ui/auth/provider/Provider.getButtonLayout:()I
Provider.getName ( Context p1 ) [abstract] : String
com/firebase/ui/auth/provider/Provider.getName:(Landroid/content/Context;)Ljava/lang/String;
Provider.getProviderId ( ) [abstract] : String
com/firebase/ui/auth/provider/Provider.getProviderId:()Ljava/lang/String;
Provider.onActivityResult ( int p1, int p2, Intent p3 ) [abstract] : void
com/firebase/ui/auth/provider/Provider.onActivityResult:(IILandroid/content/Intent;)V
Provider.startLogin ( Activity p1 ) [abstract] : void
com/firebase/ui/auth/provider/Provider.startLogin:(Landroid/app/Activity;)V
classes.jar, ProviderUtils.class
package com.firebase.ui.auth.provider
ProviderUtils.fetchTopProvider ( FirebaseAuth auth, String email ) [static] : Task<String>
com/firebase/ui/auth/provider/ProviderUtils.fetchTopProvider:(Lcom/google/firebase/auth/FirebaseAuth;Ljava/lang/String;)Lcom/google/android/gms/tasks/Task;
ProviderUtils.getAuthCredential ( IdpResponse idpResponse ) [static] : AuthCredential
com/firebase/ui/auth/provider/ProviderUtils.getAuthCredential:(Lcom/firebase/ui/auth/IdpResponse;)Lcom/google/firebase/auth/AuthCredential;
classes.jar, RegisterEmailFragment.class
package com.firebase.ui.auth.ui.email
RegisterEmailFragment.newInstance ( FlowParameters flowParameters, User user ) [static] : RegisterEmailFragment
com/firebase/ui/auth/ui/email/RegisterEmailFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Lcom/firebase/ui/auth/ui/User;)Lcom/firebase/ui/auth/ui/email/RegisterEmailFragment;
RegisterEmailFragment.onDonePressed ( ) : void
com/firebase/ui/auth/ui/email/RegisterEmailFragment.onDonePressed:()V
classes.jar, SaveSmartLock.class
package com.firebase.ui.auth.util.signincontainer
SaveSmartLock.onAttach ( Context context ) : void
com/firebase/ui/auth/util/signincontainer/SaveSmartLock.onAttach:(Landroid/content/Context;)V
classes.jar, SmartLockBase.class
package com.firebase.ui.auth.util.signincontainer
SmartLockBase<R>.finish ( int resultCode, Intent resultIntent ) : void
com/firebase/ui/auth/util/signincontainer/SmartLockBase<R>.finish:(ILandroid/content/Intent;)V
classes.jar, SpacedEditText.class
package com.firebase.ui.auth.ui.phone
SpacedEditText.getUnspacedText ( ) : Editable
com/firebase/ui/auth/ui/phone/SpacedEditText.getUnspacedText:()Landroid/text/Editable;
SpacedEditText.setSelection ( int index ) : void
com/firebase/ui/auth/ui/phone/SpacedEditText.setSelection:(I)V
SpacedEditText.setText ( CharSequence text, TextView.BufferType type ) : void
com/firebase/ui/auth/ui/phone/SpacedEditText.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
SpacedEditText.SpacedEditText ( Context context )
com/firebase/ui/auth/ui/phone/SpacedEditText."<init>":(Landroid/content/Context;)V
SpacedEditText.SpacedEditText ( Context context, AttributeSet attrs )
com/firebase/ui/auth/ui/phone/SpacedEditText."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;)V
classes.jar, SubmitConfirmationCodeFragment.class
package com.firebase.ui.auth.ui.phone
SubmitConfirmationCodeFragment.newInstance ( FlowParameters flowParameters, String phoneNumber ) [static] : SubmitConfirmationCodeFragment
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment;
SubmitConfirmationCodeFragment.onActivityCreated ( Bundle savedInstanceState ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onActivityCreated:(Landroid/os/Bundle;)V
SubmitConfirmationCodeFragment.onCreateView ( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState ) : View
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
SubmitConfirmationCodeFragment.onDestroy ( ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onDestroy:()V
SubmitConfirmationCodeFragment.onSaveInstanceState ( Bundle outState ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onSaveInstanceState:(Landroid/os/Bundle;)V
SubmitConfirmationCodeFragment.onStart ( ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onStart:()V
SubmitConfirmationCodeFragment.SubmitConfirmationCodeFragment ( )
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment."<init>":()V
classes.jar, TermsTextView.class
package com.firebase.ui.auth.ui
TermsTextView.showTerms ( FlowParameters params, int buttonText ) : void
com/firebase/ui/auth/ui/TermsTextView.showTerms:(Lcom/firebase/ui/auth/ui/FlowParameters;I)V
TermsTextView.TermsTextView ( Context context )
com/firebase/ui/auth/ui/TermsTextView."<init>":(Landroid/content/Context;)V
TermsTextView.TermsTextView ( Context context, AttributeSet attrs )
com/firebase/ui/auth/ui/TermsTextView."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;)V
TermsTextView.TermsTextView ( Context context, AttributeSet attrs, int defStyleAttr )
com/firebase/ui/auth/ui/TermsTextView."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;I)V
classes.jar, TwitterProvider.class
package com.firebase.ui.auth.provider
TwitterProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/TwitterProvider.getButtonLayout:()I
TwitterProvider.initialize ( Context context ) [static] : void
com/firebase/ui/auth/provider/TwitterProvider.initialize:(Landroid/content/Context;)V
TwitterProvider.signout ( Context context ) [static] : void
com/firebase/ui/auth/provider/TwitterProvider.signout:(Landroid/content/Context;)V
classes.jar, VerifyPhoneNumberFragment.class
package com.firebase.ui.auth.ui.phone
VerifyPhoneNumberFragment.newInstance ( FlowParameters flowParameters, String phone ) [static] : VerifyPhoneNumberFragment
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment;
VerifyPhoneNumberFragment.onActivityCreated ( Bundle savedInstanceState ) : void
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onActivityCreated:(Landroid/os/Bundle;)V
VerifyPhoneNumberFragment.onActivityResult ( int requestCode, int resultCode, Intent data ) : void
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onActivityResult:(IILandroid/content/Intent;)V
VerifyPhoneNumberFragment.onClick ( View v ) : void
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onClick:(Landroid/view/View;)V
VerifyPhoneNumberFragment.onCreateView ( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState ) : View
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
VerifyPhoneNumberFragment.VerifyPhoneNumberFragment ( )
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment."<init>":()V
classes.jar, WelcomeBackPasswordPrompt.class
package com.firebase.ui.auth.ui.accountlink
WelcomeBackPasswordPrompt.onDonePressed ( ) : void
com/firebase/ui/auth/ui/accountlink/WelcomeBackPasswordPrompt.onDonePressed:()V
to the top

## Removed Methods 33

classes.jar, AuthCredentialHelper.class
package com.firebase.ui.auth.provider
AuthCredentialHelper.AuthCredentialHelper ( )
com/firebase/ui/auth/provider/AuthCredentialHelper."<init>":()V
AuthCredentialHelper.getAuthCredential ( IdpResponse idpResponse ) [static] : AuthCredential
com/firebase/ui/auth/provider/AuthCredentialHelper.getAuthCredential:(Lcom/firebase/ui/auth/IdpResponse;)Lcom/google/firebase/auth/AuthCredential;
classes.jar, AuthMethodPickerActivity.class
package com.firebase.ui.auth.ui.idp
AuthMethodPickerActivity.onClick ( View view ) : void
com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.onClick:(Landroid/view/View;)V
classes.jar, AuthUI.class
package com.firebase.ui.auth
AuthUI.delete ( Activity activity ) : Task<Void> *DEPRECATED*
com/firebase/ui/auth/AuthUI.delete:(Landroid/app/Activity;)Lcom/google/android/gms/tasks/Task;
AuthUI.signOut ( Activity activity ) : Task<Void> *DEPRECATED*
com/firebase/ui/auth/AuthUI.signOut:(Landroid/app/Activity;)Lcom/google/android/gms/tasks/Task;
classes.jar, BaseHelper.class
package com.firebase.ui.auth.ui
BaseHelper.getAppName ( ) : String
com/firebase/ui/auth/ui/BaseHelper.getAppName:()Ljava/lang/String;
BaseHelper.getFirebaseApp ( ) : FirebaseApp
com/firebase/ui/auth/ui/BaseHelper.getFirebaseApp:()Lcom/google/firebase/FirebaseApp;
BaseHelper.saveCredentialsOrFinish ( SaveSmartLock saveSmartLock, Activity activity, FirebaseUser firebaseUser, IdpResponse response ) : void
com/firebase/ui/auth/ui/BaseHelper.saveCredentialsOrFinish:(Lcom/firebase/ui/auth/util/signincontainer/SaveSmartLock;Landroid/app/Activity;Lcom/google/firebase/auth/FirebaseUser;Lcom/firebase/ui/auth/IdpResponse;)V
classes.jar, CheckEmailFragment.class
package com.firebase.ui.auth.ui.email
CheckEmailFragment.getInstance ( FlowParameters flowParameters, String email ) [static] : CheckEmailFragment
com/firebase/ui/auth/ui/email/CheckEmailFragment.getInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/email/CheckEmailFragment;
classes.jar, CredentialsApiHelper.class
package com.firebase.ui.auth.util
CredentialsApiHelper.delete ( Credential credential ) : Task<Status>
com/firebase/ui/auth/util/CredentialsApiHelper.delete:(Lcom/google/android/gms/auth/api/credentials/Credential;)Lcom/google/android/gms/tasks/Task;
CredentialsApiHelper.disableAutoSignIn ( ) : Task<Status>
com/firebase/ui/auth/util/CredentialsApiHelper.disableAutoSignIn:()Lcom/google/android/gms/tasks/Task;
CredentialsApiHelper.getInstance ( Activity activity ) [static] : CredentialsApiHelper
com/firebase/ui/auth/util/CredentialsApiHelper.getInstance:(Landroid/app/Activity;)Lcom/firebase/ui/auth/util/CredentialsApiHelper;
CredentialsApiHelper.getInstance ( GoogleApiClientTaskHelper taskHelper ) [static] : CredentialsApiHelper
com/firebase/ui/auth/util/CredentialsApiHelper.getInstance:(Lcom/firebase/ui/auth/util/GoogleApiClientTaskHelper;)Lcom/firebase/ui/auth/util/CredentialsApiHelper;
classes.jar, CredentialTaskApi.class
package com.firebase.ui.auth.util
CredentialTaskApi.delete ( Credential p1 ) [abstract] : Task<Status>
com/firebase/ui/auth/util/CredentialTaskApi.delete:(Lcom/google/android/gms/auth/api/credentials/Credential;)Lcom/google/android/gms/tasks/Task;
CredentialTaskApi.disableAutoSignIn ( ) [abstract] : Task<Status>
com/firebase/ui/auth/util/CredentialTaskApi.disableAutoSignIn:()Lcom/google/android/gms/tasks/Task;
classes.jar, FacebookProvider.class
package com.firebase.ui.auth.provider
FacebookProvider.FacebookProvider ( Context context, AuthUI.IdpConfig idpConfig, int theme )
com/firebase/ui/auth/provider/FacebookProvider."<init>":(Landroid/content/Context;Lcom/firebase/ui/auth/AuthUI$IdpConfig;I)V
classes.jar, FlowParameters.class
package com.firebase.ui.auth.ui
FlowParameters.FlowParameters ( String appName, List<AuthUI.IdpConfig> providerInfo, int themeId, int logoId, String termsOfServiceUrl, boolean smartLockEnabled, boolean allowNewEmailAccounts )
com/firebase/ui/auth/ui/FlowParameters."<init>":(Ljava/lang/String;Ljava/util/List;IILjava/lang/String;ZZ)V
classes.jar, GoogleApiClientTaskHelper.class
package com.firebase.ui.auth.util
GoogleApiClientTaskHelper.getBuilder ( ) : GoogleApiClient.Builder
com/firebase/ui/auth/util/GoogleApiClientTaskHelper.getBuilder:()Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
GoogleApiClientTaskHelper.getConnectedGoogleApiClient ( ) : Task<GoogleApiClient>
com/firebase/ui/auth/util/GoogleApiClientTaskHelper.getConnectedGoogleApiClient:()Lcom/google/android/gms/tasks/Task;
GoogleApiClientTaskHelper.getInstance ( Activity activity ) [static] : GoogleApiClientTaskHelper
com/firebase/ui/auth/util/GoogleApiClientTaskHelper.getInstance:(Landroid/app/Activity;)Lcom/firebase/ui/auth/util/GoogleApiClientTaskHelper;
classes.jar, IdpResponse.class
package com.firebase.ui.auth
IdpResponse.getIntent ( IdpResponse response ) [static] : Intent
com/firebase/ui/auth/IdpResponse.getIntent:(Lcom/firebase/ui/auth/IdpResponse;)Landroid/content/Intent;
IdpResponse.IdpResponse ( String providerId, String email )
com/firebase/ui/auth/IdpResponse."<init>":(Ljava/lang/String;Ljava/lang/String;)V
IdpResponse.IdpResponse ( String providerId, String email, String token )
com/firebase/ui/auth/IdpResponse."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
IdpResponse.IdpResponse ( String providerId, String email, String token, String secret )
com/firebase/ui/auth/IdpResponse."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
classes.jar, RegisterEmailFragment.class
package com.firebase.ui.auth.ui.email
RegisterEmailFragment.getInstance ( FlowParameters flowParameters, User user ) [static] : RegisterEmailFragment
com/firebase/ui/auth/ui/email/RegisterEmailFragment.getInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Lcom/firebase/ui/auth/ui/User;)Lcom/firebase/ui/auth/ui/email/RegisterEmailFragment;
classes.jar, ResultCodes.class
package com.firebase.ui.auth.ui
ResultCodes.ResultCodes ( )
com/firebase/ui/auth/ui/ResultCodes."<init>":()V
classes.jar, SignInIntentBuilder.class
package com.firebase.ui.auth
AuthUI.SignInIntentBuilder.setIsSmartLockEnabled ( boolean enabled ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setIsSmartLockEnabled:(Z)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setLogo ( int logo ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setLogo:(I)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setProviders ( List<AuthUI.IdpConfig> idpConfigs ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setProviders:(Ljava/util/List;)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setProviders ( String... providers ) : AuthUI.SignInIntentBuilder *DEPRECATED*
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setProviders:([Ljava/lang/String;)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setTheme ( int theme ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setTheme:(I)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setTosUrl ( String tosUrl ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setTosUrl:(Ljava/lang/String;)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
classes.jar, SmartLockBase.class
package com.firebase.ui.auth.util.signincontainer
SmartLockBase<R>.cleanup ( ) : void
com/firebase/ui/auth/util/signincontainer/SmartLockBase<R>.cleanup:()V
to the top

## Problems with Data Types, High Severity 8

classes.jar
package com.firebase.ui.auth.provider
[+] class AuthCredentialHelper 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 2 (0.5%)
AuthCredentialHelper.AuthCredentialHelper ( )
This constructor is from 'AuthCredentialHelper' class.
AuthCredentialHelper.getAuthCredential ( IdpResponse idpResponse )
This method is from 'AuthCredentialHelper' class.
classes.jar
package com.firebase.ui.auth.ui
[+] class FlowParameters 1

| Change | Effect
--- | --- | ---
1 | Field smartLockEnabled of type boolean has been removed from this class. | A client program may be interrupted by NoSuchFieldError exception.

[+] affected methods: 17 (4.5%)
com.firebase.ui.auth.AuthUI.SignInIntentBuilder.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
com.firebase.ui.auth.KickoffActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackIdpPrompt.createIntent ( Context context, FlowParameters flowParams, User existingUser, IdpResponse newUserResponse )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackPasswordPrompt.createIntent ( Context context, FlowParameters flowParams, IdpResponse response )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.BaseHelper ( Context context, FlowParameters parameters )
2nd parameter 'parameters' of this method is of type 'FlowParameters'.
BaseHelper.createBaseIntent ( Context context, Class<?> target, FlowParameters flowParams )
3rd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
email.RecoverPasswordActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
...
[+] class ResultCodes 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 1 (0.3%)
ResultCodes.ResultCodes ( )
This constructor is from 'ResultCodes' class.
classes.jar
package com.firebase.ui.auth.ui.idp
[+] class AuthMethodPickerActivity 1

| Change | Effect
--- | --- | ---
1 | Removed super-interface android.view.View.OnClickListener. | A client program may be interrupted by NoSuchMethodError exception.

[+] affected methods: 7 (1.8%)
AuthMethodPickerActivity.AuthMethodPickerActivity ( )
This constructor is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.createIntent ( Context context, FlowParameters flowParams )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onActivityResult ( int requestCode, int resultCode, Intent data )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onCreate ( Bundle savedInstanceState )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onDestroy ( )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onFailure ( Bundle extra )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onSuccess ( IdpResponse response )
This method is from 'AuthMethodPickerActivity' class.
classes.jar
package com.firebase.ui.auth.util
[+] class CredentialsApiHelper 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 4 (1.1%)
CredentialsApiHelper.delete ( Credential credential )
This method is from 'CredentialsApiHelper' class.
CredentialsApiHelper.disableAutoSignIn ( )
This method is from 'CredentialsApiHelper' class.
CredentialsApiHelper.getInstance ( Activity activity )
This method is from 'CredentialsApiHelper' class.
CredentialsApiHelper.getInstance ( GoogleApiClientTaskHelper taskHelper )
This method is from 'CredentialsApiHelper' class.
[+] class GoogleApiClientTaskHelper 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 3 (0.8%)
GoogleApiClientTaskHelper.getBuilder ( )
This method is from 'GoogleApiClientTaskHelper' class.
GoogleApiClientTaskHelper.getConnectedGoogleApiClient ( )
This method is from 'GoogleApiClientTaskHelper' class.
GoogleApiClientTaskHelper.getInstance ( Activity activity )
This method is from 'GoogleApiClientTaskHelper' class.
[+] class GoogleSignInHelper 1

| Change | Effect
--- | --- | ---
1 | Removed super-interface CredentialTaskApi. | A client program may be interrupted by NoSuchMethodError exception.

[+] affected methods: 5 (1.3%)
GoogleSignInHelper.GoogleSignInHelper ( FragmentActivity activity, GoogleApiClient.Builder builder )
This constructor is from 'GoogleSignInHelper' class.
GoogleSignInHelper.delete ( Credential credential )
This method is from 'GoogleSignInHelper' class.
GoogleSignInHelper.disableAutoSignIn ( )
This method is from 'GoogleSignInHelper' class.
GoogleSignInHelper.getInstance ( FragmentActivity activity )
This method is from 'GoogleSignInHelper' class.
GoogleSignInHelper.signOut ( )
This method is from 'GoogleSignInHelper' class.
[+] interface CredentialTaskApi 1

| Change | Effect
--- | --- | ---
1 | This interface has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 2 (0.5%)
CredentialTaskApi.delete ( Credential p1 )
This abstract method is from 'CredentialTaskApi' interface.
CredentialTaskApi.disableAutoSignIn ( )
This abstract method is from 'CredentialTaskApi' interface.
to the top

## Problems with Methods, High Severity 3

classes.jar, CheckEmailFragment.class
package com.firebase.ui.auth.ui.email
[+] CheckEmailFragment.checkAccountExists ( String email ) : void 1
com/firebase/ui/auth/ui/email/CheckEmailFragment.checkAccountExists:(Ljava/lang/String;)V

| Change | Effect
--- | --- | ---
1 | Access level has been changed from public to private. | A client program may be interrupted by IllegalAccessError exception.

[+] CheckEmailFragment.validateAndProceed ( ) : void 1
com/firebase/ui/auth/ui/email/CheckEmailFragment.validateAndProceed:()V

| Change | Effect
--- | --- | ---
1 | Access level has been changed from public to private. | A client program may be interrupted by IllegalAccessError exception.

classes.jar, SignInIntentBuilder.class
package com.firebase.ui.auth
[+] AuthUI.SignInIntentBuilder.getFlowParams ( ) : FlowParameters 1
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.getFlowParams:()Lcom/firebase/ui/auth/ui/FlowParameters;

| Change | Effect
--- | --- | ---
1 | Access level has been changed from public to protected. | A client program may be interrupted by IllegalAccessError exception.

to the top

## Problems with Data Types, Low Severity 2

classes.jar
package com.firebase.ui.auth
[+] class AuthUI.SignInIntentBuilder 1

| Change | Effect
--- | --- | ---
1 | Added super-class AuthUI.AuthIntentBuilder<AuthUI.SignInIntentBuilder>. | A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class and cause IncompatibleClassChangeError exception.

[+] affected methods: 4 (1.1%)
AuthUI.createSignInIntentBuilder ( )
Return value of this method is of type 'AuthUI.SignInIntentBuilder'.
AuthUI.SignInIntentBuilder.build ( )
This method is from 'AuthUI.SignInIntentBuilder' class.
AuthUI.SignInIntentBuilder.getFlowParams ( )
This method is from 'AuthUI.SignInIntentBuilder' class.
AuthUI.SignInIntentBuilder.setAllowNewEmailAccounts ( boolean enabled )
This method is from 'AuthUI.SignInIntentBuilder' class.
classes.jar
package com.firebase.ui.auth.util.signincontainer
[+] class SmartLockBase<R> 1

| Change | Effect
--- | --- | ---
1 | Method com.firebase.ui.auth.ui.FragmentBase.finish ( int, Intent ) has been overridden by SmartLockBase<R>.finish ( int, Intent ). | Method SmartLockBase<R>.finish ( int, Intent ) will be called instead of com.firebase.ui.auth.ui.FragmentBase.finish ( int, Intent ) in a client program.

[+] affected methods: 1 (0.3%)
com.firebase.ui.auth.ui.FragmentBase.finish ( int resultCode, Intent resultIntent )
Method 'SmartLockBase<R>.finish ( int, Intent )' will be called instead of this method in a client program.
to the top

## Other Changes in Data Types 6

classes.jar
package com.firebase.ui.auth
[+] class AuthUI 1

| Change | Effect
--- | --- | ---
1 | Field PHONE_VERIFICATION_PROVIDER has been added to this class. | No effect.

[+] affected methods: 6 (1.6%)
AuthUI.createSignInIntentBuilder ( )
This method is from 'AuthUI' class.
AuthUI.delete ( FragmentActivity activity )
This method is from 'AuthUI' class.
AuthUI.getDefaultTheme ( )
This method is from 'AuthUI' class.
AuthUI.getInstance ( )
This method is from 'AuthUI' class.
AuthUI.getInstance ( FirebaseApp app )
This method is from 'AuthUI' class.
AuthUI.signOut ( FragmentActivity activity )
This method is from 'AuthUI' class.
classes.jar
package com.firebase.ui.auth.provider
[+] interface IdpProvider 1

| Change | Effect
--- | --- | ---
1 | Added super-interface Provider. | No effect.

[+] affected methods: 1 (0.3%)
IdpProvider.setAuthenticationCallback ( IdpProvider.IdpCallback p1 )
This abstract method is from 'IdpProvider' interface.
classes.jar
package com.firebase.ui.auth.ui
[+] class ExtraConstants 1

| Change | Effect
--- | --- | ---
1 | Field EXTRA_PHONE has been added to this class. | No effect.

[+] affected methods: 1 (0.3%)
ExtraConstants.ExtraConstants ( )
This constructor is from 'ExtraConstants' class.
[+] class FlowParameters 3

| Change | Effect
--- | --- | ---
1 | Field enableCredentials has been added to this class. | No effect.
2 | Field enableHints has been added to this class. | No effect.
3 | Field privacyPolicyUrl has been added to this class. | No effect.

[+] affected methods: 17 (4.5%)
com.firebase.ui.auth.AuthUI.SignInIntentBuilder.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
com.firebase.ui.auth.KickoffActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackIdpPrompt.createIntent ( Context context, FlowParameters flowParams, User existingUser, IdpResponse newUserResponse )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackPasswordPrompt.createIntent ( Context context, FlowParameters flowParams, IdpResponse response )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.BaseHelper ( Context context, FlowParameters parameters )
2nd parameter 'parameters' of this method is of type 'FlowParameters'.
BaseHelper.createBaseIntent ( Context context, Class<?> target, FlowParameters flowParams )
3rd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
email.RecoverPasswordActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
...
to the top

## Java Archives 1

classes.jar
to the top

## Test Info

Library Name | firebase-ui-auth
Version #1 | 1.2.0
Version #2 | 2.0.0
Subject | Source Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 379 / 72
Compatibility | 77.1%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 100
Removed Methods | High | 33
Problems with Data Types | High | 9
Medium | 0
Low | 1
Problems with Methods | High | 3
Medium | 0
Low | 0
Other Changes in Data Types | - | 5

## Added Methods 100

classes.jar, BaseHelper.class
package com.firebase.ui.auth.ui
BaseHelper.getPhoneAuthProviderInstance ( ) : PhoneAuthProvider
com/firebase/ui/auth/ui/BaseHelper.getPhoneAuthProviderInstance:()Lcom/google/firebase/auth/PhoneAuthProvider;
classes.jar, Builder.class
package com.firebase.ui.auth
IdpResponse.Builder.build ( ) : IdpResponse
com/firebase/ui/auth/IdpResponse.Builder.build:()Lcom/firebase/ui/auth/IdpResponse;
IdpResponse.Builder.IdpResponse.Builder ( String providerId, String email )
com/firebase/ui/auth/IdpResponse.Builder."<init>":(Ljava/lang/String;Ljava/lang/String;)V
IdpResponse.Builder.setPhoneNumber ( String phoneNumber ) : IdpResponse.Builder
com/firebase/ui/auth/IdpResponse.Builder.setPhoneNumber:(Ljava/lang/String;)Lcom/firebase/ui/auth/IdpResponse$Builder;
IdpResponse.Builder.setSecret ( String secret ) : IdpResponse.Builder
com/firebase/ui/auth/IdpResponse.Builder.setSecret:(Ljava/lang/String;)Lcom/firebase/ui/auth/IdpResponse$Builder;
IdpResponse.Builder.setToken ( String token ) : IdpResponse.Builder
com/firebase/ui/auth/IdpResponse.Builder.setToken:(Ljava/lang/String;)Lcom/firebase/ui/auth/IdpResponse$Builder;
classes.jar, CheckEmailFragment.class
package com.firebase.ui.auth.ui.email
CheckEmailFragment.newInstance ( FlowParameters flowParameters, String email ) [static] : CheckEmailFragment
com/firebase/ui/auth/ui/email/CheckEmailFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/email/CheckEmailFragment;
CheckEmailFragment.onDonePressed ( ) : void
com/firebase/ui/auth/ui/email/CheckEmailFragment.onDonePressed:()V
classes.jar, CompletableProgressDialog.class
package com.firebase.ui.auth.ui.phone
CompletableProgressDialog.CompletableProgressDialog ( Context context )
com/firebase/ui/auth/ui/phone/CompletableProgressDialog."<init>":(Landroid/content/Context;)V
CompletableProgressDialog.CompletableProgressDialog ( Context context, int theme )
com/firebase/ui/auth/ui/phone/CompletableProgressDialog."<init>":(Landroid/content/Context;I)V
CompletableProgressDialog.complete ( String msg ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.complete:(Ljava/lang/String;)V
CompletableProgressDialog.onCreate ( Bundle savedInstanceState ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.onCreate:(Landroid/os/Bundle;)V
CompletableProgressDialog.setMessage ( CharSequence message ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.setMessage:(Ljava/lang/CharSequence;)V
CompletableProgressDialog.show ( ) : void
com/firebase/ui/auth/ui/phone/CompletableProgressDialog.show:()V
classes.jar, CountryListSpinner.class
package com.firebase.ui.auth.ui.phone
CountryListSpinner.CountryListSpinner ( Context context )
com/firebase/ui/auth/ui/phone/CountryListSpinner."<init>":(Landroid/content/Context;)V
CountryListSpinner.CountryListSpinner ( Context context, AttributeSet attrs )
com/firebase/ui/auth/ui/phone/CountryListSpinner."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;)V
CountryListSpinner.CountryListSpinner ( Context context, AttributeSet attrs, int defStyle )
com/firebase/ui/auth/ui/phone/CountryListSpinner."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;I)V
CountryListSpinner.hideKeyboard ( Context context, View view ) [static] : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.hideKeyboard:(Landroid/content/Context;Landroid/view/View;)V
CountryListSpinner.onClick ( View view ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.onClick:(Landroid/view/View;)V
CountryListSpinner.onDetachedFromWindow ( ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.onDetachedFromWindow:()V
CountryListSpinner.onLoadComplete ( List<CountryInfo> result ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.onLoadComplete:(Ljava/util/List;)V
CountryListSpinner.setOnClickListener ( View.OnClickListener l ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.setOnClickListener:(Landroid/view/View$OnClickListener;)V
CountryListSpinner.setSelectedForCountry ( Locale locale, String countryCode ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.setSelectedForCountry:(Ljava/util/Locale;Ljava/lang/String;)V
classes.jar, DialogPopup.class
package com.firebase.ui.auth.ui.phone
CountryListSpinner.DialogPopup.dismiss ( ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.dismiss:()V
CountryListSpinner.DialogPopup.isShowing ( ) : boolean
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.isShowing:()Z
CountryListSpinner.DialogPopup.onClick ( DialogInterface dialog, int which ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.onClick:(Landroid/content/DialogInterface;I)V
CountryListSpinner.DialogPopup.show ( int selected ) : void
com/firebase/ui/auth/ui/phone/CountryListSpinner.DialogPopup.show:(I)V
classes.jar, DonePressedListener.class
package com.firebase.ui.auth.ui
ImeHelper.DonePressedListener.onDonePressed ( ) [abstract] : void
com/firebase/ui/auth/ui/ImeHelper.DonePressedListener.onDonePressed:()V
classes.jar, EmailProvider.class
package com.firebase.ui.auth.provider
EmailProvider.EmailProvider ( Activity activity, BaseHelper helper )
com/firebase/ui/auth/provider/EmailProvider."<init>":(Landroid/app/Activity;Lcom/firebase/ui/auth/ui/BaseHelper;)V
EmailProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/EmailProvider.getButtonLayout:()I
EmailProvider.getName ( Context context ) : String
com/firebase/ui/auth/provider/EmailProvider.getName:(Landroid/content/Context;)Ljava/lang/String;
EmailProvider.getProviderId ( ) : String
com/firebase/ui/auth/provider/EmailProvider.getProviderId:()Ljava/lang/String;
EmailProvider.onActivityResult ( int requestCode, int resultCode, Intent data ) : void
com/firebase/ui/auth/provider/EmailProvider.onActivityResult:(IILandroid/content/Intent;)V
EmailProvider.startLogin ( Activity activity ) : void
com/firebase/ui/auth/provider/EmailProvider.startLogin:(Landroid/app/Activity;)V
classes.jar, FacebookProvider.class
package com.firebase.ui.auth.provider
FacebookProvider.FacebookProvider ( AuthUI.IdpConfig idpConfig, int theme )
com/firebase/ui/auth/provider/FacebookProvider."<init>":(Lcom/firebase/ui/auth/AuthUI$IdpConfig;I)V
FacebookProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/FacebookProvider.getButtonLayout:()I
classes.jar, FlowParameters.class
package com.firebase.ui.auth.ui
FlowParameters.FlowParameters ( String appName, List<AuthUI.IdpConfig> providerInfo, int themeId, int logoId, String termsOfServiceUrl, String privacyPolicyUrl, boolean enableCredentials, boolean enableHints, boolean allowNewEmailAccounts )
com/firebase/ui/auth/ui/FlowParameters."<init>":(Ljava/lang/String;Ljava/util/List;IILjava/lang/String;Ljava/lang/String;ZZZ)V
classes.jar, GoogleProvider.class
package com.firebase.ui.auth.provider
GoogleProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/GoogleProvider.getButtonLayout:()I
classes.jar, IdpConfig.class
package com.firebase.ui.auth
AuthUI.IdpConfig.equals ( Object o ) : boolean
com/firebase/ui/auth/AuthUI.IdpConfig.equals:(Ljava/lang/Object;)Z
AuthUI.IdpConfig.hashCode ( ) : int
com/firebase/ui/auth/AuthUI.IdpConfig.hashCode:()I
AuthUI.IdpConfig.toString ( ) : String
com/firebase/ui/auth/AuthUI.IdpConfig.toString:()Ljava/lang/String;
classes.jar, IdpResponse.class
package com.firebase.ui.auth
IdpResponse.getPhoneNumber ( ) : String
com/firebase/ui/auth/IdpResponse.getPhoneNumber:()Ljava/lang/String;
IdpResponse.toIntent ( ) : Intent
com/firebase/ui/auth/IdpResponse.toIntent:()Landroid/content/Intent;
classes.jar, ImeHelper.class
package com.firebase.ui.auth.ui
ImeHelper.ImeHelper ( )
com/firebase/ui/auth/ui/ImeHelper."<init>":()V
ImeHelper.setImeOnDoneListener ( EditText doneEditText, ImeHelper.DonePressedListener listener ) [static] : void
com/firebase/ui/auth/ui/ImeHelper.setImeOnDoneListener:(Landroid/widget/EditText;Lcom/firebase/ui/auth/ui/ImeHelper$DonePressedListener;)V
classes.jar, Listener.class
package com.firebase.ui.auth.ui.phone
CountryListLoadTask.Listener.onLoadComplete ( List<CountryInfo> p1 ) [abstract] : void
com/firebase/ui/auth/ui/phone/CountryListLoadTask.Listener.onLoadComplete:(Ljava/util/List;)V
classes.jar, PhoneProvider.class
package com.firebase.ui.auth.provider
PhoneProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/PhoneProvider.getButtonLayout:()I
PhoneProvider.getName ( Context context ) : String
com/firebase/ui/auth/provider/PhoneProvider.getName:(Landroid/content/Context;)Ljava/lang/String;
PhoneProvider.getProviderId ( ) : String
com/firebase/ui/auth/provider/PhoneProvider.getProviderId:()Ljava/lang/String;
PhoneProvider.onActivityResult ( int requestCode, int resultCode, Intent data ) : void
com/firebase/ui/auth/provider/PhoneProvider.onActivityResult:(IILandroid/content/Intent;)V
PhoneProvider.PhoneProvider ( Activity activity, BaseHelper helper )
com/firebase/ui/auth/provider/PhoneProvider."<init>":(Landroid/app/Activity;Lcom/firebase/ui/auth/ui/BaseHelper;)V
PhoneProvider.startLogin ( Activity activity ) : void
com/firebase/ui/auth/provider/PhoneProvider.startLogin:(Landroid/app/Activity;)V
classes.jar, PhoneVerificationActivity.class
package com.firebase.ui.auth.ui.phone
PhoneVerificationActivity.createIntent ( Context context, FlowParameters flowParams, String phone ) [static] : Intent
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.createIntent:(Landroid/content/Context;Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Landroid/content/Intent;
PhoneVerificationActivity.getAlertDialog ( ) : AlertDialog
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.getAlertDialog:()Landroid/support/v7/app/AlertDialog;
PhoneVerificationActivity.onBackPressed ( ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onBackPressed:()V
PhoneVerificationActivity.onCreate ( Bundle savedInstance ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onCreate:(Landroid/os/Bundle;)V
PhoneVerificationActivity.onDestroy ( ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onDestroy:()V
PhoneVerificationActivity.onSaveInstanceState ( Bundle outState ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V
PhoneVerificationActivity.onStart ( ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.onStart:()V
PhoneVerificationActivity.PhoneVerificationActivity ( )
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity."<init>":()V
PhoneVerificationActivity.submitConfirmationCode ( String confirmationCode ) : void
com/firebase/ui/auth/ui/phone/PhoneVerificationActivity.submitConfirmationCode:(Ljava/lang/String;)V
classes.jar, PreambleHandler.class
package com.firebase.ui.auth.ui.email
PreambleHandler.PreambleHandler ( Context context, FlowParameters parameters, int buttonText )
com/firebase/ui/auth/ui/email/PreambleHandler."<init>":(Landroid/content/Context;Lcom/firebase/ui/auth/ui/FlowParameters;I)V
PreambleHandler.setPreamble ( TextView textView ) : void
com/firebase/ui/auth/ui/email/PreambleHandler.setPreamble:(Landroid/widget/TextView;)V
classes.jar, Provider.class
package com.firebase.ui.auth.provider
Provider.getButtonLayout ( ) [abstract] : int
com/firebase/ui/auth/provider/Provider.getButtonLayout:()I
Provider.getName ( Context p1 ) [abstract] : String
com/firebase/ui/auth/provider/Provider.getName:(Landroid/content/Context;)Ljava/lang/String;
Provider.getProviderId ( ) [abstract] : String
com/firebase/ui/auth/provider/Provider.getProviderId:()Ljava/lang/String;
Provider.onActivityResult ( int p1, int p2, Intent p3 ) [abstract] : void
com/firebase/ui/auth/provider/Provider.onActivityResult:(IILandroid/content/Intent;)V
Provider.startLogin ( Activity p1 ) [abstract] : void
com/firebase/ui/auth/provider/Provider.startLogin:(Landroid/app/Activity;)V
classes.jar, ProviderUtils.class
package com.firebase.ui.auth.provider
ProviderUtils.fetchTopProvider ( FirebaseAuth auth, String email ) [static] : Task<String>
com/firebase/ui/auth/provider/ProviderUtils.fetchTopProvider:(Lcom/google/firebase/auth/FirebaseAuth;Ljava/lang/String;)Lcom/google/android/gms/tasks/Task;
ProviderUtils.getAuthCredential ( IdpResponse idpResponse ) [static] : AuthCredential
com/firebase/ui/auth/provider/ProviderUtils.getAuthCredential:(Lcom/firebase/ui/auth/IdpResponse;)Lcom/google/firebase/auth/AuthCredential;
classes.jar, RegisterEmailFragment.class
package com.firebase.ui.auth.ui.email
RegisterEmailFragment.newInstance ( FlowParameters flowParameters, User user ) [static] : RegisterEmailFragment
com/firebase/ui/auth/ui/email/RegisterEmailFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Lcom/firebase/ui/auth/ui/User;)Lcom/firebase/ui/auth/ui/email/RegisterEmailFragment;
RegisterEmailFragment.onDonePressed ( ) : void
com/firebase/ui/auth/ui/email/RegisterEmailFragment.onDonePressed:()V
classes.jar, SaveSmartLock.class
package com.firebase.ui.auth.util.signincontainer
SaveSmartLock.onAttach ( Context context ) : void
com/firebase/ui/auth/util/signincontainer/SaveSmartLock.onAttach:(Landroid/content/Context;)V
classes.jar, SmartLockBase.class
package com.firebase.ui.auth.util.signincontainer
SmartLockBase<R>.finish ( int resultCode, Intent resultIntent ) : void
com/firebase/ui/auth/util/signincontainer/SmartLockBase<R>.finish:(ILandroid/content/Intent;)V
classes.jar, SpacedEditText.class
package com.firebase.ui.auth.ui.phone
SpacedEditText.getUnspacedText ( ) : Editable
com/firebase/ui/auth/ui/phone/SpacedEditText.getUnspacedText:()Landroid/text/Editable;
SpacedEditText.setSelection ( int index ) : void
com/firebase/ui/auth/ui/phone/SpacedEditText.setSelection:(I)V
SpacedEditText.setText ( CharSequence text, TextView.BufferType type ) : void
com/firebase/ui/auth/ui/phone/SpacedEditText.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V
SpacedEditText.SpacedEditText ( Context context )
com/firebase/ui/auth/ui/phone/SpacedEditText."<init>":(Landroid/content/Context;)V
SpacedEditText.SpacedEditText ( Context context, AttributeSet attrs )
com/firebase/ui/auth/ui/phone/SpacedEditText."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;)V
classes.jar, SubmitConfirmationCodeFragment.class
package com.firebase.ui.auth.ui.phone
SubmitConfirmationCodeFragment.newInstance ( FlowParameters flowParameters, String phoneNumber ) [static] : SubmitConfirmationCodeFragment
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment;
SubmitConfirmationCodeFragment.onActivityCreated ( Bundle savedInstanceState ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onActivityCreated:(Landroid/os/Bundle;)V
SubmitConfirmationCodeFragment.onCreateView ( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState ) : View
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
SubmitConfirmationCodeFragment.onDestroy ( ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onDestroy:()V
SubmitConfirmationCodeFragment.onSaveInstanceState ( Bundle outState ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onSaveInstanceState:(Landroid/os/Bundle;)V
SubmitConfirmationCodeFragment.onStart ( ) : void
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.onStart:()V
SubmitConfirmationCodeFragment.SubmitConfirmationCodeFragment ( )
com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment."<init>":()V
classes.jar, TermsTextView.class
package com.firebase.ui.auth.ui
TermsTextView.showTerms ( FlowParameters params, int buttonText ) : void
com/firebase/ui/auth/ui/TermsTextView.showTerms:(Lcom/firebase/ui/auth/ui/FlowParameters;I)V
TermsTextView.TermsTextView ( Context context )
com/firebase/ui/auth/ui/TermsTextView."<init>":(Landroid/content/Context;)V
TermsTextView.TermsTextView ( Context context, AttributeSet attrs )
com/firebase/ui/auth/ui/TermsTextView."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;)V
TermsTextView.TermsTextView ( Context context, AttributeSet attrs, int defStyleAttr )
com/firebase/ui/auth/ui/TermsTextView."<init>":(Landroid/content/Context;Landroid/util/AttributeSet;I)V
classes.jar, TwitterProvider.class
package com.firebase.ui.auth.provider
TwitterProvider.getButtonLayout ( ) : int
com/firebase/ui/auth/provider/TwitterProvider.getButtonLayout:()I
TwitterProvider.initialize ( Context context ) [static] : void
com/firebase/ui/auth/provider/TwitterProvider.initialize:(Landroid/content/Context;)V
TwitterProvider.signout ( Context context ) [static] : void
com/firebase/ui/auth/provider/TwitterProvider.signout:(Landroid/content/Context;)V
classes.jar, VerifyPhoneNumberFragment.class
package com.firebase.ui.auth.ui.phone
VerifyPhoneNumberFragment.newInstance ( FlowParameters flowParameters, String phone ) [static] : VerifyPhoneNumberFragment
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.newInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment;
VerifyPhoneNumberFragment.onActivityCreated ( Bundle savedInstanceState ) : void
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onActivityCreated:(Landroid/os/Bundle;)V
VerifyPhoneNumberFragment.onActivityResult ( int requestCode, int resultCode, Intent data ) : void
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onActivityResult:(IILandroid/content/Intent;)V
VerifyPhoneNumberFragment.onClick ( View v ) : void
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onClick:(Landroid/view/View;)V
VerifyPhoneNumberFragment.onCreateView ( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState ) : View
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
VerifyPhoneNumberFragment.VerifyPhoneNumberFragment ( )
com/firebase/ui/auth/ui/phone/VerifyPhoneNumberFragment."<init>":()V
classes.jar, WelcomeBackPasswordPrompt.class
package com.firebase.ui.auth.ui.accountlink
WelcomeBackPasswordPrompt.onDonePressed ( ) : void
com/firebase/ui/auth/ui/accountlink/WelcomeBackPasswordPrompt.onDonePressed:()V
to the top

## Removed Methods 33

classes.jar, AuthCredentialHelper.class
package com.firebase.ui.auth.provider
AuthCredentialHelper.AuthCredentialHelper ( )
com/firebase/ui/auth/provider/AuthCredentialHelper."<init>":()V
AuthCredentialHelper.getAuthCredential ( IdpResponse idpResponse ) [static] : AuthCredential
com/firebase/ui/auth/provider/AuthCredentialHelper.getAuthCredential:(Lcom/firebase/ui/auth/IdpResponse;)Lcom/google/firebase/auth/AuthCredential;
classes.jar, AuthMethodPickerActivity.class
package com.firebase.ui.auth.ui.idp
AuthMethodPickerActivity.onClick ( View view ) : void
com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.onClick:(Landroid/view/View;)V
classes.jar, AuthUI.class
package com.firebase.ui.auth
AuthUI.delete ( Activity activity ) : Task<Void> *DEPRECATED*
com/firebase/ui/auth/AuthUI.delete:(Landroid/app/Activity;)Lcom/google/android/gms/tasks/Task;
AuthUI.signOut ( Activity activity ) : Task<Void> *DEPRECATED*
com/firebase/ui/auth/AuthUI.signOut:(Landroid/app/Activity;)Lcom/google/android/gms/tasks/Task;
classes.jar, BaseHelper.class
package com.firebase.ui.auth.ui
BaseHelper.getAppName ( ) : String
com/firebase/ui/auth/ui/BaseHelper.getAppName:()Ljava/lang/String;
BaseHelper.getFirebaseApp ( ) : FirebaseApp
com/firebase/ui/auth/ui/BaseHelper.getFirebaseApp:()Lcom/google/firebase/FirebaseApp;
BaseHelper.saveCredentialsOrFinish ( SaveSmartLock saveSmartLock, Activity activity, FirebaseUser firebaseUser, IdpResponse response ) : void
com/firebase/ui/auth/ui/BaseHelper.saveCredentialsOrFinish:(Lcom/firebase/ui/auth/util/signincontainer/SaveSmartLock;Landroid/app/Activity;Lcom/google/firebase/auth/FirebaseUser;Lcom/firebase/ui/auth/IdpResponse;)V
classes.jar, CheckEmailFragment.class
package com.firebase.ui.auth.ui.email
CheckEmailFragment.getInstance ( FlowParameters flowParameters, String email ) [static] : CheckEmailFragment
com/firebase/ui/auth/ui/email/CheckEmailFragment.getInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Ljava/lang/String;)Lcom/firebase/ui/auth/ui/email/CheckEmailFragment;
classes.jar, CredentialsApiHelper.class
package com.firebase.ui.auth.util
CredentialsApiHelper.delete ( Credential credential ) : Task<Status>
com/firebase/ui/auth/util/CredentialsApiHelper.delete:(Lcom/google/android/gms/auth/api/credentials/Credential;)Lcom/google/android/gms/tasks/Task;
CredentialsApiHelper.disableAutoSignIn ( ) : Task<Status>
com/firebase/ui/auth/util/CredentialsApiHelper.disableAutoSignIn:()Lcom/google/android/gms/tasks/Task;
CredentialsApiHelper.getInstance ( Activity activity ) [static] : CredentialsApiHelper
com/firebase/ui/auth/util/CredentialsApiHelper.getInstance:(Landroid/app/Activity;)Lcom/firebase/ui/auth/util/CredentialsApiHelper;
CredentialsApiHelper.getInstance ( GoogleApiClientTaskHelper taskHelper ) [static] : CredentialsApiHelper
com/firebase/ui/auth/util/CredentialsApiHelper.getInstance:(Lcom/firebase/ui/auth/util/GoogleApiClientTaskHelper;)Lcom/firebase/ui/auth/util/CredentialsApiHelper;
classes.jar, CredentialTaskApi.class
package com.firebase.ui.auth.util
CredentialTaskApi.delete ( Credential p1 ) [abstract] : Task<Status>
com/firebase/ui/auth/util/CredentialTaskApi.delete:(Lcom/google/android/gms/auth/api/credentials/Credential;)Lcom/google/android/gms/tasks/Task;
CredentialTaskApi.disableAutoSignIn ( ) [abstract] : Task<Status>
com/firebase/ui/auth/util/CredentialTaskApi.disableAutoSignIn:()Lcom/google/android/gms/tasks/Task;
classes.jar, FacebookProvider.class
package com.firebase.ui.auth.provider
FacebookProvider.FacebookProvider ( Context context, AuthUI.IdpConfig idpConfig, int theme )
com/firebase/ui/auth/provider/FacebookProvider."<init>":(Landroid/content/Context;Lcom/firebase/ui/auth/AuthUI$IdpConfig;I)V
classes.jar, FlowParameters.class
package com.firebase.ui.auth.ui
FlowParameters.FlowParameters ( String appName, List<AuthUI.IdpConfig> providerInfo, int themeId, int logoId, String termsOfServiceUrl, boolean smartLockEnabled, boolean allowNewEmailAccounts )
com/firebase/ui/auth/ui/FlowParameters."<init>":(Ljava/lang/String;Ljava/util/List;IILjava/lang/String;ZZ)V
classes.jar, GoogleApiClientTaskHelper.class
package com.firebase.ui.auth.util
GoogleApiClientTaskHelper.getBuilder ( ) : GoogleApiClient.Builder
com/firebase/ui/auth/util/GoogleApiClientTaskHelper.getBuilder:()Lcom/google/android/gms/common/api/GoogleApiClient$Builder;
GoogleApiClientTaskHelper.getConnectedGoogleApiClient ( ) : Task<GoogleApiClient>
com/firebase/ui/auth/util/GoogleApiClientTaskHelper.getConnectedGoogleApiClient:()Lcom/google/android/gms/tasks/Task;
GoogleApiClientTaskHelper.getInstance ( Activity activity ) [static] : GoogleApiClientTaskHelper
com/firebase/ui/auth/util/GoogleApiClientTaskHelper.getInstance:(Landroid/app/Activity;)Lcom/firebase/ui/auth/util/GoogleApiClientTaskHelper;
classes.jar, IdpResponse.class
package com.firebase.ui.auth
IdpResponse.getIntent ( IdpResponse response ) [static] : Intent
com/firebase/ui/auth/IdpResponse.getIntent:(Lcom/firebase/ui/auth/IdpResponse;)Landroid/content/Intent;
IdpResponse.IdpResponse ( String providerId, String email )
com/firebase/ui/auth/IdpResponse."<init>":(Ljava/lang/String;Ljava/lang/String;)V
IdpResponse.IdpResponse ( String providerId, String email, String token )
com/firebase/ui/auth/IdpResponse."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
IdpResponse.IdpResponse ( String providerId, String email, String token, String secret )
com/firebase/ui/auth/IdpResponse."<init>":(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
classes.jar, RegisterEmailFragment.class
package com.firebase.ui.auth.ui.email
RegisterEmailFragment.getInstance ( FlowParameters flowParameters, User user ) [static] : RegisterEmailFragment
com/firebase/ui/auth/ui/email/RegisterEmailFragment.getInstance:(Lcom/firebase/ui/auth/ui/FlowParameters;Lcom/firebase/ui/auth/ui/User;)Lcom/firebase/ui/auth/ui/email/RegisterEmailFragment;
classes.jar, ResultCodes.class
package com.firebase.ui.auth.ui
ResultCodes.ResultCodes ( )
com/firebase/ui/auth/ui/ResultCodes."<init>":()V
classes.jar, SignInIntentBuilder.class
package com.firebase.ui.auth
AuthUI.SignInIntentBuilder.setIsSmartLockEnabled ( boolean enabled ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setIsSmartLockEnabled:(Z)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setLogo ( int logo ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setLogo:(I)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setProviders ( List<AuthUI.IdpConfig> idpConfigs ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setProviders:(Ljava/util/List;)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setProviders ( String... providers ) : AuthUI.SignInIntentBuilder *DEPRECATED*
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setProviders:([Ljava/lang/String;)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setTheme ( int theme ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setTheme:(I)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
AuthUI.SignInIntentBuilder.setTosUrl ( String tosUrl ) : AuthUI.SignInIntentBuilder
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.setTosUrl:(Ljava/lang/String;)Lcom/firebase/ui/auth/AuthUI$SignInIntentBuilder;
classes.jar, SmartLockBase.class
package com.firebase.ui.auth.util.signincontainer
SmartLockBase<R>.cleanup ( ) : void
com/firebase/ui/auth/util/signincontainer/SmartLockBase<R>.cleanup:()V
to the top

## Problems with Data Types, High Severity 9

classes.jar
package com.firebase.ui.auth.provider
[+] class AuthCredentialHelper 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class AuthCredentialHelper.

[+] affected methods: 2 (0.5%)
AuthCredentialHelper.AuthCredentialHelper ( )
This constructor is from 'AuthCredentialHelper' class.
AuthCredentialHelper.getAuthCredential ( IdpResponse idpResponse )
This method is from 'AuthCredentialHelper' class.
[+] interface IdpProvider 1

| Change | Effect
--- | --- | ---
1 | Added super-interface Provider. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method in Provider.

[+] affected methods: 1 (0.3%)
IdpProvider.setAuthenticationCallback ( IdpProvider.IdpCallback p1 )
This abstract method is from 'IdpProvider' interface.
classes.jar
package com.firebase.ui.auth.ui
[+] class FlowParameters 1

| Change | Effect
--- | --- | ---
1 | Field smartLockEnabled of type boolean has been removed from this class. | Recompilation of a client program may be terminated with the message: cannot find variable smartLockEnabled in FlowParameters.

[+] affected methods: 17 (4.5%)
com.firebase.ui.auth.AuthUI.SignInIntentBuilder.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
com.firebase.ui.auth.KickoffActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackIdpPrompt.createIntent ( Context context, FlowParameters flowParams, User existingUser, IdpResponse newUserResponse )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackPasswordPrompt.createIntent ( Context context, FlowParameters flowParams, IdpResponse response )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.BaseHelper ( Context context, FlowParameters parameters )
2nd parameter 'parameters' of this method is of type 'FlowParameters'.
BaseHelper.createBaseIntent ( Context context, Class<?> target, FlowParameters flowParams )
3rd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
email.RecoverPasswordActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
...
[+] class ResultCodes 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class ResultCodes.

[+] affected methods: 1 (0.3%)
ResultCodes.ResultCodes ( )
This constructor is from 'ResultCodes' class.
classes.jar
package com.firebase.ui.auth.ui.idp
[+] class AuthMethodPickerActivity 1

| Change | Effect
--- | --- | ---
1 | Removed super-interface android.view.View.OnClickListener. | Recompilation of a client program may be terminated with the message: cannot find method in class AuthMethodPickerActivity.

[+] affected methods: 7 (1.8%)
AuthMethodPickerActivity.AuthMethodPickerActivity ( )
This constructor is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.createIntent ( Context context, FlowParameters flowParams )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onActivityResult ( int requestCode, int resultCode, Intent data )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onCreate ( Bundle savedInstanceState )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onDestroy ( )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onFailure ( Bundle extra )
This method is from 'AuthMethodPickerActivity' class.
AuthMethodPickerActivity.onSuccess ( IdpResponse response )
This method is from 'AuthMethodPickerActivity' class.
classes.jar
package com.firebase.ui.auth.util
[+] class CredentialsApiHelper 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class CredentialsApiHelper.

[+] affected methods: 4 (1.1%)
CredentialsApiHelper.delete ( Credential credential )
This method is from 'CredentialsApiHelper' class.
CredentialsApiHelper.disableAutoSignIn ( )
This method is from 'CredentialsApiHelper' class.
CredentialsApiHelper.getInstance ( Activity activity )
This method is from 'CredentialsApiHelper' class.
CredentialsApiHelper.getInstance ( GoogleApiClientTaskHelper taskHelper )
This method is from 'CredentialsApiHelper' class.
[+] class GoogleApiClientTaskHelper 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class GoogleApiClientTaskHelper.

[+] affected methods: 3 (0.8%)
GoogleApiClientTaskHelper.getBuilder ( )
This method is from 'GoogleApiClientTaskHelper' class.
GoogleApiClientTaskHelper.getConnectedGoogleApiClient ( )
This method is from 'GoogleApiClientTaskHelper' class.
GoogleApiClientTaskHelper.getInstance ( Activity activity )
This method is from 'GoogleApiClientTaskHelper' class.
[+] class GoogleSignInHelper 1

| Change | Effect
--- | --- | ---
1 | Removed super-interface CredentialTaskApi. | Recompilation of a client program may be terminated with the message: cannot find method in class GoogleSignInHelper.

[+] affected methods: 5 (1.3%)
GoogleSignInHelper.GoogleSignInHelper ( FragmentActivity activity, GoogleApiClient.Builder builder )
This constructor is from 'GoogleSignInHelper' class.
GoogleSignInHelper.delete ( Credential credential )
This method is from 'GoogleSignInHelper' class.
GoogleSignInHelper.disableAutoSignIn ( )
This method is from 'GoogleSignInHelper' class.
GoogleSignInHelper.getInstance ( FragmentActivity activity )
This method is from 'GoogleSignInHelper' class.
GoogleSignInHelper.signOut ( )
This method is from 'GoogleSignInHelper' class.
[+] interface CredentialTaskApi 1

| Change | Effect
--- | --- | ---
1 | This interface has been removed. | Recompilation of a client program may be terminated with the message: cannot find class CredentialTaskApi.

[+] affected methods: 2 (0.5%)
CredentialTaskApi.delete ( Credential p1 )
This abstract method is from 'CredentialTaskApi' interface.
CredentialTaskApi.disableAutoSignIn ( )
This abstract method is from 'CredentialTaskApi' interface.
to the top

## Problems with Methods, High Severity 3

classes.jar, CheckEmailFragment.class
package com.firebase.ui.auth.ui.email
[+] CheckEmailFragment.checkAccountExists ( String email ) : void 1
com/firebase/ui/auth/ui/email/CheckEmailFragment.checkAccountExists:(Ljava/lang/String;)V

| Change | Effect
--- | --- | ---
1 | Access level has been changed from public to private. | Recompilation of a client program may be terminated with the message: checkAccountExists ( String ) has private access in CheckEmailFragment.

[+] CheckEmailFragment.validateAndProceed ( ) : void 1
com/firebase/ui/auth/ui/email/CheckEmailFragment.validateAndProceed:()V

| Change | Effect
--- | --- | ---
1 | Access level has been changed from public to private. | Recompilation of a client program may be terminated with the message: validateAndProceed ( ) has private access in CheckEmailFragment.

classes.jar, SignInIntentBuilder.class
package com.firebase.ui.auth
[+] AuthUI.SignInIntentBuilder.getFlowParams ( ) : FlowParameters 1
com/firebase/ui/auth/AuthUI.SignInIntentBuilder.getFlowParams:()Lcom/firebase/ui/auth/ui/FlowParameters;

| Change | Effect
--- | --- | ---
1 | Access level has been changed from public to protected. | Recompilation of a client program may be terminated with the message: getFlowParams ( ) has protected access in AuthUI.SignInIntentBuilder.

to the top

## Problems with Data Types, Low Severity 1

classes.jar
package com.firebase.ui.auth
[+] class AuthUI.SignInIntentBuilder 1

| Change | Effect
--- | --- | ---
1 | Added super-class AuthUI.AuthIntentBuilder<AuthUI.SignInIntentBuilder>. | A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous.

[+] affected methods: 4 (1.1%)
AuthUI.createSignInIntentBuilder ( )
Return value of this method is of type 'AuthUI.SignInIntentBuilder'.
AuthUI.SignInIntentBuilder.build ( )
This method is from 'AuthUI.SignInIntentBuilder' class.
AuthUI.SignInIntentBuilder.getFlowParams ( )
This method is from 'AuthUI.SignInIntentBuilder' class.
AuthUI.SignInIntentBuilder.setAllowNewEmailAccounts ( boolean enabled )
This method is from 'AuthUI.SignInIntentBuilder' class.
to the top

## Other Changes in Data Types 5

classes.jar
package com.firebase.ui.auth
[+] class AuthUI 1

| Change | Effect
--- | --- | ---
1 | Field PHONE_VERIFICATION_PROVIDER has been added to this class. | No effect.

[+] affected methods: 6 (1.6%)
AuthUI.createSignInIntentBuilder ( )
This method is from 'AuthUI' class.
AuthUI.delete ( FragmentActivity activity )
This method is from 'AuthUI' class.
AuthUI.getDefaultTheme ( )
This method is from 'AuthUI' class.
AuthUI.getInstance ( )
This method is from 'AuthUI' class.
AuthUI.getInstance ( FirebaseApp app )
This method is from 'AuthUI' class.
AuthUI.signOut ( FragmentActivity activity )
This method is from 'AuthUI' class.
classes.jar
package com.firebase.ui.auth.ui
[+] class ExtraConstants 1

| Change | Effect
--- | --- | ---
1 | Field EXTRA_PHONE has been added to this class. | No effect.

[+] affected methods: 1 (0.3%)
ExtraConstants.ExtraConstants ( )
This constructor is from 'ExtraConstants' class.
[+] class FlowParameters 3

| Change | Effect
--- | --- | ---
1 | Field enableCredentials has been added to this class. | No effect.
2 | Field enableHints has been added to this class. | No effect.
3 | Field privacyPolicyUrl has been added to this class. | No effect.

[+] affected methods: 17 (4.5%)
com.firebase.ui.auth.AuthUI.SignInIntentBuilder.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
com.firebase.ui.auth.KickoffActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackIdpPrompt.createIntent ( Context context, FlowParameters flowParams, User existingUser, IdpResponse newUserResponse )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
accountlink.WelcomeBackPasswordPrompt.createIntent ( Context context, FlowParameters flowParams, IdpResponse response )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.BaseHelper ( Context context, FlowParameters parameters )
2nd parameter 'parameters' of this method is of type 'FlowParameters'.
BaseHelper.createBaseIntent ( Context context, Class<?> target, FlowParameters flowParams )
3rd parameter 'flowParams' of this method is of type 'FlowParameters'.
BaseHelper.getFlowParams ( )
Return value of this method is of type 'FlowParameters'.
email.RecoverPasswordActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
email.RegisterEmailActivity.createIntent ( Context context, FlowParameters flowParams, String email )
2nd parameter 'flowParams' of this method is of type 'FlowParameters'.
...
to the top

## Java Archives 1

classes.jar
to the top