diff --git a/app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/FingerPrintAuthPromptDialog.java b/app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/FingerPrintAuthPromptDialog.java
new file mode 100644
index 00000000..0e64e5a0
--- /dev/null
+++ b/app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/FingerPrintAuthPromptDialog.java
@@ -0,0 +1,45 @@
+package com.gmeremit.online.gmeremittance_native.settings.view;
+
+import android.app.Dialog;
+import android.os.Bundle;
+import android.support.v7.app.AlertDialog;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.Window;
+
+import com.gmeremit.online.gmeremittance_native.R;
+import com.gmeremit.online.gmeremittance_native.customwidgets.GenericTextListingDialog;
+import com.gmeremit.online.gmeremittance_native.customwidgets.LineDividerItemDecoration;
+
+public class FingerPrintAuthPromptDialog extends android.support.v4.app.DialogFragment {
+
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
+ View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_fingerprint_auth_prompt, null);
+
+ builder.setView(view);
+
+
+ initialize();
+ return builder.create();
+
+ }
+
+ private void initialize() {
+
+
+ }
+
+ @Override
+ public void onStart() {
+ super.onStart();
+
+ Window window = getDialog().getWindow();
+ if (window != null) {
+ window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
+ window.setBackgroundDrawableResource(R.drawable.ic_rounded_grey_bg_with_inset);
+
+ }
+ }
+}
diff --git a/app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/SettingsView.java b/app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/SettingsView.java
index c1a3b467..45cae3ab 100644
--- a/app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/SettingsView.java
+++ b/app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/SettingsView.java
@@ -41,7 +41,7 @@ public class SettingsView extends BaseActivity {
ButterKnife.bind(this);
}
- @OnClick({R.id.view_change_password, R.id.iv_back, R.id.view_language})
+ @OnClick({R.id.view_change_password, R.id.iv_back, R.id.view_language, R.id.view_fingerprint})
public void onClick(View view) {
switch (view.getId()) {
@@ -56,9 +56,17 @@ public class SettingsView extends BaseActivity {
case R.id.view_language:
promptLanguageSelectionDialog();
break;
+
+ case R.id.view_fingerprint:
+ promptForFingerprintAuth();
+ break;
}
}
+ private void promptForFingerprintAuth() {
+
+ }
+
private void promptLanguageSelectionDialog() {
LanguageSelectionListingDialog languageSelectionDialog = new LanguageSelectionListingDialog();
diff --git a/app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/security/SecurityUtils.java b/app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/security/SecurityUtils.java
index 8412aef1..ceb31f27 100644
--- a/app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/security/SecurityUtils.java
+++ b/app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/security/SecurityUtils.java
@@ -2,10 +2,13 @@ package com.gmeremit.online.gmeremittance_native.utils.security;
import android.content.Context;
+import com.mtramin.rxfingerprint.RxFingerprint;
+
public class SecurityUtils {
public static boolean doesAppHasBiometricFeature(Context context)
{
+// return RxFingerprint.isAvailable(context);
return true;
}
}
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index 83372daa..11aa6dc2 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -121,6 +121,20 @@
android:layout_height="1dp"
android:background="@color/divider_dark" />
+
+
diff --git a/app/src/main/res/layout/activity_transaction_password_prompt.xml b/app/src/main/res/layout/activity_transaction_password_prompt.xml
index 3bd3a807..2d7244f1 100644
--- a/app/src/main/res/layout/activity_transaction_password_prompt.xml
+++ b/app/src/main/res/layout/activity_transaction_password_prompt.xml
@@ -42,7 +42,7 @@
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:gravity="center"
- android:text="Or place your finger on the fingerprint sensor inorder to proceed"
+ android:text="Or place your finger on the fingerprint sensor to perform transaction."
android:textColor="@color/darkgray"
android:textSize="14sp" />
diff --git a/app/src/main/res/layout/dialog_fingerprint_auth_prompt.xml b/app/src/main/res/layout/dialog_fingerprint_auth_prompt.xml
new file mode 100644
index 00000000..d8fb3247
--- /dev/null
+++ b/app/src/main/res/layout/dialog_fingerprint_auth_prompt.xml
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b122ab54..6b374eba 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -459,6 +459,7 @@
GME No / Receiver Name / Bank Name
Try again in
Referral Code (Optional)
+ Fingerprint Authentication