Anki-Android
Anki-Android copied to clipboard
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
## Purpose / Description Introduces the `changeNoteTypeDialog` and `changeNoteTypeViewModel` ## Fixes * Fixes #14134 ## How Has This Been Tested? Pixel 9 Pro (Android 1 ## Checklist _Please, go through...
## Purpose / Description This PR moves 8 deck-related business logic functions from DeckPicker.kt to DeckPickerViewModel.kt to improve code architecture and follow MVVM pattern properly. ## Fixes * Related #18886...
###### Reproduction Steps 1. View a card with `{{type:Front}}` 2. On the latest Android 12 and Gboard on a Pixel 6, I see predictive text suggestions when typing my answer....
> [!IMPORTANT] > This issue is to be included in a research study, and should not be worked on * FLAG_FULLSCREEN * Use WindowInsetsController.hide(int) with WindowInsets.Type.statusBars() instead. * Only the...
> [!IMPORTANT] > This issue is to be included in a research study, and should not be worked on If a PR has strings changes, but these are then removed,...
> [!IMPORTANT] > This issue is to be included in a research study, and should not be worked on ### Checked for duplicates? - [x] This issue is not a...
> [!IMPORTANT] > This issue is to be included in a research study, and should not be worked on Currently, the changelog doesn't show you changes for the last stable...
> [!IMPORTANT] > This issue is to be included in a research study, and should not be worked on Document `OnWebViewRecreatedListener/onWebViewRecreated` https://github.com/ankidroid/Anki-Android/blob/5f2258e2388ed51cae2e59031d6244061fd3f356/AnkiDroid/src/main/java/com/ichi2/anki/workarounds/SafeWebViewLayout.kt#L157-L160 * When it is called * How it...
* Share an image to AnkiDroid as 'Image Occlusion' * Click 'save' **Expected** * A user is informed that masks must be added before an IO note is saved **Actual**...
This avoids a `SQLiteDatabaseCorruptException` escaping and ensures the correct dialog is displayed rather than a generic error dialog ## Purpose / Description Accessing the collection with methods like `CollectionManger::withCol` or...