1.7 KiB
Settings — Security
Controls the app lock method, biometric options, auto-lock timeout, and screenshot restriction.
Fragment — SettingsSecurityFragment
Change Lock Method
A Change PIN or Change Pattern button (label reflects current method) opens the security setup flow (same SecuritySetupFragment as onboarding) in change-mode. The user must first authenticate with the current PIN/pattern/biometric before the new one is accepted.
Biometrics
A toggle to enable or disable biometric authentication (fingerprint / face — BIOMETRIC_WEAK).
- When enabled,
BiometricPromptis offered at the lock screen as an alternative to PIN/pattern - A secondary toggle controls whether biometrics are also required for transfer confirmation
Biometric availability is checked via BiometricManager.canAuthenticate(). The toggle is disabled with an explanatory message if the device has no enrolled biometrics.
Auto-Lock Timeout
A radio group or dropdown to set the inactivity timeout:
| Option | Timeout |
|---|---|
| 30 seconds | 30 s |
| 1 minute | 60 s |
| 3 minutes | 180 s |
| 5 minutes | 300 s |
| Never | Disabled |
The selection is stored in SharedPreferences and read by HomeActivity on each timer reset.
Screenshots
A toggle for FLAG_SECURE on HomeActivity's window.
- On (default): screenshots and screen recording are blocked system-wide while the app is in the foreground
- Off: screenshots are allowed
The lock screen always has FLAG_SECURE regardless of this setting.
← Settings Next → Settings — Appearance