Browse Source

Fingerprint setting screen started

master
Preyea Regmi 6 years ago
parent
commit
16243a74d6
  1. 45
      app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/FingerPrintAuthPromptDialog.java
  2. 10
      app/src/main/java/com/gmeremit/online/gmeremittance_native/settings/view/SettingsView.java
  3. 3
      app/src/main/java/com/gmeremit/online/gmeremittance_native/utils/security/SecurityUtils.java
  4. 14
      app/src/main/res/layout/activity_settings.xml
  5. 2
      app/src/main/res/layout/activity_transaction_password_prompt.xml
  6. 6
      app/src/main/res/layout/dialog_fingerprint_auth_prompt.xml
  7. 1
      app/src/main/res/values/strings.xml

45
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);
}
}
}

10
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();

3
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;
}
}

14
app/src/main/res/layout/activity_settings.xml

@ -121,6 +121,20 @@
android:layout_height="1dp"
android:background="@color/divider_dark" />
<android.support.v7.widget.SwitchCompat
android:layout_marginTop="14dp"
android:id="@+id/view_fingerprint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
android:paddingLeft="21dp"
android:paddingStart="21dp"
android:paddingEnd="21dp"
android:paddingTop="16dp"
android:text="@string/fingerprint_auth_text"
android:textColor="@color/darkgray"
android:textSize="14sp" />
</LinearLayout>
</ScrollView>

2
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" />

6
app/src/main/res/layout/dialog_fingerprint_auth_prompt.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.constraint.ConstraintLayout>

1
app/src/main/res/values/strings.xml

@ -459,6 +459,7 @@
<string name="resend_search_hint_text">GME No / Receiver Name / Bank Name</string>
<string name="resend_code_text">Try again in </string>
<string name="referral_code_text">Referral Code (Optional)</string>
<string name="fingerprint_auth_text">Fingerprint Authentication</string>
</resources>
Loading…
Cancel
Save