Google Authenticator (Android) - Google Authenticator generates 2-step verification codes on your Android phone.
With 2-step verification, you can choose to add an additional layer of security for your Google Account by signing in with both a code generated by this application in addition to your password