Anki-Android
Anki-Android copied to clipboard
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
## Purpose / Description Free screen + spare a lot of work migrating DeckOptions.kt to use fragments and the androidx.Preference ## Approach - Add the CollectionV16's deck options methods on...
*At this point this is not a real PR but more like a RFC or something like that.* Currently, preferences are retrieved using `SharedPreference` APIs directly, e.g. ```kt val context...
Also renaming dcid to DeckConfId which is more Kotlin-like. Also dealt, separately, with collection of longs Those IDs were not found by the initial simple search. For those, I had...
## Fixes Fixes #11831 ## Approach - 11831: Added "currentCard" and "reloadRequired" the intents in `NavigationDrawerActivity#onBackPressed` and recieved them in `NavigationDrawerActivity#onActivityResult` ## How Has This Been Tested? https://user-images.githubusercontent.com/59933477/178156452-1237423f-d700-4ec5-ac2d-fab7f8514084.mov ## Checklist...
While looking at #11113, I found a small place where a scope function could remove some !!. Then I cleaned some related nullable variable. And found one part where code...
## Purpose / Description Make CardTemplateEditor show error if it contains an invalid field ## Fixes Fixes #11672 ## Approach Modified `CollectionTask::SaveModel()` to check in new template for {{field}}s that...
###### Reproduction Steps emulator 31, 2.17beta6: 1. create a lot of fake media in dev options (10.000+) 2. Check media 3. try interacting with the screen → you can't 4....
The newer two strings reused from backend by https://github.com/ankidroid/Anki-Android/pull/15597, `Discard current input?` and `Keep editing`, seem to be shown in English when `Language` settings of App is set to (maybe)...
I'm using WorkManager as the persistent job solution for the issue since it was more versatile and backwards compatible than the other option that Android proposes for data sync, that...
```diff - metered_sync_warning + metered_sync_data_warning ``` ```diff - Your connection is metered. Data transfer may cost money + Your internet provider may charge money for data use ``` A user...