I'm looking for a flashcard testing / learning app for Android with the following features:
Supports multiple-choice questions and randomizes the order of the answers when it presents the card.
Uses a spaced repetition system, so I don't waste time revising cards which I already know well.
Allows import of flashcard data from a prepared file. (The exact format of the file isn't important: I can always wrangle my data into the required form somehow.)
It would also be nice if the program were Free Software / Open Source, but this is not essential.
AnkiDroid, my usual choice for flashcards, is no good to me in this case because it doesn't support multiple-choice questions.