forked from thijooree/android
update docs
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# Settings — About
|
||||
|
||||
App version, terms-of-service links per bank, and optional donate buttons.
|
||||
|
||||
---
|
||||
|
||||
## Fragment — `SettingsAboutFragment`
|
||||
|
||||
File: `ui/home/SettingsAboutFragment.kt`. Bound to layout `FragmentSettingsAboutBinding`.
|
||||
|
||||
### Header
|
||||
|
||||
| View | Source |
|
||||
|---|---|
|
||||
| `tvAppName` | `R.string.app_name` |
|
||||
| `tvVersion` | `R.string.about_version` formatted with `BuildConfig.VERSION_NAME` |
|
||||
|
||||
---
|
||||
|
||||
## Terms & Conditions
|
||||
|
||||
Three rows that open external T&C URLs via `Intent.ACTION_VIEW`:
|
||||
|
||||
| Row | URL |
|
||||
|---|---|
|
||||
| MIB | `https://faisanet.mib.com.mv/terms` |
|
||||
| BML | `https://www.bankofmaldives.com.mv/storage/file/121/10289/terms-conditions-online-banking-en.pdf` |
|
||||
| Fahipay | `https://fahipay.mv/tos/` |
|
||||
|
||||
---
|
||||
|
||||
## Donate
|
||||
|
||||
Optional MVR and USD donate buttons. Visibility is driven by `BuildConfig.ACCOUNT_MVR` and `BuildConfig.ACCOUNT_USD` — if neither is set, the entire **Donate** section is hidden (`SettingsAboutFragment.kt:43-53`).
|
||||
|
||||
Tapping a donate button calls:
|
||||
|
||||
```kotlin
|
||||
TransferFragment.newInstance(
|
||||
accountNumber = BuildConfig.ACCOUNT_MVR or ACCOUNT_USD,
|
||||
displayName = getString(R.string.app_name),
|
||||
subtitle = accountNumber,
|
||||
colorHex = "#607D8B",
|
||||
imageHash = null,
|
||||
)
|
||||
```
|
||||
|
||||
and shows it with `HomeActivity.showWithBackStack(fragment)`. The user then enters the amount and proceeds as a normal [Transfer](07-transfer.md).
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
[← Settings — Notifications](27-settings-notifications.md)
|
||||
Reference in New Issue
Block a user