diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryHolder.java b/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryHolder.java
index afdd0fe3..6667c385 100644
--- a/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryHolder.java
+++ b/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryHolder.java
@@ -24,10 +24,12 @@ import com.beemdevelopment.aegis.otp.TotpInfo;
import com.beemdevelopment.aegis.vault.VaultEntry;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
+import com.google.zxing.common.StringUtils;
public class EntryHolder extends RecyclerView.ViewHolder {
private static final float DEFAULT_ALPHA = 1.0f;
private static final float DIMMED_ALPHA = 0.2f;
+ private static final char HIDDEN_CHAR = '●';
private TextView _profileName;
private TextView _profileCode;
@@ -221,26 +223,34 @@ public class EntryHolder extends RecyclerView.ViewHolder {
String otp = info.getOtp();
if (!(info instanceof SteamInfo)) {
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < otp.length(); i++) {
- if (i != 0 && i % _codeGroupSize == 0) {
- sb.append(" ");
- }
- sb.append(otp.charAt(i));
- }
- otp = sb.toString();
+ otp = formatCode(otp);
}
_profileCode.setText(otp);
}
+ private String formatCode(String code) {
+ StringBuilder sb = new StringBuilder();
+ for (int i = 0; i < code.length(); i++) {
+ if (i != 0 && i % _codeGroupSize == 0) {
+ sb.append(" ");
+ }
+ sb.append(code.charAt(i));
+ }
+ code = sb.toString();
+
+ return code;
+ }
+
public void revealCode() {
updateCode();
_hidden = false;
}
public void hideCode() {
- _profileCode.setText(R.string.tap_to_reveal);
+ String hiddenText = new String(new char[_entry.getInfo().getDigits()]).replace("\0", Character.toString(HIDDEN_CHAR));
+ hiddenText = formatCode(hiddenText);
+ _profileCode.setText(hiddenText);
_hidden = true;
}
diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml
index 2eb34d1a..51e8db15 100644
--- a/app/src/main/res/values-cs-rCZ/strings.xml
+++ b/app/src/main/res/values-cs-rCZ/strings.xml
@@ -159,7 +159,6 @@
Zahrnout shody názvů účtů do výsledků hledání
Zvýraznit tokeny po klepnutí
Usnadnit vzájemné rozlišení tokenů dočasným zvýrazněním po kleputí
- – skryto –
Vybráno
Tmavý vzhled
Světlý vzhled
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index 2aa0f5a6..78869000 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -136,7 +136,6 @@
Verwalte und lösche deine Gruppen hier
In Kontonamen suchen
Entsprechende Kontonamen in den Suchergebnissen miteinbeziehen
- Versteckt
Ausgewählt
Dunkles Thema
Helles Thema
diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml
index 9bb5ce68..c554efa3 100644
--- a/app/src/main/res/values-el-rGR/strings.xml
+++ b/app/src/main/res/values-el-rGR/strings.xml
@@ -159,7 +159,6 @@
Συμπερίληψη αντιστοίχισης ονόματος λογαριασμού στα αποτελέσματα αναζήτησης
Επισήμανση αναγνωριστικών όταν πατηθεί
Κάνετε τα αναγνωριστικά να ξεχωρίζουν ευκολότερα το ένα από το άλλο, επισημαίνοντας τα προσωρινά όταν τα πατήσετε
- Κρυφό
Επιλεγμένο
Σκούρο θέμα
Φωτεινό θέμα
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index dd04a59d..4fbb8540 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -170,7 +170,6 @@
Incluir coincidencias del nombre de la cuenta en los resultados de búsqueda
Resaltar tokens al pulsarlos
Hace que los tokens sean más fáciles de distinguir entre ellos resaltándolos temporalmente tras ser pulsados
- Oculto
Seleccionado
Tema oscuro
Tema claro
diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml
index 9e1e7264..5ccb4efd 100644
--- a/app/src/main/res/values-fi-rFI/strings.xml
+++ b/app/src/main/res/values-fi-rFI/strings.xml
@@ -187,7 +187,6 @@
Sisällytä vastaavat tilinimet hakutuloksiin
Korosta todennustunnukset napautettaessa
Tee todennustunnusten erottamisesta toisistaan helpompaa, korostamalla niitä väliaikaisesti, kun niitä napautetaan
- Piilotettu
Valittu
Tumma teema
Vaalea teema
diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml
index ac4739ee..245f5450 100644
--- a/app/src/main/res/values-fr-rFR/strings.xml
+++ b/app/src/main/res/values-fr-rFR/strings.xml
@@ -159,7 +159,6 @@
Inclure les correspondances de noms de comptes dans les résultats de recherche
Surligner les jetons lorsqu\'ils sont appuyés
Rendre les jetons plus faciles à distinguer les uns des autres en les surlignant temporairement lorsqu\'ils sont appuyés
- Masqué
Sélectionné
Thème sombre
Thème
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index b20a5ae3..a01a2484 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -182,7 +182,6 @@
A fióknévben egyezéseinek belevétele a találatokba
Tokenek kiemelése koppintáskor
A tokenek könnyebb megkülönböztethetősége érdekében ideiglenesen ki lesznek emeve koppintáskor
- Rejtett
Kiválasztott
Sötét téma
Világos téma
diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml
index 65dce131..5974851a 100644
--- a/app/src/main/res/values-it-rIT/strings.xml
+++ b/app/src/main/res/values-it-rIT/strings.xml
@@ -147,7 +147,6 @@
Includi il nome dell\'account nei risultati di ricerca
Evidenzia i token quando premuti
Rendi i token più facili da distinguere, evidenziandoli temporaneamente quando vengono toccati
- Nascosto
Selezionato
Tema scuro
Tema chiaro
diff --git a/app/src/main/res/values-kn-rIN/strings.xml b/app/src/main/res/values-kn-rIN/strings.xml
index 82fea16a..91c5a714 100644
--- a/app/src/main/res/values-kn-rIN/strings.xml
+++ b/app/src/main/res/values-kn-rIN/strings.xml
@@ -136,7 +136,6 @@
ಇಲ್ಲಿ ನಿಮ್ಮ ಗುಂಪುಗಳನ್ನು ನಿರ್ವಹಿಸು ಮತ್ತು ಅಳಿಸು
ಖಾತೆಯ ಹೆಸರುಗಳಲ್ಲಿ ಹುಡುಕು
ಹುಡುಕಾಟ ಫಲಿತಂಶದಲ್ಲಿ ಖಾತೆಯ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿಸು
- ಬಚ್ಚಿಟ್ಟಿರುವುದು
ಆಯ್ಕೆ ಮಾಡಿರುವುದು
ಗಾಢ ಥೀಮ್
ತಿಳಿ ಥೀಮ್
diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml
index 9577d7df..e79df3db 100644
--- a/app/src/main/res/values-nl-rNL/strings.xml
+++ b/app/src/main/res/values-nl-rNL/strings.xml
@@ -146,7 +146,6 @@
Zoek in accountnamen
Neem accountnaamovereenkomsten op in de zoekresultaten
Tokens markeren na aantikken
- Verborgen
Geselecteerd
Donker thema
Licht thema
diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml
index 187f6bc7..7ff4a5d2 100644
--- a/app/src/main/res/values-pl-rPL/strings.xml
+++ b/app/src/main/res/values-pl-rPL/strings.xml
@@ -186,7 +186,6 @@
Uwzględnij nazwę konta w wynikach wyszukiwania
Podświetl tokeny podczas kliknięcia
Wyróżnij tokeny od siebie, poprzez tymczasowe podświetlenie po ich kliknięciu
- Ukryty
Wybrany
Ciemny motyw
Jasny motyw
diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml
index aca53740..d4f20ca1 100644
--- a/app/src/main/res/values-ru-rRU/strings.xml
+++ b/app/src/main/res/values-ru-rRU/strings.xml
@@ -130,7 +130,6 @@
Название группы
Редактировать группы
Редактирование и удаление ваших групп
- Скрытый
Выбрано
Темная тема
Светлая тема
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 562b6f93..c632ad0e 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -189,7 +189,6 @@
Arama sonuçlarına hesap adı eşleşmelerini de ekle
Dokunulan kodları belirt
Kodların birbirlerinden ayırt edilmelerini kolaylaştırmak için geçici olarak belirginleştir
- Gizli
Seçilen
Karanlık Tema
Aydınlık Tema
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index f119f63b..3aed305f 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -161,7 +161,6 @@
在搜索结果中包含匹配的帐户名称
点击时高亮令牌
使令牌在点击后暂时高亮显示以便区分
- 隐藏
选择
黑暗主题
明亮主题
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index fa58d4c6..8d24defa 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -203,7 +203,6 @@
Make tokens easier to distinguish from each other by temporarily highlighting them when tapped
Copy tokens when tapped
Copy tokens to the clipboard by tapping them
- Hidden
Selected
Dark theme
Light theme