Ankiconnect Android allows you to utilize the standard Anki mining workflow on Android devices like phones and eReaders. Create Anki cards using Yomichan on Kiwi Browser and add them straight into your Anki deck! Mine on the go in the same way as you mine on your desktop pc. Forvo audio is now supported!
Ankiconnect Android is a from scratch unofficial reimplementation of the desktop Ankiconnect extension and desktop Forvo Server extension. It reimplements the core APIs used by Yomichan to work with Ankidroid.
Here's how to set everything up from scratch (if you've already got Yomichan working then skip to step 5):
-
Install Kiwi Browser and Ankidroid
-
Install Ankiconnect Android - Download
-
Start the Ankiconnect Android app, accept the permissions and hit start service
-
Set up the Yomichan extension in Kiwi Browser to your liking:
Import
1+ dictionaries by clickingConfigure installed and enabled dictionaries
and thenImport
underDictionaries
section (external resources)Scan modifier key
under theScanning
section should be "No Key" (unless using mouse/keyboard, advanced options contains more config options)Scan delay
under theScanning
section can feel laggy and so can be set to0
-
Set up Yomichan for sentence mining:
- Toggle
Enable Anki integration
on, underAnki
- Click on
Configure Anki card format
and choose the deck, model and field/values you desire - For further custamisation you can write/modify the script under
Configure Anki card templates
- Toggle
-
Set up Forvo audio
- Click on
Configure audio playback sources
and under theAudio
section - Click the
Add
button (top right corner) - Select
Custom URL (JSON)
and copy pastehttp://localhost:8765/?term={term}&reading={reading}
into theURL
box (NOTE: This is NOT the same URL as from your PC, the port is different)
- Click on
Sections and Advanced options visible via the blue menu icon on the bottom right of the screen
Easier Yomichan setup: If you import settings from a computer, ensure that the bolded steps are still followed
If you're experiencing any of these problems:
- Forvo audio won't load
- App crashes
- Yomichan cannot connect
Check that:
- Latest app release is installed
http://localhost:8765/?term={term}&reading={reading}
is added asCustom URL (JSON)
as a Yomichan audio source- If you import Yomichan's settings that the URLs default or as-specified and card/deck options right (when in doubt import the sanitised version in-case)
- Battery saving/automatic optimisation is turned off for Ankidroid, Ankiconnect Android and optionally (but recommended) Kiwi browser
If you've gone through the instructions and are still having trouble, feel free to create an issue here on GitHub or @/dm me on Discord.
Because Ankiconnect Android is a small project with a limited scope, not all API queries/cases are implemented/considered. Currently every known essential feature has been added into the app, however some niche edge cases have been ignored.
The two big examples:
- Duplicate checks always occur across the full Anki collection instead of whatever deck is selected (no matter what options are selected, assuming this feature is left enabled)
- Show card button in Yomichan isn't functional and isn't always displayed