feat(rebreak-native): Android counterpart for the app lock

expo-local-authentication already works on Android (fingerprint / face unlock /
device PIN — the module auto-adds the biometric permission, no app.config change
needed). Only the settings description was iOS-flavoured ("Face ID, Touch ID");
add an Android variant and pick by Platform.OS. The lock screen + biometric
prompt strings were already generic.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
chahinebrini 2026-05-12 20:42:52 +02:00
parent 4a17c7942d
commit 52fd1bcce3
3 changed files with 9 additions and 5 deletions

View File

@ -259,9 +259,11 @@ export default function SettingsScreen() {
{
icon: 'lock-closed-outline',
label: t('settings.app_lock'),
sublabel: appLockAvailable
? t('settings.app_lock_desc')
: t('settings.app_lock_unavailable'),
sublabel: !appLockAvailable
? t('settings.app_lock_unavailable')
: Platform.OS === 'ios'
? t('settings.app_lock_desc')
: t('settings.app_lock_desc_android'),
toggle: {
value: appLockEnabled,
onValueChange: handleToggleAppLock,

View File

@ -506,7 +506,8 @@
"section_security": "Sicherheit",
"app_lock": "App-Sperre",
"app_lock_desc": "Beim Öffnen mit Face ID, Touch ID oder Code entsperren",
"app_lock_unavailable": "Auf diesem Gerät nicht verfügbar"
"app_lock_unavailable": "Auf diesem Gerät nicht verfügbar",
"app_lock_desc_android": "Beim Öffnen mit Fingerabdruck, Gesichtsentsperrung oder PIN entsperren"
},
"device_limit": {
"title": "Geräte-Limit erreicht",

View File

@ -506,7 +506,8 @@
"section_security": "Security",
"app_lock": "App lock",
"app_lock_desc": "Unlock with Face ID, Touch ID or passcode when opening",
"app_lock_unavailable": "Not available on this device"
"app_lock_unavailable": "Not available on this device",
"app_lock_desc_android": "Unlock with fingerprint, face unlock or PIN when opening"
},
"device_limit": {
"title": "Device limit reached",