forked from shihaam/thijooree
update docs
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
# 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, `BiometricPrompt` is 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](14-settings.md) **Next →** [Settings — Appearance](16-settings-appearance.md)
|
||||
Reference in New Issue
Block a user