Skip to content

Commit fdd4dc1

Browse files
committed
- Quality checker improved
1 parent 024aac9 commit fdd4dc1

File tree

2 files changed

+40
-36
lines changed

2 files changed

+40
-36
lines changed

app/src/main/java/com/mikhailgrigorev/quickpass/SignActivity.kt

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,9 @@ class SignActivity : AppCompatActivity() {
106106
// Start animation
107107
loginFab.show()
108108

109-
// Checking prefs
110-
val sharedPref = getSharedPreferences(_preferenceFile, Context.MODE_PRIVATE)
111-
val username = sharedPref.getString(_keyBio, "none")
112-
if(username != "none"){
113-
finger.visibility = View.VISIBLE
114-
finger.isClickable = true
115-
val intent = Intent(this, PassGenActivity::class.java)
116-
executor = ContextCompat.getMainExecutor(this)
117-
biometricPrompt = BiometricPrompt(this, executor,
109+
val intent = Intent(this, PassGenActivity::class.java)
110+
executor = ContextCompat.getMainExecutor(this)
111+
biometricPrompt = BiometricPrompt(this, executor,
118112
object : BiometricPrompt.AuthenticationCallback() {
119113

120114
override fun onAuthenticationSucceeded(
@@ -127,11 +121,19 @@ class SignActivity : AppCompatActivity() {
127121

128122
})
129123

130-
promptInfo = BiometricPrompt.PromptInfo.Builder()
131-
.setTitle(getString(R.string.biometricLogin))
132-
.setSubtitle(getString(R.string.logWithBio))
133-
.setNegativeButtonText(getString(R.string.usePass))
134-
.build()
124+
promptInfo = BiometricPrompt.PromptInfo.Builder()
125+
.setTitle(getString(R.string.biometricLogin))
126+
.setSubtitle(getString(R.string.logWithBio))
127+
.setNegativeButtonText(getString(R.string.usePass))
128+
.build()
129+
130+
131+
// Checking prefs
132+
val sharedPref = getSharedPreferences(_preferenceFile, Context.MODE_PRIVATE)
133+
val username = sharedPref.getString(_keyBio, "none")
134+
if(username != "none"){
135+
finger.visibility = View.VISIBLE
136+
finger.isClickable = true
135137

136138
// Prompt appears when user clicks "Log in".
137139
// Consider integrating with the keystore to unlock cryptographic operations,

app/src/main/res/layout/activity_password_view.xml

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,30 @@
131131
app:layout_constraintStart_toEndOf="@+id/warning2"
132132
app:layout_constraintTop_toBottomOf="@+id/passView" />
133133

134+
135+
<ImageView
136+
android:id="@+id/warning"
137+
android:layout_width="20dp"
138+
android:layout_height="20dp"
139+
android:layout_marginStart="20dp"
140+
android:contentDescription="@string/no_text"
141+
app:layout_constraintBottom_toBottomOf="@+id/passQualityText"
142+
app:layout_constraintStart_toStartOf="parent"
143+
app:layout_constraintTop_toTopOf="@+id/passQualityText"
144+
app:srcCompat="@drawable/alert_circle_outline"
145+
app:tint="@color/black" />
146+
147+
<ImageView
148+
android:id="@+id/warning2"
149+
android:layout_width="20dp"
150+
android:layout_height="20dp"
151+
android:layout_marginStart="20dp"
152+
android:contentDescription="@string/no_text"
153+
app:layout_constraintBottom_toBottomOf="@+id/passQualityText"
154+
app:layout_constraintStart_toEndOf="@+id/warning"
155+
app:layout_constraintTop_toTopOf="@+id/passQualityText"
156+
app:srcCompat="@drawable/alert_circle_check_outline"
157+
app:tint="@color/black" />
134158
<TextView
135159
android:id="@+id/passQuality"
136160
android:layout_width="wrap_content"
@@ -442,17 +466,6 @@
442466

443467
</com.google.android.material.chip.ChipGroup>
444468

445-
<ImageView
446-
android:id="@+id/warning"
447-
android:layout_width="20dp"
448-
android:layout_height="20dp"
449-
android:layout_marginStart="20dp"
450-
android:contentDescription="@string/no_text"
451-
app:layout_constraintBottom_toBottomOf="@+id/passQualityText"
452-
app:layout_constraintStart_toStartOf="parent"
453-
app:layout_constraintTop_toTopOf="@+id/passQualityText"
454-
app:srcCompat="@drawable/alert_circle_outline"
455-
app:tint="@color/black" />
456469

457470
<ImageView
458471
android:id="@+id/tooEasyImg"
@@ -480,17 +493,6 @@
480493
app:srcCompat="@drawable/database_lock_outline"
481494
app:tint="@color/black" />
482495

483-
<ImageView
484-
android:id="@+id/warning2"
485-
android:layout_width="20dp"
486-
android:layout_height="20dp"
487-
android:layout_marginStart="20dp"
488-
android:contentDescription="@string/no_text"
489-
app:layout_constraintBottom_toBottomOf="@+id/passQualityText"
490-
app:layout_constraintStart_toEndOf="@+id/warning"
491-
app:layout_constraintTop_toTopOf="@+id/passQualityText"
492-
app:srcCompat="@drawable/alert_circle_check_outline"
493-
app:tint="@color/black" />
494496

495497
</androidx.constraintlayout.widget.ConstraintLayout>
496498
</androidx.core.widget.NestedScrollView>

0 commit comments

Comments
 (0)