From fdb78a32bff960967d1dccf70badde1ca9a69cd4 Mon Sep 17 00:00:00 2001 From: kenstir Date: Sun, 17 Nov 2013 21:18:56 -0500 Subject: [PATCH] Added working EG Authenticator to the build, but haven't tied it to the app yet. Start of library-specific app customization via "ou_" (organizational unit) resources, e.g. ou_app_name and ou_gateway_url. --- Open-ILS/src/Android/AndroidManifest.xml | 212 ++++++++++-------- Open-ILS/src/Android/res/layout/activity_login.xml | 37 ++++ .../src/Android/res/layout/activity_startup.xml | 30 +++ Open-ILS/src/Android/res/menu/startup.xml | 8 + Open-ILS/src/Android/res/values-large/styles.xml | 10 + Open-ILS/src/Android/res/values/ou.xml | 8 + Open-ILS/src/Android/res/values/strings.xml | 9 +- Open-ILS/src/Android/res/values/styles.xml | 246 ++++++++++----------- Open-ILS/src/Android/res/xml/authenticator.xml | 6 + .../android/barcodescan/CaptureActivity.java | 2 +- .../evergreen/android/views/StartupActivity.java | 94 ++++++++ .../evergreen_ils/auth/AccountAuthenticator.java | 129 +++++++++++ .../auth/AuthenticationException.java | 20 ++ .../evergreen_ils/auth/AuthenticatorActivity.java | 123 ++++++++--- .../evergreen_ils/auth/AuthenticatorService.java | 4 +- .../Android/src/org/evergreen_ils/auth/Const.java | 2 +- .../evergreen_ils/auth/EvergreenAuthenticate.java | 3 +- .../evergreen_ils/auth/EvergreenAuthenticator.java | 119 ++++++++++ 18 files changed, 803 insertions(+), 259 deletions(-) create mode 100644 Open-ILS/src/Android/res/layout/activity_login.xml create mode 100644 Open-ILS/src/Android/res/layout/activity_startup.xml create mode 100644 Open-ILS/src/Android/res/menu/startup.xml create mode 100644 Open-ILS/src/Android/res/values-large/styles.xml create mode 100644 Open-ILS/src/Android/res/values/ou.xml create mode 100644 Open-ILS/src/Android/res/xml/authenticator.xml create mode 100644 Open-ILS/src/Android/src/org/evergreen/android/views/StartupActivity.java create mode 100644 Open-ILS/src/Android/src/org/evergreen_ils/auth/AccountAuthenticator.java create mode 100644 Open-ILS/src/Android/src/org/evergreen_ils/auth/AuthenticationException.java create mode 100644 Open-ILS/src/Android/src/org/evergreen_ils/auth/EvergreenAuthenticator.java diff --git a/Open-ILS/src/Android/AndroidManifest.xml b/Open-ILS/src/Android/AndroidManifest.xml index ed08c6bab6..f03bb4016d 100644 --- a/Open-ILS/src/Android/AndroidManifest.xml +++ b/Open-ILS/src/Android/AndroidManifest.xml @@ -1,110 +1,144 @@ - - - - - - - - - - - - + android:versionName="1.0" > + + + + + + + + + + + + + + - + + + + + - + android:icon="@drawable/evergreen_launcher_icon" + android:label="@string/ou_app_name" + android:theme="@style/EvergreenTheme" > + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + android:name="org.evergreen.android.views.splashscreen.SplashActivity" + android:label="@string/ou_app_name" + android:theme="@android:style/Theme.Light.NoTitleBar" > + + - + - - - - - - - + android:name="org.evergreen.android.views.MainScreenDashboard" + android:label="@string/ou_app_name" + android:theme="@android:style/Theme.Light.NoTitleBar" > + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + android:name="org.evergreen.android.searchCatalog.SearchCatalogListView" + android:label="@string/ou_app_name" > + + + + + + - - + + + - - - - + + + + + + + - - - + + + - - - + + + + + + + + + + + + + + + - - \ No newline at end of file + + diff --git a/Open-ILS/src/Android/res/layout/activity_login.xml b/Open-ILS/src/Android/res/layout/activity_login.xml new file mode 100644 index 0000000000..7fb3f364b5 --- /dev/null +++ b/Open-ILS/src/Android/res/layout/activity_login.xml @@ -0,0 +1,37 @@ + + + + + + + +