History log of /forgerock/authenticator-android-v2/app/src/main/AndroidManifest.xml
Revision Date Author Comments Expand
c864b6b9d1cf692f7ddba65b2d886dcd9343a00c 06-Jul-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-11035 Fix various bugs caught during testing Added pushauth to expected data Added callback to refresh IdentityActivity view Fix task issue with PushAuthActivity Add unit tests for MessageUtils Fix QR code failing to scan if AMLB cookie is missing Fix crash with bad image base64 data Update delete dialogs Update duplicate dialog Add unit test for AMLB cookie Change Oath to reject period of 0 Fix wrapping issue in OATH cell Fix issue with links in About page

/forgerock/authenticator-android-v2/THIRDPARTYREADME.txt /forgerock/authenticator-android-v2/app/build.gradle AndroidManifest.xml java/com/forgerock/authenticator/AboutActivity.java java/com/forgerock/authenticator/IdentityActivity.java java/com/forgerock/authenticator/add/CreateMechanismFromUriTask.java java/com/forgerock/authenticator/delete/DeleteIdentityActivity.java java/com/forgerock/authenticator/delete/DeleteMechanismActivity.java java/com/forgerock/authenticator/mechanisms/oath/Oath.java java/com/forgerock/authenticator/mechanisms/push/PushAuthMapper.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/utils/MessageUtils.java res/layout/delete.xml res/layout/oathcell.xml res/values/strings.xml /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/utils/MessageUtilsTest.java
0040712a8beeb4903e52791db304c51f62487ec3 29-Jun-2016 Tom Rumsey <tom.rumsey@forgerock.com>

Update text to match the iOS app

AndroidManifest.xml java/com/forgerock/authenticator/FRAuthApplication.java java/com/forgerock/authenticator/IdentityActivity.java java/com/forgerock/authenticator/MechanismActivity.java java/com/forgerock/authenticator/NotificationActivity.java java/com/forgerock/authenticator/SettingsActivity.java java/com/forgerock/authenticator/add/CreateMechanismFromUriTask.java java/com/forgerock/authenticator/mechanisms/oath/OathLayout.java java/com/forgerock/authenticator/mechanisms/push/PushAuthActivity.java java/com/forgerock/authenticator/mechanisms/push/PushFactory.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/notifications/NotificationAdapter.java java/com/forgerock/authenticator/notifications/NotificationLayout.java res/layout/add.xml res/layout/badge.xml res/layout/delete.xml res/layout/edit.xml res/layout/identitycell.xml res/layout/main.xml res/layout/mechanism.xml res/layout/mechanismicon.xml res/layout/metadata.xml res/layout/notificationcell.xml res/layout/notifications.xml res/layout/notificationtitle.xml res/layout/oathcell.xml res/layout/pushauth.xml res/layout/pushcell.xml res/layout/settings.xml res/layout/titles.xml res/menu/identity.xml res/menu/main.xml res/menu/notifications.xml res/menu/oath.xml res/menu/push.xml res/values/strings.xml
a145bf2ef813b78e955729df09d24018ac169263 24-Jun-2016 Tom Rumsey <tom.rumsey@forgerock.com>

Fix issues with older API version

675d72ba146ab09da6fdc90c92facd366613f284 10-Jun-2016 Tom Rumsey <tom.rumsey@forgerock.com>

Behaviour adjustments and removal of old APIs Changed splash screen behaviour Removed new API usages Updated UUID generation Made IdentityActivity able to process links Fixed app name Fix amlb decoding

76e306183bb8c3935c091a558690edc310edbd70 10-Jun-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-10788 Add capability for UI testing across many devices

/forgerock/authenticator-android-v2/README.md /forgerock/authenticator-android-v2/app/build.gradle /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/AboutActivityTest.java /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/IdentityActivityTest.java /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/MechanismActivityTest.java /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/NotificationActivityTest.java /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/PushAuthActivityTest.java /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/ScanActivityTest.java /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/SplashActivityTest.java /forgerock/authenticator-android-v2/app/src/androidTest/java/com/forgerock/authenticator/TestDevice.java AndroidManifest.xml java/com/forgerock/authenticator/AuthGuiceModule.java java/com/forgerock/authenticator/NotificationActivity.java java/com/forgerock/authenticator/baseactivities/BaseIdentityActivity.java java/com/forgerock/authenticator/baseactivities/BaseMechanismActivity.java java/com/forgerock/authenticator/baseactivities/BaseNotificationActivity.java java/com/forgerock/authenticator/identity/Identity.java java/com/forgerock/authenticator/mechanisms/base/Mechanism.java java/com/forgerock/authenticator/notifications/Notification.java res/layout/identitycell.xml /forgerock/authenticator-android-v2/build.gradle
891f2238d024aa64997e5722da6c6bf0438dce65 03-Jun-2016 Tom Rumsey <tom.rumsey@forgerock.com>

Various improvements to the UI and backing code

AndroidManifest.xml java/com/forgerock/authenticator/IdentityActivity.java java/com/forgerock/authenticator/SplashActivity.java java/com/forgerock/authenticator/add/ScanActivity.java java/com/forgerock/authenticator/mechanisms/DuplicateMechanismException.java java/com/forgerock/authenticator/mechanisms/base/MechanismFactory.java java/com/forgerock/authenticator/mechanisms/base/UriParser.java java/com/forgerock/authenticator/mechanisms/oath/OathAuthMapper.java java/com/forgerock/authenticator/mechanisms/oath/OathFactory.java java/com/forgerock/authenticator/mechanisms/oath/OathLayout.java java/com/forgerock/authenticator/mechanisms/push/Push.java java/com/forgerock/authenticator/mechanisms/push/PushAuthActivity.java java/com/forgerock/authenticator/mechanisms/push/PushAuthMapper.java java/com/forgerock/authenticator/mechanisms/push/PushFactory.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/notifications/Notification.java java/com/forgerock/authenticator/notifications/PushNotification.java java/com/forgerock/authenticator/storage/IdentityModel.java java/com/forgerock/authenticator/storage/Settings.java java/com/forgerock/authenticator/utils/MessageUtils.java res/drawable-xhdpi/forgerock_placeholder.png res/layout/splash.xml res/raw/splashvideo.mp4 res/values/styles.xml
a81b21a1590f72ef4850cce4a3cc55400b68ff14 28-Apr-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-10187 Update the Android app to be able to register using a QR code

AndroidManifest.xml java/com/forgerock/authenticator/FRAuthApplication.java java/com/forgerock/authenticator/add/ScanActivity.java java/com/forgerock/authenticator/mechanisms/base/Mechanism.java java/com/forgerock/authenticator/mechanisms/base/MechanismFactory.java java/com/forgerock/authenticator/mechanisms/base/UriParser.java java/com/forgerock/authenticator/mechanisms/oath/OathFactory.java java/com/forgerock/authenticator/mechanisms/push/Push.java java/com/forgerock/authenticator/mechanisms/push/PushAuthMapper.java java/com/forgerock/authenticator/mechanisms/push/PushFactory.java java/com/forgerock/authenticator/message/GcmRegistrationService.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/message/InstanceIdListener.java java/com/forgerock/authenticator/message/MessageConstants.java java/com/forgerock/authenticator/message/NewMessageActivity.java java/com/forgerock/authenticator/notifications/PushNotification.java java/com/forgerock/authenticator/utils/MessageUtils.java res/layout/activity_new_message.xml
c00a5587d32883c0f366fd6c47c3e674dad9dba7 20-Apr-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-10039 Handle notification history and replace settings page

AndroidManifest.xml java/com/forgerock/authenticator/IdentityActivity.java java/com/forgerock/authenticator/NotificationActivity.java java/com/forgerock/authenticator/SettingsActivity.java java/com/forgerock/authenticator/mechanisms/base/Mechanism.java java/com/forgerock/authenticator/mechanisms/push/PushAuthActivity.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/notifications/Notification.java java/com/forgerock/authenticator/notifications/NotificationAdapter.java java/com/forgerock/authenticator/notifications/NotificationLayout.java java/com/forgerock/authenticator/notifications/PushNotification.java java/com/forgerock/authenticator/storage/DatabaseOpenHelper.java java/com/forgerock/authenticator/storage/IdentityDatabase.java java/com/forgerock/authenticator/storage/Settings.java java/com/forgerock/authenticator/ui/MechanismIcon.java res/drawable-xxhdpi/forgerock_icon_approved.png res/drawable-xxhdpi/forgerock_icon_denied.png res/drawable-xxhdpi/forgerock_icon_pending.png res/drawable-xxhdpi/ic_arrow_back_black_24dp.png res/layout/mechanism.xml res/layout/notificationcell.xml res/layout/notifications.xml res/layout/notificationtitle.xml res/layout/pushcell.xml res/layout/settings.xml res/layout/tokencell.xml res/menu/main.xml res/menu/notifications.xml res/values/colors.xml res/values/styles.xml
8367f835047e57c70a508975d020905f0173f51a 20-Apr-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-10039 Improved app user interface, and adjusted Notification handling

AndroidManifest.xml java/com/forgerock/authenticator/IdentityActivity.java java/com/forgerock/authenticator/MechanismActivity.java java/com/forgerock/authenticator/NotificationActivity.java java/com/forgerock/authenticator/SettingsActivity.java java/com/forgerock/authenticator/delete/DeleteIdentityActivity.java java/com/forgerock/authenticator/delete/DeleteMechanismActivity.java java/com/forgerock/authenticator/identity/Identity.java java/com/forgerock/authenticator/identity/IdentityLayout.java java/com/forgerock/authenticator/mechanisms/InvalidNotificationException.java java/com/forgerock/authenticator/mechanisms/MechanismCreationException.java java/com/forgerock/authenticator/mechanisms/base/Mechanism.java java/com/forgerock/authenticator/mechanisms/base/MechanismInfo.java java/com/forgerock/authenticator/mechanisms/oath/Oath.java java/com/forgerock/authenticator/mechanisms/oath/OathFactory.java java/com/forgerock/authenticator/mechanisms/oath/OathInfo.java java/com/forgerock/authenticator/mechanisms/oath/OathLayout.java java/com/forgerock/authenticator/mechanisms/oath/TokenCode.java java/com/forgerock/authenticator/mechanisms/push/PushAuthActivity.java java/com/forgerock/authenticator/mechanisms/push/PushFactory.java java/com/forgerock/authenticator/mechanisms/push/PushInfo.java java/com/forgerock/authenticator/mechanisms/push/PushLayout.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/model/ModelObject.java java/com/forgerock/authenticator/model/SortedList.java java/com/forgerock/authenticator/notifications/Notification.java java/com/forgerock/authenticator/notifications/NotificationAdapter.java java/com/forgerock/authenticator/notifications/NotificationLayout.java java/com/forgerock/authenticator/notifications/PushNotification.java java/com/forgerock/authenticator/storage/IdentityDatabase.java java/com/forgerock/authenticator/storage/IdentityModel.java java/com/forgerock/authenticator/storage/IdentityModelListener.java java/com/forgerock/authenticator/storage/Settings.java java/com/forgerock/authenticator/ui/CircleImageView.java java/com/forgerock/authenticator/ui/ConfirmationSwipeBar.java java/com/forgerock/authenticator/ui/MechanismIcon.java java/com/forgerock/authenticator/ui/ProgressCircle.java res/drawable-hdpi/forgerock_icon_notification.png res/drawable-hdpi/forgerock_icon_oath.png res/drawable-hdpi/forgerock_icon_qr.png res/drawable-hdpi/forgerock_icon_refresh.png res/drawable-hdpi/forgerock_icon_settings.png res/drawable-mdpi/forgerock_icon_notification.png res/drawable-mdpi/forgerock_icon_oath.png res/drawable-mdpi/forgerock_icon_qr.png res/drawable-mdpi/forgerock_icon_refresh.png res/drawable-mdpi/forgerock_icon_settings.png res/drawable-xhdpi/forgerock_icon_notification.png res/drawable-xhdpi/forgerock_icon_oath.png res/drawable-xhdpi/forgerock_icon_qr.png res/drawable-xhdpi/forgerock_icon_refresh.png res/drawable-xhdpi/forgerock_icon_settings.png res/drawable-xhdpi/forgerock_placeholder.png res/drawable-xxhdpi/forgerock_icon_notification.png res/drawable-xxhdpi/forgerock_icon_oath.png res/drawable-xxhdpi/forgerock_icon_qr.png res/drawable-xxhdpi/forgerock_icon_refresh.png res/drawable-xxhdpi/forgerock_icon_settings.png res/drawable-xxhdpi/forgerock_icon_switch_off.png res/drawable-xxhdpi/forgerock_icon_switch_on.png res/drawable/notification_background.xml res/layout/badge.xml res/layout/delete.xml res/layout/identity.xml res/layout/identitycell.xml res/layout/mechanism.xml res/layout/mechanismicon.xml res/layout/metadata.xml res/layout/notificationcell.xml res/layout/notifications.xml res/layout/pushauth.xml res/layout/pushcell.xml res/layout/settings.xml res/layout/tokencell.xml res/menu/main.xml res/values-v14/styles.xml res/values/colors.xml res/values/styles.xml
efafbd2aa55b834f714882683fa864a0ac9e64aa 14-Apr-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-10039 Added activities and improved data model

AndroidManifest.xml java/com/forgerock/authenticator/AuthGuiceModule.java java/com/forgerock/authenticator/IdentityActivity.java java/com/forgerock/authenticator/MechanismActivity.java java/com/forgerock/authenticator/NotificationActivity.java java/com/forgerock/authenticator/SettingsActivity.java java/com/forgerock/authenticator/add/ScanActivity.java java/com/forgerock/authenticator/baseactivities/BaseActivity.java java/com/forgerock/authenticator/baseactivities/BaseIdentityActivity.java java/com/forgerock/authenticator/baseactivities/BaseMechanismActivity.java java/com/forgerock/authenticator/baseactivities/BaseNotificationActivity.java java/com/forgerock/authenticator/delete/DeleteIdentityActivity.java java/com/forgerock/authenticator/delete/DeleteMechanismActivity.java java/com/forgerock/authenticator/identity/Identity.java java/com/forgerock/authenticator/identity/IdentityAdapter.java java/com/forgerock/authenticator/identity/IdentityLayout.java java/com/forgerock/authenticator/mechanisms/CoreMechanismFactory.java java/com/forgerock/authenticator/mechanisms/Mechanism.java java/com/forgerock/authenticator/mechanisms/MechanismAdapter.java java/com/forgerock/authenticator/mechanisms/MechanismList.java java/com/forgerock/authenticator/mechanisms/base/Mechanism.java java/com/forgerock/authenticator/mechanisms/base/MechanismFactory.java java/com/forgerock/authenticator/mechanisms/base/MechanismInfo.java java/com/forgerock/authenticator/mechanisms/base/MechanismLayout.java java/com/forgerock/authenticator/mechanisms/base/UriParser.java java/com/forgerock/authenticator/mechanisms/oath/Oath.java java/com/forgerock/authenticator/mechanisms/oath/OathAuthMapper.java java/com/forgerock/authenticator/mechanisms/oath/OathFactory.java java/com/forgerock/authenticator/mechanisms/oath/OathInfo.java java/com/forgerock/authenticator/mechanisms/oath/OathLayout.java java/com/forgerock/authenticator/mechanisms/push/Push.java java/com/forgerock/authenticator/mechanisms/push/PushAuthActivity.java java/com/forgerock/authenticator/mechanisms/push/PushAuthMapper.java java/com/forgerock/authenticator/mechanisms/push/PushFactory.java java/com/forgerock/authenticator/mechanisms/push/PushInfo.java java/com/forgerock/authenticator/mechanisms/push/PushLayout.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/message/RoboGcmListenerService.java java/com/forgerock/authenticator/model/ModelObject.java java/com/forgerock/authenticator/notifications/Notification.java java/com/forgerock/authenticator/notifications/NotificationAdapter.java java/com/forgerock/authenticator/notifications/NotificationLayout.java java/com/forgerock/authenticator/storage/DatabaseOpenHelper.java java/com/forgerock/authenticator/storage/IdentityDatabase.java java/com/forgerock/authenticator/storage/IdentityModel.java java/com/forgerock/authenticator/storage/NotStoredException.java java/com/forgerock/authenticator/storage/Settings.java java/com/forgerock/authenticator/ui/ConfirmationSwipeBar.java java/com/forgerock/authenticator/ui/ProgressCircle.java res/drawable-hdpi/forgerock_icon_activity.png res/drawable-hdpi/forgerock_icon_deny.png res/drawable-mdpi/forgerock_icon_activity.png res/drawable-mdpi/forgerock_icon_deny.png res/drawable-xhdpi/forgerock_icon_activity.png res/drawable-xhdpi/forgerock_icon_deny.png res/drawable-xxhdpi/forgerock_icon_activity.png res/drawable-xxhdpi/forgerock_icon_deny.png res/layout/identity.xml res/layout/mechanism.xml res/layout/notificationcell.xml res/layout/notifications.xml res/layout/pushauth.xml res/layout/settings.xml res/layout/tokencell.xml res/values/colors.xml
d00779d35b3db7493fcdd3f8645e094c5540f4c4 30-Mar-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-9849 Add identity page and push mechanism, rename label and rowid

AndroidManifest.xml java/com/forgerock/authenticator/ConfirmationSwipeBar.java java/com/forgerock/authenticator/FRAuthApplication.java java/com/forgerock/authenticator/IdentityActivity.java java/com/forgerock/authenticator/MainActivity.java java/com/forgerock/authenticator/MechanismActivity.java java/com/forgerock/authenticator/delete/DeleteMechanismActivity.java java/com/forgerock/authenticator/identity/Identity.java java/com/forgerock/authenticator/identity/IdentityAdapter.java java/com/forgerock/authenticator/identity/IdentityLayout.java java/com/forgerock/authenticator/mechanisms/Mechanism.java java/com/forgerock/authenticator/mechanisms/MechanismAdapter.java java/com/forgerock/authenticator/mechanisms/MechanismList.java java/com/forgerock/authenticator/mechanisms/oath/Oath.java java/com/forgerock/authenticator/mechanisms/oath/OathAuthMapper.java java/com/forgerock/authenticator/mechanisms/oath/OathFactory.java java/com/forgerock/authenticator/mechanisms/oath/OathInfo.java java/com/forgerock/authenticator/mechanisms/oath/OathLayout.java java/com/forgerock/authenticator/mechanisms/oath/TokenCode.java java/com/forgerock/authenticator/mechanisms/push/Push.java java/com/forgerock/authenticator/mechanisms/push/PushAuthActivity.java java/com/forgerock/authenticator/mechanisms/push/PushAuthMapper.java java/com/forgerock/authenticator/mechanisms/push/PushFactory.java java/com/forgerock/authenticator/mechanisms/push/PushInfo.java java/com/forgerock/authenticator/mechanisms/push/PushLayout.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/message/MessageConstants.java java/com/forgerock/authenticator/storage/DatabaseOpenHelper.java java/com/forgerock/authenticator/storage/IdentityDatabase.java java/com/forgerock/authenticator/utils/UriParser.java res/layout/identity.xml res/layout/identitycell.xml res/layout/mechanism.xml res/layout/pushauth.xml res/layout/pushcell.xml res/layout/tokencell.xml res/values/strings.xml /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/mechanisms/TOTP/OTPAuthMapperTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/mechanisms/TOTP/TokenFactoryTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/mechanisms/TOTP/TokenTest.java
d4ba104b978e28c3f9254b390959e08bb8c2122f 21-Mar-2016 Tom Rumsey <tom.rumsey@forgerock.com>

AME-10106 Remove ability to manually add and edit items, and refactor code structure and data storage mechanism

/forgerock/authenticator-android-v2/app/build.gradle AndroidManifest.xml java/com/forgerock/authenticator/AuthGuiceModule.java java/com/forgerock/authenticator/BaseReorderableAdapter.java java/com/forgerock/authenticator/FRAuthApplication.java java/com/forgerock/authenticator/MainActivity.java java/com/forgerock/authenticator/Token.java java/com/forgerock/authenticator/TokenAdapter.java java/com/forgerock/authenticator/TokenFactory.java java/com/forgerock/authenticator/TokenPersistence.java java/com/forgerock/authenticator/add/AddActivity.java java/com/forgerock/authenticator/add/AddSecretTextWatcher.java java/com/forgerock/authenticator/add/AddTextWatcher.java java/com/forgerock/authenticator/add/ScanActivity.java java/com/forgerock/authenticator/add/ScanAsyncTask.java java/com/forgerock/authenticator/delete/DeleteMechanismActivity.java java/com/forgerock/authenticator/edit/EditActivity.java java/com/forgerock/authenticator/identity/Identity.java java/com/forgerock/authenticator/mechanisms/CoreMechanismFactory.java java/com/forgerock/authenticator/mechanisms/Mechanism.java java/com/forgerock/authenticator/mechanisms/MechanismAdapter.java java/com/forgerock/authenticator/mechanisms/MechanismCreationException.java java/com/forgerock/authenticator/mechanisms/MechanismFactory.java java/com/forgerock/authenticator/mechanisms/MechanismInfo.java java/com/forgerock/authenticator/mechanisms/MechanismLayout.java java/com/forgerock/authenticator/mechanisms/MechanismList.java java/com/forgerock/authenticator/mechanisms/TOTP/OTPAuthMapper.java java/com/forgerock/authenticator/mechanisms/TOTP/Token.java java/com/forgerock/authenticator/mechanisms/TOTP/TokenCode.java java/com/forgerock/authenticator/mechanisms/TOTP/TokenFactory.java java/com/forgerock/authenticator/mechanisms/TOTP/TokenInfo.java java/com/forgerock/authenticator/mechanisms/TOTP/TokenLayout.java java/com/forgerock/authenticator/mechanisms/URIMappingException.java java/com/forgerock/authenticator/storage/DatabaseListener.java java/com/forgerock/authenticator/storage/DatabaseOpenHelper.java java/com/forgerock/authenticator/storage/IdentityDatabase.java java/com/forgerock/authenticator/storage/NotStoredException.java res/layout/scan.xml res/layout/token.xml res/menu/main.xml res/menu/token.xml res/values/strings.xml /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/TokenFactoryTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/mechanisms/TOTP/OTPAuthMapperTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/mechanisms/TOTP/TokenFactoryTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/mechanisms/TOTP/TokenTest.java
eaf6de42255b7dab8d5531d29fffc299b3aaddd4 08-Mar-2016 Robert Wapshott <robert.wapshott@forgerock.com>

[AME-9909] responds to all review comments, adding TODOs, renaming classes

/forgerock/authenticator-android-v2/app/build.gradle AndroidManifest.xml java/com/forgerock/authenticator/AboutActivity.java java/com/forgerock/authenticator/BaseReorderableAdapter.java java/com/forgerock/authenticator/MainActivity.java java/com/forgerock/authenticator/ProgressCircle.java java/com/forgerock/authenticator/Token.java java/com/forgerock/authenticator/TokenAdapter.java java/com/forgerock/authenticator/TokenCode.java java/com/forgerock/authenticator/TokenFactory.java java/com/forgerock/authenticator/TokenLayout.java java/com/forgerock/authenticator/TokenPersistence.java java/com/forgerock/authenticator/add/AddActivity.java java/com/forgerock/authenticator/add/AddSecretTextWatcher.java java/com/forgerock/authenticator/add/AddTextWatcher.java java/com/forgerock/authenticator/add/ScanActivity.java java/com/forgerock/authenticator/add/ScanAsyncTask.java java/com/forgerock/authenticator/add/ScanWindowFrameLayout.java java/com/forgerock/authenticator/edit/BaseActivity.java java/com/forgerock/authenticator/edit/DeleteActivity.java java/com/forgerock/authenticator/edit/EditActivity.java java/com/forgerock/authenticator/message/GcmRegistrationService.java java/com/forgerock/authenticator/message/GcmService.java java/com/forgerock/authenticator/message/InstanceIdListener.java java/com/forgerock/authenticator/message/MessageConstants.java java/com/forgerock/authenticator/message/NewMessageActivity.java java/com/google/android/apps/authenticator/Base32String.java res/anim/fadein.xml res/anim/fadeout.xml res/anim/token_image_fadein.xml res/anim/token_image_fadeout.xml res/color/menu.xml res/drawable/menu.xml res/drawable/scan.xml res/drawable/token.xml res/layout/about.xml res/layout/activity_new_message.xml res/layout/add.xml res/layout/delete.xml res/layout/edit.xml res/layout/main.xml res/layout/metadata.xml res/layout/scan.xml res/layout/titles.xml res/layout/token.xml res/menu/main.xml res/menu/token.xml res/values-v11/styles.xml res/values-v14/styles.xml res/values-w820dp/dimens.xml res/values/attrs.xml res/values/colors.xml res/values/dimens.xml res/values/strings.xml res/values/styles.xml res/values/tags.xml /forgerock/authenticator-android-v2/build.gradle /forgerock/authenticator-android-v2/settings.gradle
9e257788c96e27128e1ac9f7de72256f0da6b0fd 08-Mar-2016 Ken Stubbings <ken.stubbings@forgerock.com>

[AME-9909] Added GCM message recieving and displaying in the Andriod app

4ae3c3faf53b9b7f0c4e8375d0a3cdf3846ef6c0 02-Mar-2016 Ken Stubbings <ken.stubbings@forgerock.com>

[AME-9909] add gcm notification into forgerock authenticator

/forgerock/authenticator-android-v2/app/build.gradle /forgerock/authenticator-android-v2/app/google-services.json AndroidManifest.xml java/com/forgerock/authenticator/MainActivity.java java/com/forgerock/authenticator/edit/BaseActivity.java java/com/forgerock/authenticator/servcies/GCMRegistrationService.java java/com/forgerock/authenticator/servcies/GCMServcie.java java/com/forgerock/authenticator/servcies/InstanceIdListener.java java/com/forgerock/authenticator/servcies/MessageConstants.java res/drawable-hdpi-v11/forgerock_notification.png res/drawable-hdpi-v9/forgerock_notification.png res/drawable-hdpi/forgerock_notification.png res/drawable-mdpi-v11/forgerock_notification.png res/drawable-mdpi-v9/forgerock_notification.png res/drawable-mdpi/forgerock_notification.png res/drawable-xhdpi-v11/forgerock_notification.png res/drawable-xhdpi-v9/forgerock_notification.png res/drawable-xhdpi/forgerock_notification.png res/drawable-xxhdpi-v11/forgerock_notification.png res/drawable-xxhdpi-v9/forgerock_notification.png res/drawable-xxhdpi/forgerock_notification.png /forgerock/authenticator-android-v2/build.gradle /forgerock/authenticator-android-v2/gradle/wrapper/gradle-wrapper.properties
b76e85d5549ba6fc5535ec2a590bad9443bb14d8 02-Mar-2016 Ken Stubbings <ken.stubbings@forgerock.com>

[AME-9908] prepare android code for 2.0.0 development by introducing the gradle build and project structure

/forgerock/authenticator-android-v2/.gitignore /forgerock/authenticator-android-v2/app/build.gradle /forgerock/authenticator-android-v2/app/libs/core-2.3.0.jar /forgerock/authenticator-android-v2/app/libs/picasso-2.4.0.jar AndroidManifest.xml java/com/forgerock/authenticator/AboutActivity.java java/com/forgerock/authenticator/BaseReorderableAdapter.java java/com/forgerock/authenticator/MainActivity.java java/com/forgerock/authenticator/ProgressCircle.java java/com/forgerock/authenticator/Token.java java/com/forgerock/authenticator/TokenAdapter.java java/com/forgerock/authenticator/TokenCode.java java/com/forgerock/authenticator/TokenFactory.java java/com/forgerock/authenticator/TokenLayout.java java/com/forgerock/authenticator/TokenPersistence.java java/com/forgerock/authenticator/add/AddActivity.java java/com/forgerock/authenticator/add/AddSecretTextWatcher.java java/com/forgerock/authenticator/add/AddTextWatcher.java java/com/forgerock/authenticator/add/ScanActivity.java java/com/forgerock/authenticator/add/ScanAsyncTask.java java/com/forgerock/authenticator/add/ScanWindowFrameLayout.java java/com/forgerock/authenticator/edit/BaseActivity.java java/com/forgerock/authenticator/edit/DeleteActivity.java java/com/forgerock/authenticator/edit/EditActivity.java java/com/forgerock/authenticator/utils/OTPAuthMapper.java java/com/forgerock/authenticator/utils/TestNGCheck.java java/com/forgerock/authenticator/utils/URIMappingException.java java/com/google/android/apps/authenticator/Base32String.java res/anim/fadein.xml res/anim/fadeout.xml res/anim/token_image_fadein.xml res/anim/token_image_fadeout.xml res/color/menu.xml res/drawable-hdpi/forgerock_logo.png res/drawable-hdpi/ic_action_edit.png res/drawable-hdpi/ic_action_new_account.png res/drawable-hdpi/ic_launcher.png res/drawable-hdpi/qrcode.png res/drawable-ldpi/forgerock_logo.png res/drawable-ldpi/ic_launcher.png res/drawable-mdpi/forgerock_logo.png res/drawable-mdpi/ic_action_edit.png res/drawable-mdpi/ic_action_new_account.png res/drawable-mdpi/ic_launcher.png res/drawable-mdpi/qrcode.png res/drawable-xhdpi/forgerock_logo.png res/drawable-xhdpi/ic_action_edit.png res/drawable-xhdpi/ic_action_new_account.png res/drawable-xhdpi/ic_launcher.png res/drawable-xhdpi/qrcode.png res/drawable-xxhdpi/forgerock_logo.png res/drawable-xxhdpi/ic_action_edit.png res/drawable-xxhdpi/ic_action_new_account.png res/drawable-xxhdpi/logo.png res/drawable-xxhdpi/qrcode.png res/drawable/menu.xml res/drawable/scan.xml res/drawable/token.xml res/layout/about.xml res/layout/add.xml res/layout/delete.xml res/layout/edit.xml res/layout/main.xml res/layout/metadata.xml res/layout/scan.xml res/layout/titles.xml res/layout/token.xml res/menu/main.xml res/menu/token.xml res/values-v11/styles.xml res/values-v14/styles.xml res/values/attrs.xml res/values/strings.xml res/values/styles.xml res/values/tags.xml /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/DummyTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/TokenFactoryTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/TokenTest.java /forgerock/authenticator-android-v2/app/src/test/java/com/forgerock/authenticator/utils/OTPAuthMapperTest.java /forgerock/authenticator-android-v2/build.gradle /forgerock/authenticator-android-v2/gradle/wrapper/gradle-wrapper.jar /forgerock/authenticator-android-v2/gradle/wrapper/gradle-wrapper.properties /forgerock/authenticator-android-v2/gradlew /forgerock/authenticator-android-v2/gradlew.bat /forgerock/authenticator-android-v2/ic_launcher-web.png /forgerock/authenticator-android-v2/libs/gson-2.3.1.jar /forgerock/authenticator-android-v2/settings.gradle /forgerock/authenticator-android-v2/test-libs/testng-6.8.5.jar
b88ab47df73aaa60db6154ff80a5b9ed0a605809 20-Apr-2015 Brian <brian@Brians-MacBook-Pro.local>

AME-6565 Peer review changes

53e82da7ff6e9834dc9024853ea30689632e8ea4 20-Apr-2015 Brian <brian@Brians-MacBook-Pro.local>

AME-6565 Rebrand

/forgerock/authenticator-android-v2/.gitignore /forgerock/authenticator-android-v2/.idea/gradle.xml /forgerock/authenticator-android-v2/.idea/modules.xml /forgerock/authenticator-android-v2/.idea/vcs.xml /forgerock/authenticator-android-v2/app/app.iml AndroidManifest.xml java/org/forgerock/authenticator/AboutActivity.java java/org/forgerock/authenticator/BaseReorderableAdapter.java java/org/forgerock/authenticator/MainActivity.java java/org/forgerock/authenticator/ProgressCircle.java java/org/forgerock/authenticator/Token.java java/org/forgerock/authenticator/TokenAdapter.java java/org/forgerock/authenticator/TokenCode.java java/org/forgerock/authenticator/TokenLayout.java java/org/forgerock/authenticator/TokenPersistence.java java/org/forgerock/authenticator/add/AddActivity.java java/org/forgerock/authenticator/add/AddSecretTextWatcher.java java/org/forgerock/authenticator/add/AddTextWatcher.java java/org/forgerock/authenticator/add/ScanActivity.java java/org/forgerock/authenticator/add/ScanAsyncTask.java java/org/forgerock/authenticator/add/ScanWindowFrameLayout.java java/org/forgerock/authenticator/edit/BaseActivity.java java/org/forgerock/authenticator/edit/DeleteActivity.java java/org/forgerock/authenticator/edit/EditActivity.java res/layout/scan.xml res/layout/token.xml res/menu/main.xml res/values/strings.xml /forgerock/authenticator-android-v2/gradle/wrapper/gradle-wrapper.properties
86e135c855819d5be9f078716baf68756f747460 16-Apr-2015 Robert Wapshott <robert.wapshott@forgerock.com>

Updated all references to drawable/logo to drawable/forgerock_logo

8fdaf72159abe0984531e0639678a61f4dbdf235 26-Nov-2014 Nathaniel McCallum <npmccallum@redhat.com>

Bump versionCode

11c761e739822eb5fa7f7edea2b482bde330d402 26-Nov-2014 Nathaniel McCallum <npmccallum@redhat.com>

Build FreeOTP using the new Android SDK (20)

ef9a61881edf789121d37854739ad21a7fcd37a8 29-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Exit the scanning activity when there is no token image Without this fix, the scanning activity appears to hang forever.

dd494393af5ed77e4c4fa85defe4a92a92223cc5 26-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Bump versionCode/versionName

fb8b9edfd2b1748dd19c57dd00f021ebc8bc38cf 26-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Don't reset token state on orientation change There were three options to do this: 1. Marshall/unmarshall state on activity reload 2. Don't reload activity on orientation change 3. Use a persistent fragment None of these were particularly great options. However, after several attempts, option 2 came to be the easiest. One problem is that, even without reloading the activity, the adapter would reload the views, resetting the state. To solve this problem, we now cache state in memory in the adapter. This also has an advantage that tokens which scroll off the screen do not have their state reset, which is a more natural UI. Fixes #22

f3b69c40bb926ebbaee39750fb8a31d8338d9e73 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Rework add dialog to support token image

e1dbb3c6c3faf112a4bebb75057e0f739c52ac97 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Add support for token image via URI

c219b1556fa413891ce35c26d59a03e767dc4fed 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Add support for opening token URIs

f370eece69b53591e104fab667134cfe8d96fabd 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Add image support

/forgerock/authenticator-android-v2/app/app.iml /forgerock/authenticator-android-v2/app/build.gradle AndroidManifest.xml java/org/fedorahosted/freeotp/BaseReorderableAdapter.java java/org/fedorahosted/freeotp/CardImageView.java java/org/fedorahosted/freeotp/MainActivity.java java/org/fedorahosted/freeotp/ProgressCircle.java java/org/fedorahosted/freeotp/Token.java java/org/fedorahosted/freeotp/TokenAdapter.java java/org/fedorahosted/freeotp/TokenLayout.java java/org/fedorahosted/freeotp/adapters/TokenUIBaseAdapter.java java/org/fedorahosted/freeotp/adapters/TokenUIClickAdapter.java java/org/fedorahosted/freeotp/adapters/TokenUIMenuAdapter.java java/org/fedorahosted/freeotp/edit/EditActivity.java java/org/fedorahosted/freeotp/edit/RenameActivity.java res/anim/token_image_fadein.xml res/anim/token_image_fadeout.xml res/color/menu.xml res/drawable-hdpi/ic_action_overflow.png res/drawable-hdpi/ic_action_replay.png res/drawable-mdpi/ic_action_overflow.png res/drawable-mdpi/ic_action_replay.png res/drawable-xhdpi/ic_action_overflow.png res/drawable-xhdpi/ic_action_replay.png res/drawable-xxhdpi/ic_action_overflow.png res/drawable-xxhdpi/ic_action_replay.png res/drawable-xxhdpi/logo.png res/drawable/menu.xml res/drawable/token_disabled.xml res/drawable/token_normal.xml res/drawable/token_pressed.xml res/layout/edit.xml res/layout/rename.xml res/layout/token.xml res/menu/token.xml res/values/attrs.xml res/values/strings.xml
74c831e2ee7b4b4f14882ae7f3bdcfa08af26f12 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Move rename/delete activities off of the DialogActivity model

87766bdd8bb4014f722680ff5332b1dc3c744c77 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Make QR code scanning a full screen activity

3d25123ccf00f54a953f83502a7767a4279eaa9b 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Move add/scan activities off of the DialogActivity model

32dae0e31f6b21383fe2a64aed0a3bf823690109 18-Aug-2014 Nathaniel McCallum <npmccallum@redhat.com>

Remove button and title from About dialog

7e3fa36d69ffee874dd364b8e3d9aa3cab9a273b 30-Jul-2014 Nathaniel McCallum <npmccallum@redhat.com>

Migrate to Android Studio / gradle build system

/forgerock/authenticator-android-v2/.classpath /forgerock/authenticator-android-v2/.gitignore /forgerock/authenticator-android-v2/.idea/.name /forgerock/authenticator-android-v2/.idea/compiler.xml /forgerock/authenticator-android-v2/.idea/copyright/profiles_settings.xml /forgerock/authenticator-android-v2/.idea/encodings.xml /forgerock/authenticator-android-v2/.idea/gradle.xml /forgerock/authenticator-android-v2/.idea/misc.xml /forgerock/authenticator-android-v2/.idea/modules.xml /forgerock/authenticator-android-v2/.idea/scopes/scope_settings.xml /forgerock/authenticator-android-v2/.idea/vcs.xml /forgerock/authenticator-android-v2/.project /forgerock/authenticator-android-v2/.settings/org.eclipse.jdt.core.prefs /forgerock/authenticator-android-v2/FreeOTP.iml /forgerock/authenticator-android-v2/app/app.iml /forgerock/authenticator-android-v2/app/build.gradle AndroidManifest.xml java/com/google/android/apps/authenticator/Base32String.java java/com/google/zxing/BarcodeFormat.java java/com/google/zxing/Binarizer.java java/com/google/zxing/BinaryBitmap.java java/com/google/zxing/ChecksumException.java java/com/google/zxing/DecodeHintType.java java/com/google/zxing/FormatException.java java/com/google/zxing/InvertedLuminanceSource.java java/com/google/zxing/LuminanceSource.java java/com/google/zxing/NotFoundException.java java/com/google/zxing/PlanarYUVLuminanceSource.java java/com/google/zxing/Reader.java java/com/google/zxing/ReaderException.java java/com/google/zxing/Result.java java/com/google/zxing/ResultMetadataType.java java/com/google/zxing/ResultPoint.java java/com/google/zxing/ResultPointCallback.java java/com/google/zxing/common/BitArray.java java/com/google/zxing/common/BitMatrix.java java/com/google/zxing/common/BitSource.java java/com/google/zxing/common/CharacterSetECI.java java/com/google/zxing/common/DecoderResult.java java/com/google/zxing/common/DefaultGridSampler.java java/com/google/zxing/common/DetectorResult.java java/com/google/zxing/common/GlobalHistogramBinarizer.java java/com/google/zxing/common/GridSampler.java java/com/google/zxing/common/HybridBinarizer.java java/com/google/zxing/common/PerspectiveTransform.java java/com/google/zxing/common/StringUtils.java java/com/google/zxing/common/detector/MathUtils.java java/com/google/zxing/common/reedsolomon/GenericGF.java java/com/google/zxing/common/reedsolomon/GenericGFPoly.java java/com/google/zxing/common/reedsolomon/ReedSolomonDecoder.java java/com/google/zxing/common/reedsolomon/ReedSolomonException.java java/com/google/zxing/datamatrix/decoder/Version.java java/com/google/zxing/qrcode/QRCodeReader.java java/com/google/zxing/qrcode/decoder/BitMatrixParser.java java/com/google/zxing/qrcode/decoder/DataBlock.java java/com/google/zxing/qrcode/decoder/DataMask.java java/com/google/zxing/qrcode/decoder/DecodedBitStreamParser.java java/com/google/zxing/qrcode/decoder/Decoder.java java/com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.java java/com/google/zxing/qrcode/decoder/FormatInformation.java java/com/google/zxing/qrcode/decoder/Mode.java java/com/google/zxing/qrcode/decoder/QRCodeDecoderMetaData.java java/com/google/zxing/qrcode/decoder/Version.java java/com/google/zxing/qrcode/detector/AlignmentPattern.java java/com/google/zxing/qrcode/detector/AlignmentPatternFinder.java java/com/google/zxing/qrcode/detector/Detector.java java/com/google/zxing/qrcode/detector/FinderPattern.java java/com/google/zxing/qrcode/detector/FinderPatternFinder.java java/com/google/zxing/qrcode/detector/FinderPatternInfo.java java/org/fedorahosted/freeotp/MainActivity.java java/org/fedorahosted/freeotp/ProgressCircle.java java/org/fedorahosted/freeotp/Token.java java/org/fedorahosted/freeotp/TokenCode.java java/org/fedorahosted/freeotp/TokenPersistence.java java/org/fedorahosted/freeotp/adapters/ReorderableBaseAdapter.java java/org/fedorahosted/freeotp/adapters/TokenAdapter.java java/org/fedorahosted/freeotp/adapters/TokenPersistenceAdapter.java java/org/fedorahosted/freeotp/adapters/TokenUIBaseAdapter.java java/org/fedorahosted/freeotp/adapters/TokenUIClickAdapter.java java/org/fedorahosted/freeotp/adapters/TokenUIMenuAdapter.java java/org/fedorahosted/freeotp/dialogs/AboutDialogActivity.java java/org/fedorahosted/freeotp/dialogs/BaseAddTokenDialogActivity.java java/org/fedorahosted/freeotp/dialogs/BaseDialogActivity.java java/org/fedorahosted/freeotp/dialogs/BasePositionedDialogActivity.java java/org/fedorahosted/freeotp/dialogs/CameraDecodeAsyncTask.java java/org/fedorahosted/freeotp/dialogs/CameraDialogActivity.java java/org/fedorahosted/freeotp/dialogs/DeleteDialogActivity.java java/org/fedorahosted/freeotp/dialogs/ManualDialogActivity.java java/org/fedorahosted/freeotp/dialogs/ManualSecretTextWatcher.java java/org/fedorahosted/freeotp/dialogs/ManualTextWatcher.java java/org/fedorahosted/freeotp/dialogs/RenameDialogActivity.java res/drawable-hdpi/ic_action_copy.png res/drawable-hdpi/ic_action_edit.png res/drawable-hdpi/ic_action_new_account.png res/drawable-hdpi/ic_action_overflow.png res/drawable-hdpi/ic_action_replay.png res/drawable-hdpi/ic_launcher.png res/drawable-ldpi/ic_launcher.png res/drawable-mdpi/ic_action_copy.png res/drawable-mdpi/ic_action_edit.png res/drawable-mdpi/ic_action_new_account.png res/drawable-mdpi/ic_action_overflow.png res/drawable-mdpi/ic_action_replay.png res/drawable-mdpi/ic_launcher.png res/drawable-xhdpi/ic_action_copy.png res/drawable-xhdpi/ic_action_edit.png res/drawable-xhdpi/ic_action_new_account.png res/drawable-xhdpi/ic_action_overflow.png res/drawable-xhdpi/ic_action_replay.png res/drawable-xhdpi/ic_launcher.png res/drawable-xxhdpi/ic_action_copy.png res/drawable-xxhdpi/ic_action_edit.png res/drawable-xxhdpi/ic_action_new_account.png res/drawable-xxhdpi/ic_action_overflow.png res/drawable-xxhdpi/ic_action_replay.png res/drawable/token.xml res/drawable/token_disabled.xml res/drawable/token_normal.xml res/drawable/token_pressed.xml res/layout/about.xml res/layout/camera.xml res/layout/delete.xml res/layout/dialog.xml res/layout/issuerlabel.xml res/layout/main.xml res/layout/manual.xml res/layout/rename.xml res/layout/token.xml res/menu/main.xml res/menu/token.xml res/values-v11/styles.xml res/values-v14/styles.xml res/values/attrs.xml res/values/strings.xml res/values/styles.xml /forgerock/authenticator-android-v2/build.gradle /forgerock/authenticator-android-v2/gradle/wrapper/gradle-wrapper.jar /forgerock/authenticator-android-v2/gradle/wrapper/gradle-wrapper.properties /forgerock/authenticator-android-v2/gradlew /forgerock/authenticator-android-v2/gradlew.bat /forgerock/authenticator-android-v2/proguard-project.txt /forgerock/authenticator-android-v2/project.properties /forgerock/authenticator-android-v2/settings.gradle